西淝河介于颍、涡及芡、泥黑河流域之间。发源于河南太康县马厂集,流经安徽亳县、太和、利辛、涡阳、颍上、凤台六县,至凤台峡山口入淮,全长250公里,流域面积4750平方公里,属平原区。1951年截源工程,将王河口堵塞,使上游(清水河)来水分别经油河、氵名河向东引入涡河,流域面积减至3550平方公里;乌江及三岔沟之水,因乌江涵、长林涵建成,将通济河的沟口堵闭,再减少西淝河流域面积350平方公里,经此截引后,西淝河的实际流域面积减为3200平方公里;1958年开挖苏沟、济河,将原属颍河流域颍左部分的654平方公里来水,改向西淝河排泄,至此,西淝河的流域面积为3854平方公里。
现西淝河源自淝河集,东南流,沿太和县与亳县边界经龙德西、杨店西,至高公庙后,沿太和县与涡阳县边界,至苗集北进入利辛县境,续东南流,经四庙、朱集、王市集,于集东穿过濉阜铁路桥,然后经双沟、阚疃、展沟,沿颍上县与凤台县边界,至米窑附近进入凤台县境内,于金卢集以下扩为姬沟湖,至毛家集北,又称毛家湖,到蒋咀子北,折北流,于峡山口下游汇入淮河。