황해도 서쪽 끝에 자리잡고 있는 군. 멸악 산맥의 끝줄기가 군 남부를 동서로 뻗어 극락산, 불타산, 성주봉, 삼봉산 등으로 이어지다가 장산곶에서 끝난다.
기후는 비교적 온화하나, 겨울에는 북서 계절풍의 영향으로 춥고 과우 지역에 속한다. 대체로 밭이 많아 밀, 콩, 조 등의 밭곡식과 담배, 깨, 목화 등의 특용 작물 및 과수 등이 많이 재배되었다. 앞바다는 좋은 어장을 이루어 조기, 새우, 갈치 등이 많이 잡혔으며, 지하 자원으로는 낙산 광산의 금이 유명했다.