소콜로프(체코어: Sokolov)는 체코카를로비바리주에 있는 도시이다. 인구는 29,000명(1989년)이며 행정 구역상으로는 소콜로프구에 속한다. 오흐르제강과 접하고 있고 헤프 북동부에 위치한다. 1948년까지는 팔크노프나트오흐르지(체코어: Falknov nad Ohří, 독일어: Falkenau an der Eger 팔케나우안데어에거[*])라고 불렀으나 제2차 세계 대전 시기에 우크라이나하르키우 근교에서 벌어진 소콜로보 전투에서 소련 군대와 함께 참전했던 체코슬로바키아 군인들을 기념하기 위하여 지금과 같은 이름으로 변경했다.