About Surabaya
Surabaya is a large city located in Indonesia, in the East Java region. According to the latest available data (2026), the population of Surabaya is approximately 3,009,286 residents, making it the third largest city in Indonesia.
Globally, Surabaya ranks #469 among the world's most populated cities. With over 1 million residents, Surabaya plays an important role as an economic and cultural center in Indonesia.
Located on the northeastern corner of Java island, on the Madura Strait, it is one of the earliest port cities in Southeast Asia. According to the National Development Planning Agency, Surabaya is one of the four main central cities of Indonesia, alongside Jakarta, Medan, and Makassar. The city covers a land area of 335.93 km2, and had a population of 2,874,314 within its city limits at the 2020 census. With 3,018,022 people living in the city as of mid 2024 and over 10 million in the extended Surabaya metropolitan area, according to the latest official estimate, Surabaya is the second-largest metropolitan area in Indonesia. Surabaya metropolitan is also ASEAN's 6th largest economy ahead of Hanoi. In 2023, the city's GRP PPP was.
Surabaya City Statistics
| City | Surabaya |
| Country | |
| Population | 3,009,286 |
| Global Rank | #469 |
| Rank in Indonesia | #3 of 595 cities |
| City Category | large city |
| Region | East Java |
| Latitude | -7.2463 |
| Longitude | 112.7378 |
| Data Year | 2026 |
Surabaya Overview
Surabaya is a large city in Indonesia, situated in the East Java area. With a population of 3,009,286 people, it represents approximately 11% of the total urban population in Indonesia.
Surabaya serves as an important economic and cultural center in Indonesia. The city offers a mix of historical landmarks, modern infrastructure, and diverse neighborhoods that attract both residents and visitors.
Population Comparison
To put Surabaya's population of 3,009,286 into perspective:
- Surabaya has approximately 3.0 million residents.
- This makes it comparable in size to cities like Berlin or Madrid.
- It ranks #3 among all cities in Indonesia.
Where is Surabaya
Located?
Surabaya is located in Indonesia, in the East Java region, at coordinates -7.2463° latitude and 112.7378° longitude. Surabaya is located in the southern subtropics.
Nearby Cities
Other Cities in Indonesia
Largest Cities in Indonesia
| # | City | Population |
|---|---|---|
| 3 | East Jakarta | 2,871,660 |
| 5 | Kota Bandung | 2,544,073 |
| 6 | West Jakarta | 2,529,126 |
| 8 | Karawang | 2,267,233 |
| 1 | Tangerang | 2,237,006 |
Frequently Asked Questions
What is the population of Surabaya?
The population of Surabaya is approximately 3,009,286 residents according to the latest available data (2026).
Where is Surabaya located?
Surabaya is located in Indonesia at approximately -7.2463° latitude and 112.7378° longitude.
Is Surabaya one of the largest cities in Indonesia?
With a population of 3,009,286, Surabaya is one of the major urban areas in Indonesia. It ranks #3 out of 595 cities in the country.