山西宁武县境内河流分属汾河、桑干河两大水系。平均降水量470-770mm,山区降水较多,在600mm以上。各季降水占全年降水量的百分比为:春季13%,夏季65%,秋季20%,冬季2%。在历年记录中,降水年际变化十分明显。最多年降水量710.5mm(1959年),最少为226.1mm(1965年),一日最大降水量100mm。