comparison intelligence
Jakarta vs Surabaya
Jakarta and Surabaya are close enough that the practical trade-offs matter more than the headline score.
quick decision
Who wins where?
Jakarta
6.5/10
$1,850/month · Indonesia
MAYBE- Extremely affordable — excellent value for money
- Incredible food scene — street food and restaurants
- Growing tech and startup ecosystem (Gojek, Tokopedia)
- 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- Indonesia's second city with full urban amenities
- Outstanding East Javanese food — rawon, rujak cingur, lontong balap
- Affordable living costs for a major city
- Hot, humid, and flat — not naturally attractive
- Sprawling and car-dependent
- Limited English outside business contexts
cost breakdown
Where the money goes
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
score breakdown
Category-by-category
Money
Remote work
Daily life
Comfort & safety
Lifestyle
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.
Food
3.8 → 4.5 · +0.7
Nightlife
4.3 → 3.3 · -1.0
Moving from Surabaya to Jakarta gives you social energy and healthcare access for about $450 more per month, but trades off food scene and monthly affordability.
Nightlife
3.3 → 4.3 · +1.0
Food
4.5 → 3.8 · -0.7
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.