Surabaya on a Budget: City of Heroes Guide
Heads up: some links here are affiliate links. Book or buy through them and we may earn a small commission at no extra cost to you. We only point you to things we would actually use.
Surabaya is cheap, gritty, and not a resort, and that’s the appeal
Surabaya is Indonesia’s second city and a genuine working port, hot, humid, and industrial rather than polished, and it doesn’t pretend otherwise. What it offers on a budget is real: a concentrated independence-war history, an Old Town built around a saint’s tomb and a converted tobacco factory, food that regularly outranks flashier rivals, and, a few hours down the road, two of the best volcano day trips in Southeast Asia. Most visitors are really here for Mount Bromo and Kawah Ijen; Surabaya is the affordable base you do it from, and worth a day or two in its own right.
Surabaya on a budget: the essentials
| Days needed | Best months | Daily budget | One booking warning |
|---|---|---|---|
| 1-2 for the city, 3+ with a volcano trip | June-September (dry season) | Rp 300,000-500,000/person, city days; more with Bromo/Ijen | Check current PVMBG volcano-alert status before any Bromo or Ijen trip |
Kota Pahlawan: the Heroes history, free to see
Surabaya earned its name, Kota Pahlawan, City of Heroes, from the Battle of Surabaya (27 October-2 December 1945), the bloodiest early battle of Indonesia’s independence struggle, when Indonesian militia and youth volunteers, the Arek-arek Suroboyo, faced a full British/Indian offensive from 10 November. That date is now the national Hari Pahlawan holiday. Tugu Pahlawan, a 41m monument unveiled in 1952, marks the site downtown, free to view, with the 10 November Museum beneath it for a modest fee (verify current admission). A short walk away, the 1911 Hotel Majapahit, then Hotel Yamato under Japanese occupation, is where Indonesian youths tore the blue stripe from the Dutch flag on 19 September 1945, the “Insiden Bendera” that helped spark the battle six weeks later; it’s a working MGallery heritage hotel today, free to view from Jalan Tunjungan even if you’re not staying there.
The Old Town: free lanes, one paid museum
North of the centre, the Arab Quarter around the Sunan Ampel Mosque is a genuine pilgrimage site, not a recreation, built around the tomb of one of the Wali Songo saints; cover shoulders and knees and expect the lanes to fill for Friday prayers. Nearby, Kya-Kya (Kembang Jepun) is Surabaya’s Chinatown, at its best on a food-focused evening walk (verify current night-market hours). The House of Sampoerna, a Dutch colonial compound from 1862 later turned kretek (clove cigarette) factory, is the city’s best single museum, family history, a hand-rolling demonstration floor, and a cafĂ© in the old orphanage wing (verify current open status, reported closed for a stretch post-COVID). All three cost nothing beyond the museum’s modest entry, more detail in the things to do guide .
Landmarks and food beyond downtown
The Al-Akbar Mosque, Indonesia’s second-largest, has a 99m minaret and was deliberately inaugurated on 10 November 2000 to echo Heroes’ Day; entry is free. Monkasel, the Submarine Monument, is a real decommissioned Navy sub you walk straight through for a modest fee. The Suramadu Bridge, 5.4km and Indonesia’s longest, crosses free to Madura island since tolls were abolished in 2018. On food: rawon, a beef soup blackened by ground keluak nut, is the signature dish, rated the world’s best soup by TasteAtlas in 2024, and a full warung meal runs Rp 20,000-50,000. Rujak cingur, lontong balap, tahu tek, and sate klopo round out the local specialties; the eating guide has the full breakdown.
Bromo and Ijen: the real draw, and the real cost
Mount Bromo, 2,329m, is the marquee day trip, a dawn jeep ride across the Sea of Sand to the Penanjakan sunrise viewpoint, then a walk to the smoking crater, roughly 3-4 hours from Surabaya via Probolinggo with no direct public transport, so this is an organized-tour day (Rp 300,000-600,000/person, verify). Kawah Ijen is farther, pairing a turquoise acid crater lake with sulfuric “blue fire”; a gas mask is standard advice on the pre-dawn hike, and the distance usually means an overnight near Banyuwangi (Rp 500,000-800,000/person, verify). Many combine both as a circuit. Full logistics and costs are in the day trips guide .
Getting there, around, and when to go
Juanda Airport (SUB) sits about 12km south of the centre; DAMRI buses or Grab/Gojek cover the roughly 30-45 minute run into town. Inside the city, Grab and Gojek are the default, Surabaya is hot, spread out, and not built for walking between sights, and a short ride runs Rp 15,000-30,000. June-September, dry season, is best, especially for Bromo and Ijen’s sunrise views; the wet season (November-April) brings heavier rain and clouded-over craters. Indonesia sits at a mainstream advisory rating (verify exact current wording); Surabaya itself functions as an ordinary, safe big Indonesian city day to day, with petty theft and traffic as the real everyday risks rather than anything more serious.
For where to sleep, see the places to stay guide ; for a full day-by-day plan, the 2-day through 6-day itineraries lay out exactly how much city time to weigh against the volcanoes.