西淝河介于颍、涡及芡、泥黑河流域之间。发源于河南太康县马厂集,流经安徽亳县、太和、利辛、涡阳、颍上、凤台六县,至凤台峡山口入淮,全长250公里,流域面积4750平方公里,属平原区。1951年截源工程,将王河口堵塞,使上游(清水河)来水分别经油河、氵名河向东引入涡河,流域面积减至3550平方公里;乌江及三岔沟之水,因乌江涵、长林涵建成,将通济河的沟口堵闭,再减少西淝河流域面积350平方公里,经此截引后,西淝河的实际流域面积减为3200平方公里;1958年开挖苏沟、济河,将原属颍河流域颍左部分的654平方公里来水,改向西淝河排泄,至此,西淝河的流域面积为3854平方公里。
现西淝河源自淝河集,东南流,沿太和县与亳县边界经龙德西、杨店西,至高公庙后,沿太和县与涡阳县边界,至苗集北进入利辛县境,续东南流,经四庙、朱集、王市集,于集东穿过濉阜铁路桥,然后经双沟、阚疃、展沟,沿颍上县与凤台县边界,至米窑附近进入凤台县境内,于金卢集以下扩为姬沟湖,至毛家集北,又称毛家湖,到蒋咀子北,折北流,于峡山口下游汇入淮河。
1971年开挖茨淮新河,1976年将西淝河在阚疃集截断,阚疃集以上称西淝河上段,直接向茨淮新河排水,改属茨淮新河水系。河道自淝河集至阚疃长99公里,流域面积2244平方公里,其中刘郢子以上本干来水面积1871平方公里,港河、白羊沟等来水面积373平方公里;在朱集建有朱集拦河节制闸,闸下至刘郢子(入茨淮新河口)河底宽61~115米,河底高程21.70~18.98米,排涝流量409~603立方米每秒、水深6.0~7.0米、排涝比降1/23000,洪水比降1/26500、水深8.0~8.5米;闸上至罗集河底宽56~16米,河底高程22.35~30.10米,排涝流量369~26立方米每秒、水深5.5~3.5米、排涝比降1/13000,洪水比降1/10000、水深7.0~6.0米。王市集已发生的最大流量为454立方米每秒(1963年6月9日),最枯流量达到河道断流(1956年、1958~1961年、1966~1970年出现过);最高水位为28.28米(1954年7月21日),最低则为断流,河道见底。
阚疃集以下称西淝河下段,从阚疃至河口长64公里,流域面积1609平方公里,河道弯曲,地形低洼。老河槽被黄泛淤塞后,1951年曾进行疏浚,新河槽沿右岸开挖,大水时新河、老河、洼地连成一片,水面宽3~4公里,1965年以来两岸洼地已圈圩43处,保护面积约20万亩。现有排涝能力达675~950立方米每秒,合10年一遇标准,河底高程17.4~14.0米,河底宽50~42米,水深6.9~9.0米,比降1/31000。汛期淮河水位高,建于西淝河河口的西淝河闸关闭,以防倒灌。若同时内水也大,则大部分圩堤仍需破圩滞蓄内水。主要支流右岸有济河,集水面积726平方公里;苏沟,集水面积269平方公里;左岸有港河,集水面积208平方公里。西淝河闸闸上已出现的水位,以1954年的24.82米(7月29日)最高,1953年的14.22米(6月21日)最低;闸下水位以1954年的25.38米(7月27日)最高、1958年的13.96米(7月3日)最低。