自山东省沂水县北部沂山南麓，南流经山东省沂水、莒县、莒南、临沂、临沭、郯城和江苏省东海、新沂等县（市），于新沂市东南口头村入新沂河。全长300公里，流域面积6400平方公里。沭河流经山东省临沭县石门镇境内大官庄水利枢纽时，左岸有人工开挖的新沭河分流入海。<br>1949年后，经过多年治理，沭河至下游分成多支，分别在江苏境内临洪口、灌河口、燕尾河入海