Nội Mông có hàng nghìn sông và gần một nghìn hồ lớn nhỏ, trong đó có 107 sông có diện tích lưu vực trên 1000 km², 258 sông có diện tích lưu vực 300 km². Sông lớn nhất tại Nội Mông là Hoàng Hà, chảy vào Nội Mông ở phụ cận Thạch Chủy Sơn thuộc Ninh Hạ. Trên địa phận Nội Mông, ban đầu Hoàng Hà chảy từ nam lên bắc sau đó lại chuyển hướng đông-tây (từ Bayan Nur) và bắc-nam (từ Hohhot), quanh cao nguyên Ordos, hình thành một hình móng ngựa. Khu vực quanh đoạn hình móng ngựa này của Hoàng Hà được gọi là Hà Sáo (河套) và được chia tiếp thành hai phần đông và tây, trong đó phần thuộc Nội Mông chủ yếu thuộc Đông Sáo.
Nội Mông có hàng nghìn sông và gần một nghìn hồ lớn nhỏ, trong đó có 107 sông có diện tích lưu vực trên 1000 km², 258 sông có diện tích lưu vực 300 km². Trên địa phận Nội Mông, ban đầu Hoàng Hà chảy từ nam lên bắc sau đó lại chuyển hướng đông-tây (từ Bayan Nur) và bắc-nam (từ Hohhot), quanh cao nguyên Ordos, hình thành một hình móng ngựa.