When to go
When is the best time to visit Surabaya?
Surabaya is hot and tropical year-round. The dry season from May to October is the most comfortable - lower humidity, less rain and the best window for the Mount Bromo sunrise trip that brings most travellers here.
- May-OctDry season - the best time. 28-33 °C, less rain. Prime time for Bromo; June-August is busiest.
- Nov-AprWet season - hot and humid with afternoon thunderstorms. Cheaper and quieter; Bromo is still climbable but cloudier.
- Bromo tipFor the clearest Bromo sunrises, aim for the dry months - July-September offer the best odds of a clear caldera view.
Attractions
Things to Do in Surabaya
Surabaya is a busy, historic port city - colonial squares, Arab quarter, one of Indonesia's biggest Chinatowns - and the launch pad for Mount Bromo, East Java's smoking volcano. Most travellers spend a night and head for the volcano, but the city rewards a day.
Mount Bromo Sunrise Tour
The reason most come - a pre-dawn jeep ride to the Penanjakan viewpoint for sunrise over a sea of volcanic mist, then across the “sea of sand” to climb the smoking Bromo crater. A 2-day trip from Surabaya via Cemoro Lawang; utterly unforgettable.
Tours from ~700,000 IDR ($45) including jeep, park entry and transport.
House of Sampoerna
A beautifully preserved Dutch colonial complex, now a museum and café on the history of Indonesia's famous clove-cigarette (kretek) dynasty - watch workers hand-roll cigars and explore the gallery and old town in a free heritage bus. The city's best museum.
Free entry; open Mon-Sat.
Kampung Arab (Arab Quarter) & Ampel
The atmospheric old Arab quarter around the 15th-century Ampel Mosque - narrow lanes, spice traders, dates and Islamic textiles, a piece of old Java. Visit at dawn for the call to prayer and the bustling market; dress modestly.
Chinatown (Kya-Kya) & Red Bridge
The revitalised Chinatown food street and the historic Jembatan Merah (Red Bridge) - site of a famous battle in the independence war. Laksana, temples and street food; a pleasant evening stroll.
Tunjungan Plaza & the Submarine Monument
For downtime: the vast Tunjungan Plaza mall (air-conditioned relief) and the riverside Monumen Kapal Selam - a real retired Russian-built submarine you can climb inside. Great for families and a hot afternoon.
Day Trip to Madura Island
Cross the Suramadu Bridge - Indonesia's longest - to Madura island for bull racing (in season), beaches and the local sate. A cultural day out for those with an extra day.
Transport
How to Get to & Around Surabaya
Juanda Airport (SUB) is a major hub for East Java and the Bromo region. Surabaya is a train junction and the gateway overland to Yogyakarta. In the city, ride-hail apps are king.
- Fly to Juanda (SUB)20 km from the centre - flights from Jakarta, Bali and regional cities. There is no rail link - take an airport taxi or Grab/Gojek to town.
- Train to/from YogyakartaThe scenic 4-5-hr rail line to Yogyakarta (and onward to Jakarta) - comfortable executive class.
- Gojek & GrabThe indispensable apps for cars and motorbikes - cheap, fast and metered. From ~10,000 IDR ($0.60).
- Bromo tour / private carMost Bromo tours pick up from your hotel; or hire a private car and driver for a flexible 2-day loop.
- Angkot & bemoLocal minivans for the brave - cheap but confusing routes; Gojek is easier for visitors.
Surabaya is the East Java hub - head west to the temples of Yogyakarta and Jakarta, or east to Bali and Ubud via ferry or flight.
Accommodation
Where to Stay in Surabaya
Stay central for the museums and Chinatown, or near the station for an early Bromo start. Surabaya offers strong value across all tiers.
Downtown / Tunjungan area - best for sightseeing
Around Tunjungan Plaza and the old town - walk to House of Sampoerna, Chinatown and the malls. The default central base.
Gubeng / near the station - best for Bromo & trains
Close to Gubeng station and the Bromo tour pickups - practical for an early start and onward rail travel. Lots of mid-range hotels.
West Surabaya - best for business & malls
The modern business district toward the airport - international hotels, big malls and convention centres. For business travellers.
Budget guesthouses - best for backpackers
Cheap guesthouses near the old town and station - the base for Bromo-bound backpackers. From ~120,000 IDR ($8)/night.
Food & drink
What & Where to Eat in Surabaya
Surabaya is an East Javanese food capital - rich, sweet-savoury Javanese dishes, fiery Madurese sate and a huge street-food and hawker scene.
Rawon - Surabaya's signature black beef stew, coloured by the kluwek nut. Sate klopo - Madurese beef satay with toasted coconut. Rujak cingur - the pungent fruit-and-snout salad with fermented shrimp paste.
Vegetarian options are limited outside tourist restaurants; ask for “tanpa daging” (no meat) and try the gado-gado and tofu dishes.
- Kya-Kya / ChinatownThe food street - street stalls, hawker classics and Chinese-Indonesian fare.
- Rawon stallsRawon Setan (“Devil's rawon”) and others serve the famous black stew late into the night.
- Pasar Genteng & marketsLocal markets for sate, rujak and East Javanese snacks at street prices.
Plan your trip
Practical Tips & Budget
Most Western passport holders need a visa on arrival or e-VOA (IDR 500,000, about US$30, as of November 2026; a higher fee has been announced) for 30 days, extendable once; only ASEAN nationals enter visa-free (see our SE Asia visa guide). The currency is the Indonesian rupiah (IDR). English is spoken in hotels, malls and on tours. Surabaya is hot and traffic-heavy - use Gojek and plan indoor breaks.
How much does Surabaya cost?
- Budget$15-30/day - a guesthouse, street food and Gojek.
- Mid-range$35-70/day - a central hotel, the House of Sampoerna and a 2-day Bromo tour.
- Luxury$90+/day - a five-star and a private Bromo sunrise with a driver.
Good to know
- Bromo is the draw: Book your Bromo tour in advance in peak season; the pre-dawn start means staying nearby helps.
- Traffic: Surabaya is congested - allow extra time and use Gojek/Grab.
- Modesty: Cover shoulders and knees in the Arab quarter and mosques.
- Cash: Carry rupiah for markets and street food; cards work in malls.
- Apps: Gojek for everything - rides, food and deliveries.
Ready to plan a route? Pair this with Yogyakarta and Bali for a classic Java-to-Bali trip.