| No. | River name | Province | Length (km) | Tributary of | Refs |
|---|
| 1 | Mekong | Bueng Kan, Chiang Rai, Loei, Nakhon Phanom, Nong Khai, Mukdahan, Ubon Ratchathani | 920 (part in Thailand) | | |
| 2 | Chi River | Chaiyaphum, Kalasin, Maha Sarakham, Ubon Ratchathani | 765 | | |
| 3 | Nan River | Nakhon Sawan, Nan, Phichit, Phitsanulok, Uttaradit | 740 | | |
| 4 | Yom River | Chiang Rai, Nakhon Sawan, Phayao, Phichit, Phitsanulok, Phrae | 700 | | |
| 5 | Ping River | Chiang Mai, Kamphaeng Phet, Lamphun, Nakhon Sawan, Tak | 658 | | |
| 6 | Mun River | Buriram, Nakhon Ratchasima, Sisaket, Ubon Ratchathani | 641 | | |
| 7 | Pa Sak River | Ayutthaya, Loei, Lopburi, Phetchabun, Saraburi | 513 | | |
| 8 | Wang River | Chiang Rai, Lampang, Tak | 392 | | |
| 9 | Khwae Yai River | Kanchanaburi, Tak | 380 | | |
| 10 | Chao Phraya | Ang Thong, Ayutthaya, Chai Nat, Nakhon Sawan, Nonthaburi, Bangkok (special district) | 372 | | |
| 11 | Moei River | Mae Hong Son | 327 | | |
| 12 | Tha Chin River | Chai Nat, Nakhon Pathom, Samut Sakhon, Suphan Buri | 325 | | |
| 13 | Ing River | Chiang Rai, Phayao | 300 | | |
| 14 | Wa River | Nan | 300 | | |
| 15 | Lam Takhong | Buriram | 243 | | |
| 16 | Bang Pakong River | Chachoengsao, Prachinburi | 231 | | |
| 17 | Tapi River (Thailand) | Nakhon Si Thammarat | 230 | | |
| 18 | Sakae Krang River | Chai Nat, Kamphaeng Phet, Nakhon Sawan | 225 | | |
| 19 | Pattani River | Pattani, Yala | 214 | | |
| 20 | Li River | Chiang Mai, Lamphun | 210 | | |
| 21 | Phetchaburi River | Phetchaburi | 210 | | |
| 22 | Pai River | Mae Hong Son | 180 | | |
| 23 | Phachi River | Ratchaburi | 154 | | |
| 24 | Pak Phanang River | Nakhon Si Thammarat | 147 | | |
| 25 | Mae Klong | Kanchanaburi, Nakhon Pathom, Ratchaburi, Tak | 132 | | |
| 26 | Nakhon Nayok River | Chachoengsao | 130 | | |
| 27 | Trang River | Nakhon Si Thammarat, Trang | 123 | | |
| 28 | Chanthaburi River | Chanthaburi | 120 | | |
| 29 | Salween River | Mae Hong Son | 120 (border section between Myanmar and Thailand) | | |
| 30 | Kok River | Chiang Mai, Chiang Rai | 115 (part in Thailand) | | |
| 31 | Pai River | Mae Hong Son | 111 | | |
| 32 | Golok River | Narathiwat | 103 (border between Malaysia and Thailand) | | |
| 33 | Noi River | Ayutthaya | 100 | | |
| 34 | Lopburi River | Ayutthaya, Saraburi | 95 | | |
| 35 | Sai River (Thailand) | Chiang Rai | 30 | | |
| 36 | Ruak River | Chiang Rai | 26.75 (border section between Myanmar and Thailand) | | |
| 37 | Hueang River | Loei | (at the Laos–Thailand border) | | |
| 38 | Loei River | Loei | Unknown length | | |