内蒙古大小河流千余条,其中流域面积在1000平方公里以上的有107条,主要河流有黄河、额尔古纳河、嫩江和西辽河四大水系。大小湖泊星罗棋布,较大的湖泊有295个,面积在200平方公里以上的湖泊有达赉湖、达里诺尔和乌梁素海。内蒙古水资源总量为545.95亿立方米,其中地表水406.6亿立方米,占总量的74.5%地下水139.35亿立方米,占总量的25.5%。