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.[10] 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.
Kalimantan Selatan termasuk ke dalam wilayah kepulauan bercirikan sejumlah besar sistem sungai yang mengalir dari daerah pedalaman ke lautan. Menurut Hall, keadaan seperti itu merupakan sebuah keistimewaan yang membawa pengaruh signifikan terhadap perkembangan sosial dan ekonomi daerah bersangkutan. Dari waktu ke waktu orang bermukim di antara berbagai sistem sungai itu, sehingga terjadi konsentrasi penduduk di daerah delta yang luas di mulut sungai.[11]
Begitu pentingnya arti jaringan sungai, sehingga para penguasa wilayah selalu berusaha untuk mengontrol seluruh jaringan sungai yang ada di dalam wilayah kekuasaan mereka untuk mengimplementasikan hegemoni politik mereka. Meskipun demikian, tidak mudah untuk melakukan kontrol ekonomi secara langsung terhadap penduduk yang bermukim di hulu sungai dan para pendatang di pantai. Oleh karena itu biasanya penguasa wilayah mengandalkan kekuatan fisik maupun pembentukan aliansi untuk menguasai daerah pedalaman.[12