发源于内蒙古自治区兴和县南部苏木山。
蜿蜒向东流经兴和县店子镇、山西省天镇县新平堡镇、西洋河水库、河北省怀安县渡口堡乡等地,于怀安县城柴沟堡镇以东汇入南洋河。河流全长61.2千米,流域面积934平方千米,年均径流量4400万立方米。