Batam Population 2026
Batam has a population of 1,296,960, making it the #12 biggest city in 🇮🇩 Indonesia, located in Riau. Roughly 0.5% of Indonesia's population lives here. It is about 6.6× smaller than Jakarta, the country's biggest city.
Population (city proper)
1,296,960
Rank in Indonesia
#12
Coordinates
1.15°N, 104.02°E
~38 m elevation · Asia/Jakarta
Distance to capital (Jakarta)
877 km
545 miles, straight line
Other big cities in Riau
| City | Population | Rank in Indonesia |
|---|---|---|
| Pekanbaru | 1,167,599 | #14 |
| Dumai | 349,389 | #41 |
| Balai Pungut | 56,452 | #251 |
Cities near Batam
- Tanjung Pinang227,663 people · ~55 km away
- Tanjung Balai48,953 people · ~69 km away
- Kuala Tungkal33,683 people · ~227 km away
- Mendaha56,268 people · ~246 km away
- Simpang36,652 people · ~269 km away
- Dumai349,389 people · ~293 km away
FAQ
What is the population of Batam?
Batam has a population of 1,296,960 (city proper, latest official figure via GeoNames), making it the #12 biggest city in Indonesia.
What region is Batam in?
Batam is located in Riau, Indonesia.
Is Batam the capital of Indonesia?
No, the capital of Indonesia is Jakarta, about 877 km away.
Sources & notes
Population refers to the city proper (municipal boundaries), not the metropolitan area. Source: GeoNames (CC BY 4.0), retrieved 2026-07-07. Country data: UN World Population Prospects 2024.
← All biggest cities in Indonesia · Indonesia population by year