Setapak Population 2026
Setapak has a population of 353,268, making it the #30 biggest city in 🇲🇾 Malaysia, located in Selangor. Roughly 1.0% of Malaysia's population lives here. It is about 4.1× smaller than Kuala Lumpur, the country's biggest city.
Population (city proper)
353,268
Rank in Malaysia
#30
Coordinates
3.21°N, 101.73°E
~52 m elevation · Asia/Kuala_Lumpur
Distance to capital (Kuala Lumpur)
9 km
6 miles, straight line
Other big cities in Selangor
| City | Population | Rank in Malaysia |
|---|---|---|
| Kampung Baru Subang | 833,571 | #3 |
| Petaling Jaya | 807,879 | #4 |
| Shah Alam | 740,750 | #6 |
| Bukit Rahman Putra | 607,000 | #7 |
| Selayang Baru Utara | 542,409 | #15 |
| Kota Damansara | 500,000 | #20 |
| Puchong | 375,181 | #27 |
| Kapar | 269,627 | #34 |
Cities near Setapak
- Wangsa Maju215,600 people · ~2 km away
- Taman Melawati99,304 people · ~2 km away
- Titiwangsa122,096 people · ~4 km away
- Sentul100,000 people · ~6 km away
- Batu Caves254,083 people · ~6 km away
- Ampang126,285 people · ~8 km away
FAQ
What is the population of Setapak?
Setapak has a population of 353,268 (city proper, latest official figure via GeoNames), making it the #30 biggest city in Malaysia.
What region is Setapak in?
Setapak is located in Selangor, Malaysia.
Is Setapak the capital of Malaysia?
No, the capital of Malaysia is Kuala Lumpur, about 9 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 Malaysia · Malaysia population by year