Surabaya: The Gateway to Bromo and Ijen
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 not a beach town and doesn’t pretend to be one. Indonesia’s second city is a hot, humid, working port, still hauling sugar and steel out of the harbour at Tanjung Perak, and it wears that identity plainly. What it does have is the country’s most concentrated independence-war history, an Old Town built around a saint’s tomb and a colonial tobacco factory, food that regularly outranks its more famous rivals, and, an hour or so down the road, two of the best volcano day trips in Southeast Asia. Most people who fly into Juanda Airport are really here for Bromo and Ijen; Surabaya just happens to be the base you do it from, and it turns out to be a genuinely worthwhile stop in its own right.
Surabaya at a glance
| Days needed | Best months | Daily budget (mid-range) | One booking warning |
|---|---|---|---|
| 1-2 for the city, 3+ with a volcano trip | June-September (dry season) | ~Rp 600,000-900,000/day | Bromo/Ijen tours book faster in dry season; check current PVMBG volcano-alert status before either trip |
Why “Kota Pahlawan,” the City of Heroes
Surabaya calls itself Kota Pahlawan for one specific reason: the Battle of Surabaya, fought 27 October-2 December 1945, when Indonesian militia and youth volunteers, the Arek-arek Suroboyo, faced a full British/Indian offensive that began 10 November. It was the bloodiest early battle of Indonesia’s independence struggle, and 10 November is now the national Hari Pahlawan (Heroes’ Day) holiday. The Tugu Pahlawan (Heroes Monument), a 41-metre pillar unveiled in 1952, marks the site downtown, with the 10 November Museum underneath it covering the events in dioramas and photographs. A short walk away, the 1911 Hotel Majapahit, then the Hotel Yamato under Japanese occupation, was where Indonesian youths tore the blue stripe from the Dutch flag on 19 September 1945, leaving the red-and-white that became the national colours, a direct spark for the battle six weeks later. It’s now a working MGallery heritage hotel on Jalan Tunjungan, the city’s grand Dutch-era street, and worth a look even if you’re not staying there.
The Old Town: Ampel, Chinatown, and the tobacco museum
North of the centre, Kampung Ampel is the Arab Quarter, built around the Sunan Ampel Mosque and the tomb of Sunan Ampel, one of the Wali Songo, the nine saints credited with bringing Islam to Java. It’s a genuine pilgrimage site, not a recreation, so cover shoulders and knees and expect the lanes to fill for Friday prayers. Nearby, Kya-Kya/Kembang Jepun is Surabaya’s Chinatown, and the Jembatan Merah (Red Bridge) district holds what’s left of the old colonial commercial quarter. The House of Sampoerna, a Dutch colonial compound built in 1862 and later a kretek (clove cigarette) factory, is the city’s best single museum: family history downstairs, a hand-rolling demonstration floor above, and a cafĂ© in the old orphanage wing (verify current open status; it was reported closed for a stretch after the pandemic, so check before you build a morning around it).
Landmarks beyond downtown
The Al-Akbar Mosque, Indonesia’s second-largest after Jakarta’s Istiqlal, has a 99-metre minaret symbolising the 99 names of Allah and was deliberately inaugurated on 10 November 2000, echoing Heroes’ Day. Monkasel, the Submarine Monument, is a real decommissioned Indonesian Navy sub, the KRI Pasopati, cut open for visitors to walk through its bunks and torpedo room. Kenjeran, on the eastern coast, has the seaside Sanggar Agung temple and its giant Guan Yin statue (verify exact height/date), and the Suramadu Bridge, at 5.4km Indonesia’s longest, crosses free of charge to Madura island. If you just want air-conditioning and a food court, Tunjungan Plaza anchors a city that takes its malls seriously.
Food: the real reason to linger
Rawon, a beef soup blackened by ground keluak nut, is Surabaya’s signature dish, historically attested for over a thousand years and rated the world’s best soup by TasteAtlas in 2024. Rujak cingur pairs fruit and vegetables with cooked cow snout in a petis (fermented shrimp paste) sauce, an acquired taste that’s worth trying once. Lontong balap (pressed rice cake, tofu, bean-sprout fritter, sweet petis sauce) and tahu tek (fried tofu and potato in petis-spiked peanut sauce) both originated here, and sate klopo, satay rolled in grated coconut before grilling, is a local specialty. Es krim Zangrandi, a long-running ice cream parlour, comes up often in local recommendations (verify current operating status before making a special trip). Cash is standard at warungs and street stalls; nobody tips.
Bromo and Ijen: the real draw
Mount Bromo, 2,329m, is the marquee day trip: an active volcano inside Bromo Tengger Semeru National Park, reached via a dawn 4x4 jeep ride across the Sea of Sand to the Penanjakan sunrise viewpoint, then a walk to the smoking crater itself. It’s roughly 3-4 hours from Surabaya via Probolinggo, no direct public transport, so this is an organised-tour or private-driver day. Kawah Ijen is farther, on the Banyuwangi border, and pairs a turquoise acid crater lake with the “blue fire,” sulfuric gas igniting in the dark; the miners who haul sulfur out by hand work in genuinely hazardous conditions, and a gas mask is standard advice for the pre-dawn hike. Many visitors combine both as a Bromo-Ijen circuit rather than a single Surabaya day trip. See our Surabaya day trips guide for the full breakdown.
Getting there and around
Juanda International Airport (SUB) sits about 12km south of the centre; DAMRI airport buses and Grab/Gojek both run into town in roughly 30-45 minutes depending on traffic. Surabaya Gubeng and Pasar Turi are the two rail stations; Gubeng handles the Malang and Banyuwangi lines, the latter mattering as the rail gateway to Ijen (a Jakarta train takes 9-11 hours, so fly that leg instead). Inside the city, Grab and Gojek are the default: Surabaya is hot, spread out, and not built for walking between sights. The Suroboyo Bus runs fixed corridors on QRIS/e-money now (it once famously accepted plastic bottles as fare).
When to go
June-September, the dry season, is best, especially for Bromo and Ijen, where clear skies make or break the sunrise. The wet season, roughly November-April, brings heavier rain, occasional flash flooding, and clouded-over crater views. Whatever the season in the city, the dawn hikes at altitude are genuinely cold, so pack a warm layer even if you never need one in Surabaya itself.
Practical notes
Indonesia sits at a mainstream US Level 2 travel-advisory rating (terrorism and natural-disaster boilerplate; verify exact current wording), and Surabaya itself functions as an ordinary, safe big Indonesian city day to day. Surabaya and Sidoarjo saw coordinated church and police bombings in May 2018, a one-time event rather than an ongoing pattern, worth knowing but not worth dwelling on. The real everyday risks are petty theft and heavy traffic. East Java’s volcanoes are a genuine, standing natural hazard, so check PVMBG alert status before any Bromo or Ijen trip. It’s a Muslim-majority, conservative city: dress modestly, especially near mosques, and expect limited English outside hotels and tourist businesses.
For where to base yourself, see our Surabaya stay guide ; for the day-by-day version of all this, our 2-day through 7-day itineraries lay out exactly how much city time to budget against the volcanoes.
Come for the history and the food, stay an extra day for Bromo, and you’ll leave understanding why this unglamorous port city has such a devoted following among people who’ve actually been.