CrossBorders
Take the quiz
Best-in-country

Best Cities in Indonesia

Indonesia flagBali (Denpasar)Indonesia flagJakartaIndonesia flagSurabaya

Indonesia's shortlist separates island life from big-city employment. Denpasar offers Bali's cultural and outdoor appeal, Jakarta has the country's deepest commercial ecosystem, and Surabaya is a substantial working city with a more locally focused rhythm.

One-bedroom rent

  1. Indonesia flagJakarta$352/mo
  2. Indonesia flagBali (Denpasar)$274/mo
  3. Indonesia flagSurabaya$274/mo

Estimated monthly rent for a one-bedroom flat. Displayed prices follow the currency selector.

City, weather and money

City
Metro population
2.5M
31.2M
10.8M
Weather
Warmest-month daytime high
Jan · 28°C
May · 32°C
Sep · 33°C
Coldest-month nighttime low
Jul · 25°C
Feb · 24°C
Jul · 25°C
Bright days
79 days
74 days
115 days
Air quality
Acceptable
Hazardous
Bad
Money
One-bedroom rent
$274/mo
$352/mo
$274/mo
Two-bedroom rent
$344/mo
$442/mo
$344/mo
Family-home rent
$469/mo
$603/mo
$469/mo
Estimated employee net pay per month
$167/mo
$269/mo
$132/mo
One-bedroom rent burden
>100%
>100%
>100%

All three cities list Indonesian as the primary local language. All three cities use the Indonesian Rupiah (IDR) as their local currency.

Employee net pay is a modeled typical monthly take-home amount. Money values follow the display currency selector above. Air-quality labels group annual PM2.5 values around the WHO guideline and interim targets; lower is better.

Quality-of-life scorecard

Affordability
70
71
70
Safety
61
53
59
Healthcare
41
45
44
Career
51
73
58
Culture & food
78
76
58
Public life & spaces
44
22
48
Overall
54
53
52

Category scores use a 0–100 scale and combine published data with reviewed estimates. How we score. Green marks the category leader; gold is the overall leader.

Which city fits which move?

Indonesia flagBali (Denpasar)

Bali, centred on Denpasar, is the laid-back end of Southeast Asia's expat map: where Singapore sells skyscrapers and order, the island trades in beaches, slow mornings and a foreign income that stretches a long way. Daily life leans on a scooter and an internet connection, and the infrastructure underneath it all is thin.

Indonesia flagJakarta

Indonesia's capital is one of Southeast Asia's great sprawling megacities, where rent and meals cost a fraction of what they do in Singapore or Bangkok. Life here runs hot, humid, and traffic-choked, and the trade-off for the low prices is a city that asks newcomers to be patient with its scale and its infrastructure.

Indonesia flagSurabaya

Indonesia's second city after Jakarta, Surabaya is a working port and industrial hub on Java's northeast coast, with little of the tourist polish of Bali. Daily costs sit near the bottom of the region. It is hot, humid year-round, heavily car-dependent, and noticeably more conservative than Jakarta or Bali.

Summary

Choose Jakarta for corporate depth and services, or Surabaya for a less international but practical urban base. Denpasar makes the strongest lifestyle case when income is portable; tourism and traffic still shape how daily life works across the island.

Relocation help

What do you need help with?

1 of 3 · Help

Choose one or more areas. We’ll use this to route your request.

Explore each city

Indonesia flagLiving in Bali (Denpasar)Indonesia flagLiving in JakartaIndonesia flagLiving in Surabaya

More comparisons

Bali (Denpasar) vs JakartaBali (Denpasar) vs Kuala LumpurBali (Denpasar) vs SingaporeBali (Denpasar) vs Surabaya