Cost of living in Surabaya — Asia

Cost of Living
in Surabaya

City Asia Updated May 2026

Estimated Monthly Cost

$

per person · per month

Data source: CostLiving Engine, May 2026

About Surabaya

Surabaya is Indonesia's second-largest city, a working port town on Java's northeast coast with a population around 2.7 million. The climate is tropical and humid year-round, with a rainy season from October to April. Daily life centers on traffic-heavy streets, street food vendors, and a mix of colonial architecture alongside modern malls. The city attracts Indonesian professionals, traders, and a smaller expat population (mostly Australian, Chinese, and European workers). Unlike Bali's tourism infrastructure, Surabaya is primarily a commercial and industrial hub. Public transport relies on buses and ojek (motorcycle taxis). Most expat communities cluster in central neighborhoods near business districts.

💡 Local Insights

Surabaya · 2026

Surabaya's cost advantage comes from low real estate prices and cheap street food, offset somewhat by limited expat amenities and infrastructure gaps. Housing is the largest budget item. Furnished apartments in central areas like Darmo or Ngagel rent for $250-$450/month; older unfurnished places go for $150-$300. Expat compounds or newer complexes push $600-$900. Local food (street noodles, rice plates, satay) costs $1-$3 per meal; Western groceries or restaurant dining doubles or triples that. Transport via ojek or city buses is cheap (under $1 per trip), though many expats rent motorcycles ($30-$50/month) or cars ($400-$600). Utilities (water, electric, internet) run $30-$60/month. Expats typically pay 20-30% more for the same services as locals. The budget moderate figure of $775/month assumes mixed local and expat shopping habits, basic utilities, and modest entertainment.

Frequently Asked Questions

How much does it cost to live in Surabaya per month?
A moderate lifestyle in Surabaya costs around $775/month. This covers rent ($250-$350 for a basic apartment), food ($200-$250 mixing local and Western groceries), transport ($30-$50), utilities ($40), and entertainment ($100-$125). Those stretching a budget can live on $465/month by eating local food, using public transport, and renting cheaper housing. Expats seeking comfort and familiar amenities should plan for $1,201/month or more. Costs vary significantly between local and expat-oriented services and neighborhoods.
What is the average rent in Surabaya?
Rent varies sharply by location and type. Central neighborhoods like Darmo, Ngagel, and Dinoyo house most expats; unfurnished one-bedroom apartments rent for $150-$300/month, furnished for $250-$450. Newer apartment complexes with facilities (gym, security) range $500-$900. Older housing in local neighborhoods costs $80-$150. Many expats find studios in serviced apartment buildings for $300-$500. Prices are negotiable, especially for longer leases. Western-standard houses with yards start around $600 and climb to $1,200 or more in premium areas. Local real estate agents (mamak agents) and Facebook expat groups are primary listing sources.
Is Surabaya cheap to live in for expats?
Yes, relative to Western cities or Singapore. A $775/month moderate budget is feasible for an expat willing to compromise on Western convenience. However, Surabaya is not Bali or rural Southeast Asia. Expats paying for familiar brands, English-speaking services, secure housing, and reliable internet pay a noticeable premium. Someone spending $1,200+/month lives comfortably with household help, regular dining out, and car use. Those targeting $465/month will face constraints on housing quality, limited nightlife, and heavy reliance on local transport. The real advantage is housing and food cost, not an overall bargain for high-consumption expats.
How much does food cost per month in Surabaya?
Local food is extremely cheap: a plate of nasi kuning (rice), fish, and vegetables costs $1-$2 from street vendors. A bowl of mie kuah (noodle soup) runs $0.75-$1.50. Traditional warungs (small restaurants) serve full meals for $2-$4. Groceries at local markets (Pasar Atom, Pasar Besar) are low: rice $0.40/kg, eggs $0.80/dozen, chicken $2.50/kg. Western groceries at supermarkets (Carrefour, Hypermart) cost 40-60% more than local markets. Dining out at expat-friendly restaurants costs $6-$15/meal. A monthly food budget of $200-$250 covers mixed local eating with occasional Western meals and imported groceries for cooking at home.
What salary do you need to live comfortably in Surabaya?
Plan for $1,201/month for a comfortable lifestyle. This assumes a furnished apartment ($400-$500), regular restaurant meals ($300-$400/month), reliable internet and utilities ($60), household help ($50-$80/month if desired), transport including occasional car use or taxis ($100), and discretionary spending on entertainment and hobbies ($200). A comfortable expat life also includes reliable healthcare access and some Western amenities, which add cost. Those earning $1,500/month or more can live well and save. Salaries below $1,200/month require either local living standards or significant personal spending discipline.
How does the cost of living in Surabaya compare to other places?
Surabaya is cheaper than Jakarta (Indonesia's capital, where $900-$1,100 is moderate), comparable to Bandung in West Java, and slightly pricier than rural Indonesian towns. For regional context: it undercuts Bangkok ($850-$950 moderate), matches Ho Chi Minh City, and costs substantially less than Singapore or Manila for mid-range expat living. The gap narrows if expats opt for Western-standard housing and services everywhere. Surabaya's advantage is stable, low rent and food costs without the tourist inflation of Bali. It is most useful for those with local ties, remote work earning in hard currency, or employment paying local Indonesian salaries.
Can you live in Surabaya on $465/month?
Yes, but with clear tradeoffs. The $465/month budget tier requires living like a local: renting older housing in non-expat neighborhoods ($100-$150), eating exclusively at warungs and markets ($120-$150/month), using ojek and buses ($25), and minimal entertainment. Internet and utilities run $40-$50. This leaves almost nothing for emergencies, Western healthcare, or non-essentials. Expats on this budget sacrifice housing safety standards, dietary preferences, and convenience. It is sustainable for short-term stays, remote workers with flexible spending, or those willing to integrate into local neighborhoods. Most expats will find it unsustainably tight within months.

💰 What's Your Budget?

Enter your monthly budget and see what lifestyle you can afford in Surabaya.

$

🔗 Share Live Cost Data

Add a live cost badge to your blog or article — always free.