구연강(九淵江)은 황해도 금천군 합탄면과 경기도 장단군 대남면(지금의 황해북도 토산군과 개성시의 장풍군)에 걸쳐 있는 수룡산(秀龍山,717m)에서 발원하여 예성강(禮城江)으로 흘러드는 강이다. 강의 길이는 66.2㎞이고, 유역의 넓이는 501.5㎢이다.
주변의 유정천·변리천·두능천 등의 크고 작은 30여 개의 하천들이 이곳으로 흘러든다. 하천 유역의 연평균 강수량은 1,200∼1,300㎜로 수량이 풍부하다. 구연강의 물은 서촌 저수지를 비롯한 10여 개의 저수지와 관개수로를 통하여 논밭에 관개용수를 제공할 뿐만 아니라 40여 개의 양수장과 공장에도 공급된다. 강에는 잉어·붕어·누치 등의 물고기가 서식한다.