Indonesia flag

Semarang, Indonesia

Major city · Population 1.7M

Semarang is the 9th largest city in Indonesia with a population of approximately 1,653,524 people as of 2026. This makes it the 268th largest city in the world, accounting for 0.58% of Indonesia's total population of 283.5M. Semarang is classified as a major city and operates in the Asia/Jakarta timezone. The average annual temperature is 28°C with 1,811 mm of rainfall per year. The city sits at an elevation of 9 meters above sea level.

Population

1,653,524

Global Rank

#268

Country Rank

#9

% of Indonesia

0.58%

Avg Temperature

28°C

Annual Rainfall

1,811 mm

Elevation

9 m

Timezone

Asia/Jakarta

Semarang on the Map

Loading map...

Climate in Semarang

Semarang's warmest month is May and the coldest is Jan. The wettest month is Dec with 303 mm of rainfall.

Average Monthly Temperature

26.8°C
Jan
27°C
Feb
27.2°C
Mar
27.8°C
Apr
29.7°C
May
28.4°C
Jun
28°C
Jul
28.4°C
Aug
28.5°C
Sep
29.3°C
Oct
27.6°C
Nov
26.8°C
Dec
26.8°C29.7°C

Monthly Rainfall

274 mm
Jan
248 mm
Feb
217 mm
Mar
195 mm
Apr
29 mm
May
70 mm
Jun
36 mm
Jul
14 mm
Aug
79 mm
Sep
59 mm
Oct
287 mm
Nov
303 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 Semarang with over 100,000 people

Cities closest to Semarang by distance
CityPopulationDistance
Ungaran171,37816 km
Salatiga201,36939 km
Jepara1,257,91252 km
Purwodadi139,38756 km
Magelang121,52658 km
Batang136,14565 km
Pati107,02873 km
Surakarta526,87077 km

Frequently Asked Questions

What is the population of Semarang?

The population of Semarang, Indonesia is approximately 1,653,524 people, making it the 268th largest city in the world and the 9th largest in Indonesia.

Is Semarang the capital of Indonesia?

No, the capital of Indonesia is Jakarta. Semarang is the 9th largest city in the country.

What is the climate like in Semarang?

Semarang has an average annual temperature of 28°C and receives 1,811 mm of rainfall per year. The warmest month is May and the coldest is Jan.

What timezone is Semarang in?

Semarang is in the Asia/Jakarta timezone.