길이 64㎞. 유역면적 171.99㎢. 이곳에서 동쪽으로 흘러 상조양면에 이르러 굽이쳐 성천강 서편을 따라 계속 남쪽으로 흘러 천원면을 흐르면서 크고 작은 여러 개의 사주를 만든다. 따라서 하천은 그물처럼 몇 줄기로 갈라지는 것과 합치는 것을 몇 번 반복하면서 함흥평야를 적신다.
주서면을 거쳐 주지면과 삼평면계를 흘러 연포면에 들어서 광포호(廣浦湖)로 들어간다. 1929년의 성천강 제방공사 때 하조양면과 천월면의 경계인 동상리에서 성천강에 합류시켰다.
함흥평야의 중앙 저지대를 남류하는 동안 함흥평야의 배수 및 관개용수로 중요한 구실을 하며 주민에게 생활용수를 공급한다. 그러나 홍수시에는 하류부근에서 배수가 잘 되지 않아 수해를 입기도 한다.