Surabaya is Indonesia's second-largest city, located on the northeast coast of Java. It functions as a major port and industrial hub, with a population around 2.7 million. The city has a tropical climate with hot, humid weather year-round and a rainy season from November to March. Daily life involves navigating congested streets, using motorcycle taxis (ojek) and buses for transport, and eating at warungs (small restaurants) and food carts. The city center around Tunjungan street holds banks, offices, and shops. Residential areas spread across districts like Sukolilo, Gubeng, and Darmo. Most residents are Indonesian; expat communities exist but remain small compared to Jakarta or Bali.
๐ก Local Insights
Surabaya ยท 2026
Surabaya's cost advantage comes from lower housing prices than Jakarta and Bali, cheaper domestic food costs, and minimal expat infrastructure premiums. Monthly rent for a one-bedroom apartment in central areas (Sukolilo, Darmo) ranges from $300 to $500; outside the center, $200 to $350. Eating at local warungs costs $1.50 to $3 per meal; groceries from traditional markets are cheaper than supermarkets. Motorcycle taxi rides average $0.50 to $1.50 per trip; ride-sharing apps exist but are less common than in major cities. Expat pricing exists but is less pronounced than in Jakarta. Foreign residents report the main cost variable is housing choice: serviced apartments for expats run $600 to $1,200/month, while local apartments cost half that. Utilities (electricity, water, internet) total $40 to $70/month. Healthcare costs are low for routine care but expats often travel to Jakarta or Singapore for complex procedures.
Frequently Asked Questions
How much does it cost to live in Surabaya per month?
A moderate lifestyle in Surabaya costs around $1,150/month. This covers rent ($350 to $450 for a one-bedroom apartment outside the city center), food ($200 to $300), transport ($20 to $40), utilities ($50), and miscellaneous spending. A budget approach (local housing, eating at warungs, no car) runs $690/month. A comfortable lifestyle with serviced housing, frequent dining out, and more discretionary spending reaches $1,783/month. Actual spending depends heavily on housing choice and whether you eat primarily at local restaurants or import foods.
What is the average rent in Surabaya?
One-bedroom apartments in central neighborhoods (Sukolilo, Darmo) rent for $350 to $550/month. The same in outer residential areas costs $200 to $350/month. Furnished serviced apartments targeting expats range from $600 to $1,200/month depending on amenities and location. House rentals with multiple bedrooms start around $400 to $800/month outside the center. Prices have remained relatively stable. Landlords often prefer cash payments or 6 to 12-month lease terms. Utilities are separate and cost $30 to $70/month for electricity, water, and internet combined. Negotiate lease terms directly; formal brokers are less common than private deals.
Is Surabaya cheap to live in for expats?
Yes, by expat standards. A comfortable lifestyle costs significantly less than Jakarta, Bangkok, or Singapore. However, Surabaya is cheaper than expat costs suggest because many expatriates deliberately choose expensive housing (serviced apartments or Western-style compounds) rather than necessity. If you live locally, eat at warungs, and use public transport, costs drop substantially. The city lacks the expat infrastructure that drives up prices in larger cities, so you pay less for Western goods and services. Healthcare and education for expat families are limited; most expats doing either travel to Jakarta or send children abroad. For single expats or couples without children, Surabaya is affordable.
How much does food cost per month in Surabaya?
Eating at local warungs (small restaurants) costs $1.50 to $3 per meal. A month of three local meals daily totals roughly $135 to $270. Groceries from traditional pasar (markets) are cheaper than supermarkets: rice costs $0.30 to $0.50 per kilogram, eggs $0.10 each, chicken $1.50 to $2 per kilogram, vegetables $0.30 to $1 per item. A week of groceries for one person averages $15 to $25. Supermarket prices (Alfamart, Indomaret) run 20 to 40 percent higher. Imported foods (cheese, specialty items) are expensive. Eating out at mid-range restaurants costs $3 to $7 per meal. A realistic food budget for a moderate lifestyle is $200 to $300/month.
What salary do you need to live comfortably in Surabaya?
A comfortable lifestyle costs around $1,783/month. This supports nicer housing ($600 to $800 for a serviced apartment or good local rental), regular restaurant meals, occasional travel, and entertainment. In USD terms, an annual income of $21,400 supports comfort. For expats with employer housing or higher income, comfort increases further. Indonesian minimum wage in Surabaya is around $230/month (regional minimum), so expatriate salaries of $1,800 to $2,500/month place you in the upper income bracket locally. This comfortable tier assumes you are not supporting family members or funding education abroad. Families with children in international schools need significantly more.
How does the cost of living in Surabaya compare to other places?
Surabaya is cheaper than Jakarta (where moderate costs run $1,500 to $1,800/month) and Bali (where tourist areas and expat infrastructure push costs to $1,400 to $2,000/month). It is comparable to Yogyakarta but slightly more expensive due to being a larger city with higher property demand. Compared to Southeast Asian regional hubs, Surabaya undercuts Bangkok moderate costs by 20 to 30 percent and is roughly half the cost of Ho Chi Minh City for expat housing. It is less expensive than Kuala Lumpur but more expensive than smaller Philippine cities. For Americans, Surabaya costs roughly one-third of a US moderate-cost city like Austin or Denver.
Can you live in Surabaya on $690/month?
Yes, but with constraints. A $690/month budget requires renting a small local apartment outside the center ($200 to $250), eating almost exclusively at warungs ($150 to $200), using motorcycle taxis or buses ($25 to $35), and minimal entertainment or discretionary spending. This works if you are comfortable with Indonesian daily life, do not need expat housing, and have no dependents. Healthcare beyond routine visits becomes difficult. Imported goods, dining at nicer restaurants, or frequent travel are not possible. Most people living at this level are long-term Indonesian residents or digital nomads deliberately cost-cutting. Short-term visitors or those requiring specific services find $690/month restrictive. Add $300 to $400/month for comfort with occasional flexibility.