Surabaya doesn’t try to be likable in the way Jakarta occasionally does — there’s no particularly tourist-facing district, no clear “here is what foreigners are supposed to look at” organization to the city. It’s a working port city of 3 million people, the second largest in Indonesia, with a history as a trading hub that precedes Dutch arrival by centuries and has continued in various forms ever since. I’ve passed through it multiple times on the way to Bromo or Ijen and each time I’ve stayed a night in the city itself, I’ve found more to appreciate in what initially seemed like a purely functional stopping point.
The Arab Quarter at Ampel is the most immediately rewarding urban exploration in Surabaya. The neighborhood around Masjid Ampel — one of the oldest mosques in Java, associated with one of the nine Wali Songo who brought Islam to Java — operates as a genuine religious and commercial community rather than a tourist attraction. The lanes between the mosque and the market are full of Islamic goods, Arab sweet shops, incense vendors, and devout pilgrims who have come to pray at the tomb of Sunan Ampel. It is simultaneously a working religious neighborhood and one of the most atmospheric urban quarters in East Java.
The House of Sampoerna, in the city’s Dutch colonial district, is one of the more unusual museum experiences in Indonesia — a working tobacco factory and museum in a magnificent 1862 Dutch colonial building, owned by the family that built Indonesia’s largest tobacco company. The hand-rolling room where 500 workers produce 500,000 Dji Sam Soe clove cigarettes per day is accessible to visitors through glass, and the museum of Indonesian tobacco history, while clearly branded, is genuinely interesting and illuminates an industry that has shaped the Indonesian economy and culture for over a century.
Most people see Surabaya as the gateway to Bromo. That’s fair — the 3am departure in a jeep toward an active volcano’s caldera, watching the sunrise paint the Sea of Sand and the brooding Bromo cone from 2,700 meters, is one of East Java’s great experiences. But Surabaya itself rewards a day of exploration before or after.
The Arrival
Juanda International Airport is 15km south of the city — a 30-minute Grab ride. Direct flights from Bali (1 hour), Jakarta (1.5 hours), Singapore, and KL make Surabaya one of the most accessible jumping-off points for East Java's volcanic circuit.
Why Surabaya belongs on your itinerary
Surabaya is the practical hub for what is arguably Indonesia’s most spectacular volcanic circuit — Mount Bromo and Kawah Ijen can both be visited on a 3-4 day loop from the city, and the combination of those two volcanic experiences (the accessible sunrise caldera at Bromo, the midnight blue-fire acid lake at Ijen) is more varied and more extraordinary than any single-volcano trip in the archipelago.
The city itself is Indonesia’s most Javanese in cultural terms — Surabaya is predominantly Javanese Muslim and the traditional arts of East Java (reog Ponorogo, ludruk, and ketoprak theater) are maintained here with the same seriousness that Yogyakarta maintains its royal performance traditions. The evening street food culture — the sate stalls, the rujak cingur vendors, the bakso soup carts — represents Javanese street food at its best and most authentic.
The Suramadu Bridge, connecting Surabaya to Madura Island, is also worth knowing about. Madura is an island with its own distinct culture — the Madurese are known as traders, cattle ranchers, and practitioners of karapan sapi (bull racing), a spectacular sport unique to the island that takes place in harvest season. A day trip to Madura adds a genuinely different cultural dimension to a Surabaya stay.
What To Explore
Surabaya's city exploration takes one good day. The volcanic day trips to Bromo and Ijen are the reason most visitors come — both require pre-dawn starts and both are completely worth it.
What should you do in Surabaya?
Mount Bromo Sunrise — The most accessible volcano sunrise in Indonesia. Jeeps depart from the Probolinggo base at 3am and drive up to the Penanjakan viewpoint above the Tengger caldera — from here, the view east as the sun comes up over Mount Semeru (Java’s highest peak) and illuminates the Sea of Sand below, with Bromo’s active cone smoking in the foreground, is among Indonesia’s great natural spectacles. From Surabaya, 3-hour drive to the base town. Full overnight tour packages from Rp600,000-1,200,000 per person.
Kawah Ijen Blue Fire — 4 hours from Surabaya, the midnight hike to Ijen’s blue fire crater can be combined with Bromo in a 3-day loop from the city. See the Ijen destination guide for the full experience description.
Masjid Ampel and Arab Quarter — The historic Islamic quarter around Sunan Ampel’s tomb and mosque is the most atmospheric neighborhood in Surabaya. The tomb of Sunan Ampel (one of the Wali Songo) draws Muslim pilgrims daily; the lanes around it are full of Arab sweets, incense, batik, and prayer goods. Entry to the mosque complex is free with modest dress. Best visited on a Friday afternoon when the energy is highest.
House of Sampoerna — The magnificent 1862 Dutch colonial tobacco factory in Surabaya’s old town houses the Sampoerna family’s museum and working production floor. The hand-rolling room visible through glass gives a window into the extraordinary manual dexterity and speed of the kretek (clove cigarette) production process. The colonial building itself is one of the finest in East Java. Entry free. Daily tours available.
Kota Tua (Old Town) — The Dutch colonial district along the Kalimas river canal has the bones of a fascinating historical quarter — the 1821 Dutch warehouse buildings, the colonial trading houses, the 1870 red bridge that gave this part of Surabaya its name (Jembatan Merah). The area is rough around the edges compared to Batavia in Jakarta but more authentic for it. Good for a morning walk with coffee at a surviving colonial café.
Rujak Cingur at Pasar Genteng — Surabaya’s signature dish — rujak cingur (mixed vegetables and sliced cattle muzzle in a thick black shrimp-paste and peanut sauce) — is one of those foods that sounds challenging but tastes extraordinary. The Pasar Genteng food section serves the city’s best version. Rp20,000-35,000 per bowl.
- Getting There: Juanda International (SUB) has direct flights from Bali (1 hour, Rp250,000-500,000 on budget carriers), Jakarta, Singapore, and KL. The airport is well-connected and the gateway for the entire East Java volcanic circuit.
- Getting Around: Grab and Gojek cover the city reliably. For Bromo and Ijen, all operators in the city offer package tours with jeep transport — the standard approach is the most practical. Alternatively, take the public bus to Probolinggo (2 hours, Rp50,000) then local transport to the Bromo trailhead.
- Best Time: April through October — dry season on Java gives the clearest crater views and most reliable Bromo sunrise. The blue fire at Ijen is visible year-round but cloud cover in the wet season can obscure both experiences.
- Money: Surabaya is affordable. Daily budget: USD 20-35 (budget hotel near Gubeng station, warung meals); USD 50-100 mid-range. Bromo tour packages cost Rp600,000-1,200,000 per person; combined Bromo-Ijen packages Rp1,200,000-2,000,000.
- Don't Miss: Bromo sunrise from the Penanjakan viewpoint. It is the most perfectly staged volcanic spectacle in Indonesia — accessible enough for any visitor, dramatic enough for experienced volcano chasers. The Sea of Sand below the viewpoint, walked across by jeep and then on foot, adds the ground-level perspective that makes the experience complete.
- Local Tip: Eat rawon — Surabaya's black beef soup, darkened by keluak nut — at Rawon Setan (Devil's Rawon) on Jalan Embong Malang, which serves only from 9pm until it runs out. The late-night version eaten by locals after a night out is the most authentic encounter with East Javanese cuisine Surabaya offers.
The Food
Surabaya is the capital of East Javanese cuisine — rawon, lontong balap, rujak cingur, and a street food culture that runs until the early hours. Don't eat dinner before 8pm and don't go to bed hungry.
Where should you eat in Surabaya?
-
Rawon Setan (Devil’s Rawon) — The definitive version of Surabaya’s black beef soup. The broth is dark from keluak nut and rich from hours of simmering. Open from 9pm, sells out by 1am. Rp35,000-50,000 per bowl. Essential.
-
Lontong Balap at Pasar Wonokromo — Surabaya’s morning specialty: rice cake in a coconut-based broth with tofu, tempe goreng, and lentho (fried cassava). Eaten with a spoon and sambal petis. Rp20,000-30,000. Breakfast only.
-
Rujak Cingur — The signature Surabaya dish of mixed vegetables, tofu, and sliced cattle muzzle in thick black sambal petis with peanut sauce. Sounds alarming; tastes extraordinary. Every market has a version; Pasar Genteng has the best. Rp20,000-35,000.
-
Bebek Goreng H. Slamet — Crispy fried duck from the most famous bebek goreng restaurant in Surabaya. Half duck with rice, sambal, and lalapan: Rp70,000-90,000. The skin is as good as anything in Bali.
-
Depot Bu Rudy — The city institution for Indonesian home cooking in a clean, cafeteria-style setting. The sambal udang (prawn sambal), cumi goreng (fried squid), and pindang tongkol (spiced tuna) are the items to order. Rp40,000-80,000 for a full spread.
Where to Stay
Stay near Gubeng train station or Darmo for the best combination of transport access and proximity to the city's food and cultural highlights.
Where should you stay in Surabaya?
Budget (Rp200,000-500,000 / USD 13-33): The guesthouses near Gubeng station are convenient for train arrivals and central for Bromo tour pickups. Hotel Ganefo and similar properties in the Embong area offer clean rooms at good prices.
Mid-Range (Rp600,000-2,000,000 / USD 40-135): The Whiz Prime Hotel and Swiss-Belhotel Surabaya offer reliable comfort near the city center. The Majapahit Hotel (the former Oranje Hotel, Surabaya’s grand colonial hotel) at Rp1,200,000-2,000,000 is the most atmospheric property in the city — the 1910 building where Indonesian independence was first proclaimed is steps away.
Luxury (USD 150-400+): The Westin Surabaya in the Pakuwon business district is the city’s best five-star property. The Shangri-La Surabaya and the JW Marriott are close behind and all three are priced well below comparable regional luxury hotels.
Before You Go
One city day plus a Bromo overnight tour makes the minimum useful Surabaya stop. Add Ijen for a second night and you've covered the finest volcanic double-act in Indonesia.
When is the best time to visit Surabaya?
April through October is dry season across East Java — the most reliable time for clear crater views at Bromo and Ijen. The blue fire at Ijen is visible year-round when skies are clear, but November through March brings cloud cover that can obscure both the crater views and the pre-dawn blue fire on any given night.
The combination of Surabaya city exploration plus Bromo sunrise plus Ijen blue fire is a 3-4 day East Java circuit that works as a standalone trip from Bali or as part of a longer Java journey from Jakarta or Yogyakarta.
See our Ijen guide and Malang guide for adjacent East Java destinations, and browse all Indonesia destinations.