🙂A single person spends $708 per month in Surabaya vs $825 in Jakarta, rent included.
🙂A couple spends around $1,133 per month in Surabaya vs $1,356 in Jakarta, rent included.
🙂A family of three spends $1,557 per month in Surabaya vs $1,888 in Jakarta, rent included.
🙂Surabaya is about 14% cheaper than Jakarta, driven mainly by Eating Out.
📊Both Surabaya and Jakarta are more affordable than the global median – Surabaya47% lower, Jakarta38% lower.
Currency
🍽 Eating Out
Surabaya
Jakarta
Difference
Meal at Budget Restaurant
$1.52Rp 27.4K
$2.99Rp 53.9K
-49.16%
Three-Course Dinner for Two, Mid-Range
$12.12Rp 218.6K
$18.68Rp 336.9K
-35.12%
Fast Food Meal(McDonalds, etc)
$3.13Rp 56.4K
$3.64Rp 65.6K
-14.01%
Cappuccino
$1.82Rp 32.7K
$2.17Rp 39.2K
-16.13%
Coke/Pepsi/Fanta/Sprite(0.33 liter bottle)
$0.60Rp 10.8K
$0.52Rp 9,354
15.38%
Water(0.33 liter bottle)
$0.26Rp 4,648
$0.26Rp 4,673
-
Local Beer(0.5 liter draught)
$2.41Rp 43.5K
$2.72Rp 49.0K
-11.40%
Imported Beer(0.33 liter bottle)
$4.02Rp 72.4K
$4.34Rp 78.2K
-7.37%
🛒 Groceries & Markets
Surabaya
Jakarta
Difference
Milk(1 liter)
$1.38Rp 25.0K
$1.38Rp 24.9K
-
White Bread(500g)
$1.46Rp 26.3K
$1.16Rp 20.9K
25.86%
Rice(white)(1kg)
$0.93Rp 16.8K
$0.98Rp 17.6K
-5.10%
Eggs
$1.44Rp 26.0K
$1.81Rp 32.7K
-20.44%
Local Cheese(1kg)
$9.04Rp 163.1K
$6.57Rp 118.5K
37.60%
Chicken Fillets(1kg)
$3.29Rp 59.4K
$3.23Rp 58.2K
1.86%
Beef Round Steak(1kg)
$8.45Rp 152.5K
$7.78Rp 140.3K
8.61%
Apples(1kg)
$2.42Rp 43.6K
$2.83Rp 51.0K
-14.49%
Banana(1kg)
$1.54Rp 27.8K
$1.57Rp 28.3K
-1.91%
Oranges(1kg)
$2.19Rp 39.6K
$2.19Rp 39.6K
-
Tomato(1kg)
$1.42Rp 25.7K
$1.49Rp 26.9K
-4.70%
Potato(1kg)
$1.32Rp 23.8K
$1.79Rp 32.3K
-26.26%
Onion(1kg)
$1.80Rp 32.4K
$2.62Rp 47.3K
-31.30%
Lettuce(1 head)
$1.18Rp 21.4K
$1.03Rp 18.5K
14.56%
Water(1.5 liter bottle)
$0.42Rp 7,603
$0.46Rp 8,290
-8.70%
Cigarettes 20 Pack(Marlboro, Camel)
$2.54Rp 45.8K
$3.09Rp 55.7K
-17.80%
Wine(Bottle)
$24.78Rp 446.9K
$21.09Rp 380.3K
17.50%
Local Beer(0.5 liter bottle)
$1.77Rp 31.8K
$2.21Rp 39.9K
-19.91%
Imported Beer(0.33 liter bottle)
$3.14Rp 56.7K
$3.13Rp 56.5K
0.32%
🚌 Getting Around
Surabaya
Jakarta
Difference
One-way Ticket(Public Transport)
$0.48Rp 8,572
$0.23Rp 4,163
108.70%
Public Transport Monthly Pass(Regular Price)
$9.40Rp 169.6K
$12.12Rp 218.5K
-22.44%
Taxi Start(Normal Tariff)
$0.44Rp 7,997
$0.58Rp 10.4K
-24.14%
Taxi(Normal Tariff)(1km)
$0.29Rp 5,216
$0.34Rp 6,206
-14.71%
Taxi 1hour Waiting(Normal Tariff)
$2.77Rp 50.0K
$3.05Rp 55.0K
-9.18%
Gasoline(1 liter)
$0.84Rp 15.2K
$0.80Rp 14.5K
5.00%
Midsize Hatchback 1.4l(Volkswagen Golf, Toyota Prius, Honda Civic, etc)
$20.6KRp 372.2M
$31.3KRp 564.2M
-34.03%
Compact Sedan 1.6l(Toyota Corolla, Mazda3, Kia K4, Hyundai Elantra, etc)
$35.8KRp 645.7M
$32.6KRp 588.7M
9.69%
🧾 Monthly Utilities & Internet
Surabaya
Jakarta
Difference
Utilities for 2 People in 2-bedroom Apartment(Heating, Electricity, Gas, Water, Garbage)(85m2)
$84.9Rp 1.5M
$89.4Rp 1.6M
-5.08%
SIM Card Monthly Plan(Calls and 10GB+ Data)
$4.09Rp 73.7K
$6.44Rp 116.2K
-36.49%
Internet(50+ Mbps, Unlimited Data)
$19.75Rp 356.2K
$27.04Rp 487.6K
-26.96%
🎉 Sport & Entertainment
Surabaya
Jakarta
Difference
Gym Membership(Monthly)
$21.59Rp 389.4K
$29.82Rp 537.8K
-27.60%
Tennis Court(1 Hour on Weekend)
$4.57Rp 82.4K
$12.45Rp 224.5K
-63.29%
Cinema Ticket
$2.85Rp 51.4K
$3.05Rp 55.1K
-6.56%
🧸 Childcare & Education
Surabaya
Jakarta
Difference
Preschool or Kindergarten, Full Day, Private, 1 Child(Monthly)
$188Rp 3.4M
$167Rp 3.0M
12.20%
International Primary School, 1 Child(Yearly)
$9,556Rp 172.3M
$9,722Rp 175.3M
-1.70%
👕👟 Clothing & Footwear
Surabaya
Jakarta
Difference
Jeans(Levis 501 Or Similar)
$61.6Rp 1.1M
$57.1Rp 1.0M
7.96%
Summer Dress(H&M, Zara, etc)
$38.56Rp 695.3K
$32.94Rp 594.0K
17.06%
Sport Shoes(Adidas, Nike)
$77.8Rp 1.4M
$83.9Rp 1.5M
-7.29%
Men's Leather Business Shoes
$83.6Rp 1.5M
$88.0Rp 1.6M
-4.96%
🏠 Accommodation & Living
Surabaya
Jakarta
Difference
1-bedroom Apartment, City Center(Monthly)
$242Rp 4.4M
$385Rp 6.9M
-37.15%
1-bedroom Apartment, Outside City Center(Monthly)
$135Rp 2.4M
$238Rp 4.3M
-43.17%
3-bedroom Apartment, City Center(Monthly)
$762Rp 13.7M
$1,152Rp 20.8M
-33.86%
3-bedroom Apartment, Outside City Center(Monthly)
$393Rp 7.1M
$646Rp 11.7M
-39.16%
Buy Apartment in City Center(m2)
$2,209Rp 39.8M
$2,787Rp 50.3M
-20.72%
Buy Apartment Outside City Center(m2)
$1,067Rp 19.2M
$1,422Rp 25.6M
-24.99%
💵 Salaries & Financials
Surabaya
Jakarta
Difference
Average Monthly Net Salary(After Tax)
$276Rp 5.0M
$453Rp 8.2M
-39.19%
20-Year Fixed Mortgage Interest Rate(Annual %)
8.33
9.59
-13.14%
CityCost data is based on AI and user input – minor inaccuracies may occur.
Last update for Surabaya: May 31, 2026
Last update for Jakarta: June 2, 2026
Cost Breakdown
🏠A central one-bedroom costs $242 in Surabaya versus $385 in Jakarta. Rent is usually the largest line item in a monthly budget, so the gap here sets the tone for the overall comparison.
💰Salaries run about 64% higher in Jakarta, which partly offsets the higher cost of living there. Purchasing power depends on which expenses matter most to you.
🛒A mid-range dinner for two costs $12.00 in Surabaya versus $19.00 in Jakarta. Groceries tell a different story – $226 in Surabaya vs $215 in Jakarta – so Jakarta wins on supermarket bills even if dining out costs more.
City Median Internet Speeds Comparison (Updated April 2026)
The chart highlights the Precision Threshold for mobile and fixed broadband internet speeds, updated quarterly.
Digital Nomad Cost of Living Index
Surabaya vs Jakarta: Cost of Living - Frequently Asked Questions
Which city is more expensive, Surabaya or Jakarta?
Jakarta costs about 16% more than Surabaya, with the gap driven mainly by Eating Out. That's enough to noticeably affect everyday spending and lifestyle for anyone choosing between the two.
How much do you need to earn to live comfortably in Surabaya vs Jakarta?
For a comfortable life, plan on about $1,062 per month in Surabaya and $1,237 in Jakarta. That covers rent, food, utilities, transport, and enough left over to feel settled – not just surviving.
Where is rent cheaper, Surabaya or Jakarta?
Rent is clearly cheaper in Surabaya, especially for central apartments. Housing is actually the single biggest factor behind the overall cost gap between these two cities.
How do childcare costs compare in Surabaya and Jakarta?
Kindergarten costs $188 per month in Surabaya and $167 in Jakarta. For families with young kids, this one expense can tip the scales when choosing between the two cities.
Are groceries more expensive in Surabaya or Jakarta?
Interestingly, groceries are about 5% cheaper in Jakarta – one category where the pricier city actually offers better value, probably thanks to stronger retail competition or local farming.
Can you live on $1,200/month in Surabaya or Jakarta?
$1,200 covers both cities comfortably – all-in costs are $708 in Surabaya and $825 in Jakarta, leaving budget for savings and extras in both cases.
Which city is better for digital nomads, Surabaya or Jakarta?
For digital nomads, it depends on budget. Surabaya costs $708 versus $825 in Jakarta. Both have workable remote work infrastructure, but the cost gap matters when income varies month to month.
Should I move to Surabaya or Jakarta?
If budget matters most, go with Surabaya. If higher salaries, better infrastructure, or specific career opportunities are the priority, Jakarta makes more sense. Both are solid long-term options with distinct trade-offs.