comparison intelligence

Jakarta vs Surabaya

Jakarta and Surabaya are close enough that the practical trade-offs matter more than the headline score.

Surabaya wins overall
close call$450/mo gap0.3 score gap

quick decision

Who wins where?

Tighter monthly budgetSurabaya
Default nomad scoreSurabaya
Daily urban convenienceSurabaya
Longer-stay comfortJakarta

Jakarta

6.5/10

$1,850/month · Indonesia

MAYBE
pros
  • Extremely affordable — excellent value for money
  • Incredible food scene — street food and restaurants
  • Growing tech and startup ecosystem (Gojek, Tokopedia)
cons
  • Traffic congestion is among the world's worst
  • Flooding during rainy season affects many areas
  • Air pollution is a health concern

Surabaya

6.8/10

$1,400/month · Indonesia

MAYBE
pros
  • Indonesia's second city with full urban amenities
  • Outstanding East Javanese food — rawon, rujak cingur, lontong balap
  • Affordable living costs for a major city
cons
  • Hot, humid, and flat — not naturally attractive
  • Sprawling and car-dependent
  • Limited English outside business contexts

cost breakdown

Where the money goes

Jakarta Surabaya
Rent$815
$610
Food$370
$280
Transport$130
$100
Coworking$185
$140
Entertainment$220
$170
Utilities$130
$100

money / equivalent lifestyle

What your money buys

To keep roughly the same spending flexibility you get from $2,000 in Surabaya, you would need about $2,650 in Jakarta.

Based on relative monthly cost estimates in this guide.

With $2,000/month

JakartaLeaves about $150Estimated cost: $1,850
SurabayaLeaves about $600Estimated cost: $1,400

score breakdown

Category-by-category

Jakarta Surabaya

Money

Cost of living3.9
4.4Surabaya

Remote work

Internet2.8
2.8tied

Daily life

Food3.8
4.5Surabaya
Walkability3.0
3.4Surabaya

Comfort & safety

Healthcare3.5
2.9Jakarta
Safety3.4
3.5Surabaya
Weather3.8
3.9Surabaya

Lifestyle

Nightlife4.3
3.3Jakarta
English friendly3.1
3.1tied

what changes if you move?

Relocation impact

Moving from Jakarta to Surabaya gives you food scene, monthly affordability and pedestrian convenience and saves about $450 per month, but trades off social energy and healthcare access.

Monthly spending-$450
Annual spending-$5,400
Overall scoreSlightly higher
Cost of livingBetter (+0.5)
NightlifeSignificantly worse (-1.0)
HealthcareWorse (-0.6)
FoodBetter (+0.7)
WalkabilitySlightly better (+0.4)
Biggest upgrade

Food

3.8 → 4.5 · +0.7

Biggest downgrade

Nightlife

4.3 → 3.3 · -1.0

what are you paying for?

Jakarta costs about $450 more per month

Jakarta's premium mainly buys social energy and healthcare access. The main sacrifices are food scene and monthly affordability.

Measurable improvements

  • +1.0 Nightlife
  • +0.6 Healthcare

Measurable sacrifices

  • -0.7 Food
  • -0.5 Cost of living
  • -0.4 Walkability

Choose Jakarta if...

  • You prioritize social energy and nightlife.
  • Healthcare access matters for a longer stay.
  • You care enough about social energy to accept weaker monthly affordability.

Choose Surabaya if...

  • You want to keep monthly spending below roughly $1,500.
  • You want stronger budget room, saving about $450 per month versus Jakarta.
  • You want the cleaner value pick: higher score and lower estimated cost.
  • You want maximum lifestyle value per dollar.

final verdict

So, which one makes more sense?

This is a genuine close call. The cities are similarly rated overall, so the decision is mostly lifestyle: Surabaya is measurably stronger on monthly affordability, while cost and personal priorities decide the final fit.

Related comparisons