Indonesia flag

Batam, Indonesia

Major city · Population 1.2M

Batam is the 14th largest city in Indonesia with a population of approximately 1,164,352 people as of 2026. This makes it the 453rd largest city in the world, accounting for 0.41% of Indonesia's total population of 283.5M. Batam is classified as a major city and operates in the Asia/Jakarta timezone. The average annual temperature is 27.6°C with 2,616 mm of rainfall per year. The city sits at an elevation of 48 meters above sea level.

Population

1,164,352

Global Rank

#453

Country Rank

#14

% of Indonesia

0.41%

Avg Temperature

27.6°C

Annual Rainfall

2,616 mm

Elevation

48 m

Timezone

Asia/Jakarta

Batam on the Map

Loading map...

Climate in Batam

Batam's warmest month is Apr and the coldest is Jan. The wettest month is Jan with 461 mm of rainfall.

Average Monthly Temperature

26.4°C
Jan
27.5°C
Feb
28.2°C
Mar
28.3°C
Apr
28.1°C
May
27.5°C
Jun
28°C
Jul
27.4°C
Aug
27.5°C
Sep
27.4°C
Oct
26.9°C
Nov
27.4°C
Dec
26.4°C28.3°C

Monthly Rainfall

461 mm
Jan
116 mm
Feb
95 mm
Mar
226 mm
Apr
344 mm
May
262 mm
Jun
95 mm
Jul
110 mm
Aug
176 mm
Sep
185 mm
Oct
405 mm
Nov
141 mm
Dec

Indonesia at a Glance

Country Population

283,487,931

Capital

Jakarta

Region

South-Eastern Asia

Major Cities

159

GDP per Capita

$4,925

Life Expectancy

71.2 years

Urban Population

58.8%

Growth Rate

0.01%

Nearest Major Cities

Closest cities to Batam with over 100,000 people

Cities closest to Batam by distance
CityPopulationDistance
Bedok New Town276,99022 km
Ulu Bedok276,99023 km
Kembangan130,25223 km
Tampines New Town259,90024 km
Geylang110,20124 km
Singapore5,638,70025 km
Tampines Estate265,34025 km
Kallang101,29027 km

Frequently Asked Questions

What is the population of Batam?

The population of Batam, Indonesia is approximately 1,164,352 people, making it the 453rd largest city in the world and the 14th largest in Indonesia.

Is Batam the capital of Indonesia?

No, the capital of Indonesia is Jakarta. Batam is the 14th largest city in the country.

What is the climate like in Batam?

Batam has an average annual temperature of 27.6°C and receives 2,616 mm of rainfall per year. The warmest month is Apr and the coldest is Jan.

What timezone is Batam in?

Batam is in the Asia/Jakarta timezone.