Surabaya, Indonesia

← Indonesia cost of living · public guide

Cost of living in Surabaya

Real monthly costs in Surabaya, Indonesia — USD, from the same data behind the Pro model.

Photo: consigliere ivan, CC BY 2.0.

Surabaya ranks 5th of 6 priced cities in Indonesia on cost — $383 a month in essentials, 32% above Manado, the cheapest. The average net salary of $272 covers that 0.7×. 99.8 men per 100 women aged 20–39, measured at regency/city level. PM2.5 averages 32.5 µg/m³ a year, 6× the WHO guideline of 5. Feb averages 28°C, Oct 29°C.

Essentials / mo$383rent + bills + food + transit
Men per 100 women99.8ages 20–39, regency/city level
Avg net salary$272monthly, after tax
Safety score63/100higher = safer

Monthly cost breakdown

Rent outside centre plus utilities, groceries, dining and local transport make up the essentials figure. Not a full lifestyle budget.

ItemMonthly USD
Rent, 1-bed outside centre$146
Rent, 1-bed city centre$281
Groceries$80
Dining out$38
Utilities$106
Local transport$13
Essentials / mo$383
Avg net salary$272
Rent, 3-bed outside centre$607
Rent, 3-bed city centre$1,239

Single person, USD. Data updated July 27, 2026.

Everyday prices

What single items cost in Surabaya, in USD. The monthly figures above are built from these.

Eating out

ItemUSD
Meal, inexpensive restaurant$1.39
Meal for 2, mid-range, three courses$11.15
McMeal at McDonald's$2.79
Cappuccino, regular$1.53
Domestic beer, 0.5 L draught$2.37
Imported beer, 0.33 L bottle$4.32
Coke/Pepsi, 0.33 L$0.57
Water, 0.33 L bottle$0.28

Groceries

ItemUSD
Milk, 1 L$1.23
White bread, 500 g$1.30
White rice, 1 kg$0.86
Eggs, 12$1.22
Local cheese, 1 kg$7.66
Chicken fillets, 1 kg$3.01
Apples, 1 kg$2.04
Bananas, 1 kg$1.28
Tomatoes, 1 kg$1.52
Potatoes, 1 kg$1.34
Onions, 1 kg$1.95
Water, 1.5 L bottle$0.41

Transport & bills

ItemUSD
One-way ticket, local transport$0.33
Taxi start$0.49
Taxi, 1 km$0.45
Gasoline, 1 L$0.73
Basic utilities, 85 m² flat$86.52
Internet, 60 Mbps+$19.50
Mobile plan, monthly$4.67

Leisure

ItemUSD
Gym, monthly$18.11
Cinema, one seat$2.65

Dating-age sex ratio

Surabaya has 99.8 men per 100 women aged 20–39 (regency/city level). That is the 4th-highest of 6 Indonesia cities we track. Indonesia's national figure is 104.8, so Surabaya runs 5 below the country as a whole.

Every Indonesia region by male-to-female ratio →

A supply figure, 20–39. The dating-pool model is in Pro.

Climate & air

Ten-year monthly means, 2015–2024 — a climate profile, not a forecast.

Air qualityPM2.5 32.5µg/m³, annual mean
Warmest month29°COct
Coolest month28°CFeb
Wettest month294 mmFeb
MonthAvgFeelsHumidityCloudRain
Jan27.9°C33.1°C82%91%263 mm
Feb27.6°C32.9°C84%89%294 mm
Mar28.1°C34°C82%84%293 mm
Apr28.6°C34.7°C80%74%191 mm
May29°C34.5°C76%57%77 mm
Jun28.4°C33.4°C75%54%53 mm
Jul27.9°C32°C72%47%23 mm
Aug28°C31.9°C70%46%10 mm
Sep28.7°C33°C68%52%27 mm
Oct29.3°C34.3°C70%64%107 mm
Nov29.1°C34.8°C76%80%205 mm
Dec28.3°C33.9°C80%89%275 mm

Need the full Indonesia model?

Open the gated deep-dive for city shortlist, cost detail, weather, visa, tax, dating-market signals, and subregion rankings.

Unlock Indonesia deep-dive