List of rivers of Malaysia explained

This is an incomplete list of rivers that flow at least partially in Malaysia. The rivers are grouped by strait or sea. The rivers flowing into the sea are sorted along the coast. Rivers flowing into other rivers are listed by the rivers they flow into. The rivers that have their mouths in Malaysia are given in italics. The same river may be found in more than one state as many rivers cross state borders.

Rivers by international borders

International borderRiverArea (km2)
Kelantan–Thailand 1,011.125
Sabah–Indonesia Sibuku River 799.452
Sabah–Indonesia 5,467.765
Sarawak–Brunei 222.378

Rivers by state borders

State borderRiverArea (km2)
Perlis–Kedah 724.398
Penang–Kedah 447.824
Penang–Kedah 231.031
Penang–Kedah–Perak 1,420.233
Kedah–Penang 4,150.397
Perak–Selangor 2,836.333
Selangor–Federal Territory 1,297.382
Selangor–Federal Territory 451.926
Selangor–Federal Territory–Negeri Sembilan 2,347.882
Selangor–Negeri Sembilan 101.932
Negeri Sembilan–Malacca 1,297.668
Negeri Sembilan–Malacca 614.575
Malacca–Johor–Negeri Sembilan 658.263
Johor–Negeri Sembilan 6,137.800
Johor–Pahang 4,739.059
Pahang–Negeri Sembilan 28,682.247

Rivers flowing into the Celebes Sea

Sabah

Rivers flowing into the South China Sea

Johor

Kelantan

Pahang

Sabah

Sarawak

Terengganu

Rivers flowing into the Strait of Malacca

Federal Territory of Kuala Lumpur

Johor

Kedah

Malacca

Negeri Sembilan

Penang

Perak

Perlis

Selangor

Rivers flowing into the Sulu Sea

Sabah

Rivers flowing into the Tebrau Strait

Johor

External links