City postcardSurabaya
Indonesia's proud "City of Heroes" — a gritty, authentic East Java metropolis of colonial history, volcanic day trips, and unbeatable street food.
Indonesia's proud "City of Heroes" — a gritty, authentic East Java metropolis of colonial history, volcanic day trips, and unbeatable street food.

Surabaya is Indonesia's second-largest city and the capital of East Java, sitting on the northern shore of Java at the mouth of the Mas River. Known as the "City of Heroes" for its pivotal role in the 1945 independence battle against Dutch colonial forces, it blends colonial-era architecture, a multi-ethnic Arab and Chinese quarter, and a booming modern skyline. While often used as a gateway to Bali and Mount Bromo, Surabaya rewards those who linger with vibrant markets, iconic monuments, and one of Java's most celebrated culinary scenes.
City postcardIndonesia's proud "City of Heroes" — a gritty, authentic East Java metropolis of colonial history, volcanic day trips, and unbeatable street food.
Top sightA signature stop locals and returning travelers point to in Surabaya.
Top sightA signature stop locals and returning travelers point to in Surabaya.
Top sightA signature stop locals and returning travelers point to in Surabaya.
Top sightA signature stop locals and returning travelers point to in Surabaya.

A signature stop locals and returning travelers point to in Surabaya.
Photo: sbamueller · CC BY-SA 2.0

A signature stop locals and returning travelers point to in Surabaya.
Photo: consigliere ivan from Bontang, Indonesia · CC BY-SA 2.0
A signature stop locals and returning travelers point to in Surabaya.
A signature stop locals and returning travelers point to in Surabaya.
A signature stop locals and returning travelers point to in Surabaya.

A signature stop locals and returning travelers point to in Surabaya.
Photo: Sakurai Midori · CC BY 3.0

A signature stop locals and returning travelers point to in Surabaya.
Photo: Sakurai Midori · CC BY 3.0
A signature stop locals and returning travelers point to in Surabaya.
A pocket of Surabaya with its own temperament — worth a deliberate detour when you're in the area.
A pocket of Surabaya with its own temperament — worth a deliberate detour when you're in the area.
A pocket of Surabaya with its own temperament — worth a deliberate detour when you're in the area.
A pocket of Surabaya with its own temperament — worth a deliberate detour when you're in the area.
The quick answers travelers want before they commit to flights, neighborhoods, and how long to stay.
Surabaya is served by Juanda International Airport (SUB), located 27 km south of the city centre — approximately a 40-minute drive by taxi or ride-hail. The most affordable airport-to-city option is the DAMRI bus: Route 2 runs directly to Tunjungan Plaza in downtown Surabaya, with buses departing roughly every hour between 5:00 AM and 9:00 PM; fares are around IDR 15,000–20,000. Metered taxis from official counters cost approximately IDR 99,740 (~€6) for the city-centre run. Grab and Gojek ride-hailing apps also have dedicated pickup zones outside the arrivals area. For intercity arrivals, Gubeng and Kota stations handle long-distance KAI trains from Jakarta, Yogyakarta, and Bali (via ferry connection), while Purabaya Bus Terminal (Bungurasih), 11 km south of centre, is the hub for long-distance buses from across Java.
The easiest way to navigate Surabaya is via Gojek or Grab ride-hailing apps, which offer fully transparent fares for both motorcycle (ojek) and car options city-wide. For budget transit, the Trans Semanggi Suroboyo (TSS) BRT network runs 37 stops from 5:00 AM to 9:00 PM with fares starting at IDR 5,000 using e-money — download the 'Teman Bus' app to track arrivals. The Suroboyo Bus network covers major cross-city corridors and famously accepts payment in collected plastic bottles. Angkot (minibus) routes number in the hundreds across 63 stops, with fares around IDR 5,000 for adults. Metered taxis (Blue Bird is the most reputable) are widely available; book at official hotel counters to avoid overcharging.
Surabaya has a tropical wet-and-dry climate with warm temperatures year-round, averaging 32–35°C (90–95°F). The dry season runs from May to October and is by far the best time to visit: skies clear, humidity drops to as low as 54% in September, and August sees up to 8.2 hours of daily sunshine with only 8.8 mm of rain. June to August are the peak tourism months — ideal for exploring colonial architecture, outdoor monuments, and day trips to Mount Bromo or Ijen Crater. The shoulder months of May and September offer pleasant conditions with noticeably fewer crowds. Avoid January through March: February is the wettest month, averaging 304 mm of rain over 17 rainy days, with low sunshine and high humidity reaching 68%. If you visit during the wet season, expect heavy afternoon thunderstorms but still warm, manageable mornings for sightseeing.
Start at the Heroes Monument (Tugu Pahlawan) to understand Surabaya's independence legacy, then walk to the nearby Museum Surabaya (Gedung Siola). Head north to Jembatan Merah (Red Bridge) and explore the Dutch colonial architecture along Rajawali Street.
Delve into the Arab Quarter (Ampel) around Masjid Ampel — browse the spice market lanes and try local Middle Eastern street food. Continue to Chinatown (Kapasan) for a taste of the city's Chinese heritage.
Head to Pasar Genteng night market for a street-food feast: try rawon (black beef soup) and lontong balap. Wind down with drinks in the Gubeng bar district.
Tour the House of Sampoerna, a beautifully preserved Dutch colonial tobacco factory turned museum. Walk the surrounding old colonial quarter and grab coffee at one of the heritage cafés nearby.
Visit the Submarine Monument (Monumen Kapal Selam) — board the decommissioned KRI Pasopati submarine for a naval history deep-dive. Then stop at the Al-Akbar Mosque, Indonesia's second-largest, for its stunning turquoise domes and panoramic city views from the minaret.
Drive out to Kenjeran Beach for sunset and visit the seaside Sanggar Agung Temple. Dine on fresh seafood at the local warungs along the coast.
Explore CitraLand's G-Walk culinary centre for a modern Surabaya breakfast experience, then browse Pasar Turi for souvenirs, local crafts, and textiles.
Cross the Suramadu Bridge — the longest bridge in Indonesia — over to Madura Island for a quick cultural excursion, then return for a visit to Surabaya Zoo (one of Southeast Asia's largest, open since 1916).
Book your transport for a dawn departure to Mount Bromo (roughly 3–4 hours by car). Enjoy a final dinner of Javanese cuisine and prepare for an early morning.
Real coworking spaces, laptop-friendly cafés, and libraries mapped near the center of the city — the closest, best-rated desks first.
No coworking-ready spots surfaced for this city yet.
Pick a different category or check back once we’ve indexed more desks for this city.
Ask for cafés, quiet neighborhoods, date-night spots, or a first 48-hour plan.
Mention calls, Wi-Fi needs, or how much of the day has to stay laptop-friendly.
Get faster answers on where to stay, when to move neighborhoods, and what to skip.
There aren’t any, yet!
Block off the weeks you're free. Wanderlust turns this dossier — flights, lodging, neighborhoods, timing — into a single draft itinerary in about ninety seconds.
Wanderlust Pro
Go deeper than the highlights — premium Surabaya intel with hidden gems, top stays, and offline access on the ground. From $5.00/month, billed annually.