主要河流有汾河、海河两大水系。
境内有大小河流1000多条,其中流域面积大于100平方公里、河长在150公里以上的有240条,大于4000平方公里、河长在150公里以上的有汾河、沁河、涑水河、三川河、昕水河、桑干河、滹沱河、漳河等。汾河最长,全长659公里。被称为中华民族文化摇篮的黄河,北自偏关县老牛湾入境,飞流直下,一泻千里,抵芮城县风陵渡而东折,南至垣曲县碾盘沟出境,途经19县560个村庄,流程965公里。黄河流经晋陕峡谷,在吉县壶口一带河床突然下跌15至20米,流水直泻,形成壮观的壶口瀑布。