Rivers of Thailand

Rivers of Thailand

This map brings together 79 named rivers and tributaries and 15,146 river reaches joined into one network that follows the real direction of flow. Every river has its own page with its length, source, provinces, where it joins a larger river or the sea, and the latest water levels.

Rivers of ThailandBangkok

Thailand's principal rivers

Lengths are measured along the river as mapped, following every bend, so they often run longer than commonly quoted figures. The Mekong and Salween are shown only where they fall inside the map.

RiverLengthSourceFlows into
Ping River760 kmChiang MaiChao Phraya River
Wang River435 kmLampangPing River
Yom River735 kmPhayaoNan River
Nan River845 kmNanChao Phraya River
Pa Sak River735 kmLoeiChao Phraya River
Chao Phraya River380 kmNakhon SawanGulf of Thailand
Kok River160 kmChiang MaiMekong River
Mekong River1,595 kmLoeiPai River
Chi River1,030 kmChaiyaphumMun River
Mun River845 kmNakhon RatchasimaMekong River
Salween River165 kmMae Hong SonAndaman Sea
Moei River345 kmTakSalween River
Tha Chin River325 kmChai NatGulf of Thailand
Mae Klong River140 kmKanchanaburiGulf of Thailand
Khwae Yai River84 kmKanchanaburiMae Klong River
Khwae Noi River250 kmKanchanaburiMae Klong River
Phetchaburi River225 kmPhetchaburiGulf of Thailand
Prachin Buri River120 kmPrachin BuriBang Pakong River
Bang Pakong River120 kmPrachin BuriGulf of Thailand
Tapi River265 kmNakhon Si ThammaratGulf of Thailand
Pattani River210 kmYalaGulf of Thailand

Ping, Wang, Yom and Nan: the rivers that form the Chao Phraya

The main river of central Thailand. It is formed where the Ping River and the Nan River meet at Pak Nam Pho in Nakhon Sawan province. It flows through the central plains and Bangkok to the Gulf of Thailand in Samut Prakan province.

The Ping River joins the Chao Phraya River in Nakhon Sawan province. The Wang River joins the Ping River in Tak province. The Yom River joins the Nan River in Nakhon Sawan province. The Nan River joins the Chao Phraya River in Nakhon Sawan province.

Ping RiverWang RiverYom RiverNan RiverChao Phraya River

Rivers by basin

Rivers are grouped into the traditional 25 main river basins. Since the Royal Decree on River Basins of 2021, Thailand officially divides its territory into 22 river basins.

To the Gulf of Thailand through the Chao Phraya

Wang basin

Yom basin

Sakae Krang basin

Pa Sak basin

Chao Phraya basin

To the South China Sea through the Mekong

Kok basin

Mekong basin

Chi basin

To the Andaman Sea through the Salween

Salween basin

To the western Gulf of Thailand

Tha Chin basin

Mae Klong basin

Phetchaburi basin

Prachuap Khiri Khan Coast basin

To the eastern Gulf of Thailand

Bang Pakong basin

East Coast Gulf basin

Southern peninsula

Southern East Coast basin

Tapi basin

Songkhla Lake basin

Pattani basin

Southern West Coast basin

Frequently asked questions

How many rivers are there in Thailand?
It depends on how small a tributary you count. This map has 79 named rivers and tributaries, and 15,146 connected river reaches in total.
What is the longest river in Thailand?
The Chi, at about 765 km, is usually described as the longest river that flows entirely within Thailand, and the Mekong is the longest international river that flows through the country. Lengths measured along the river on this map follow every bend and can differ from these figures.
Where do the Ping, Wang, Yom and Nan meet?
The Ping River joins the Chao Phraya River in Nakhon Sawan province. The Wang River joins the Ping River in Tak province. The Yom River joins the Nan River in Nakhon Sawan province. The Nan River joins the Chao Phraya River in Nakhon Sawan province.