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
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
Monthly Rainfall
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%
Other Major Cities in Indonesia
Nearest Major Cities
Closest cities to Semarang with over 100,000 people
| City | Population | Distance |
|---|---|---|
| Ungaran | 171,378 | 16 km |
| Salatiga | 201,369 | 39 km |
| Jepara | 1,257,912 | 52 km |
| Purwodadi | 139,387 | 56 km |
| Magelang | 121,526 | 58 km |
| Batang | 136,145 | 65 km |
| Pati | 107,028 | 73 km |
| Surakarta | 526,870 | 77 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.