Surabaya sits on Indonesia's eastern Java coast, a sprawling port city of 3 million people built just 5 m above sea level in the Asia/Jakarta timezone. The climate is tropical savanna, with high temperatures year-round and a distinct dry season that shapes daily rhythms. Expats tend to cluster in Darmok and Graha Famili, two neighborhoods that offer a mix of residential calm and access to the city's commercial life. The nearest airport is SUB, 16 km away, which keeps international connections within easy reach without putting flight paths over the central districts.
Living costs here are low enough to surprise almost anyone arriving from a major Western city. A 1-bedroom apartment in the city center rents for $280/mo, while the same unit outside the center drops to $147/mo. Families or those wanting more space can expect $1,242/mo for a 3-bedroom in the center or $609/mo outside it. Monthly utilities run $87/mo, internet $19/mo, and a mobile phone plan just $5/mo. A public transport pass costs $9/mo and a gym membership $18/mo. Eating out is equally gentle on the wallet: an inexpensive restaurant meal is $2 per person, a mid-range three-course meal for two is $11, and a cappuccino is $2. For a single adult, budget-tier living including rent comes to $295/mo, mid-range to $388/mo, and comfortable to $544/mo. Excluding rent, a single person spends about $480/mo and a family of four about $1,450/mo. Against a cost of living index of 37/100 (NYC = 100), the local average monthly net salary of $273/mo tells a different story, one where local wages and expat budgets occupy very separate worlds.
Safety is a mixed but generally workable picture. The safety index sits at 65/100 and the crime index at 35/100, where lower is safer, so everyday life rarely feels threatening. Air quality is a concern, with an index of 85 where lower is better, and healthcare quality is rated Fair. English proficiency is Limited, which means daily errands and bureaucracy often require patience or a local helper. The expat community is Medium in size, large enough to find company but not so large that it feels like a bubble.
For longer stays, Indonesia offers the Retirement Visa (KITAS) and the Remote Worker Visa (E33G), both requiring a minimum monthly income of $2,000/mo. Arrivals typically come through SUB, 16 km from the city. With an overall expat score of 76/100, a FIRE score of 78/100, a digital nomad score of 67/100, and a retiree score of 53/100, Surabaya suits frugal long-stayers, early retirees chasing low fixed costs, and remote workers who value a genuine Indonesian city over a resort town. It rewards those who can meet the income thresholds and adapt to Limited English and Fair healthcare, and it punishes anyone expecting a polished expat playground.