西峪河源于洛南县陈耳大王西峪,上游称陈耳河,中游称田门河,下游称西峪河,于河口注入北洛河。
西峪镇河长40.8公里,流域面积161平方公里,平均比降26.7‰,多年平均径流量4427万立方米,常流量0.79立方米/秒,枯水流量0.24立方米/秒,水力资源理论蕴藏量4389千瓦。