Sungai yang terbesar dan terpanjang di Kalimantan Selatan adalah Sungai Barito. Hulu sungai Barito berada di pegunungan Schwaner, membujur dari wilayah Kalimantan Tengah di bagian utara Pulau Kalimantan hingga bermuara di Laut Jawa, sepanjang kurang lebih 1.000 kilometer. Lebar Sungai Barito rata-rata antara 650 hingga 800 meter dengan kedalaman rata-rata 8 meter.[9] Lebar sungai pada bagian muara yang berbentuk corong mencapai 1.000 meter, sehingga sungai Barito merupakan sungai terlebar di Indonesia. Bagian terpanjang dari Sungai Barito mulai dari hulu sungai terletak di wilayah Kalimantan Tengah, sedangkan sisanya sampai ke muara sungai berada di wilayah Kalimantan Selatan