Surabaya Travel Guide
City Second largest city in Indonesia
A weathered port city with Indonesian grit: Surabaya offers colonial avenues, the House of Sampoerna museum, wholesale markets, hearty seafood and functions as the transport hub en route to Bromo’s ash-swept sunrise.
Why Visit Surabaya? #
East Java’s largest city mixes colonial architecture, busy port life, and multicultural neighborhoods for a dynamic urban experience. History and industry meet in sights like the House of Sampoerna museum and the Heroes Monument, while the Arab Quarter at Ampel offers fragrant markets and centuries-old mosques. Food draws many visitors-hearty beef rawon and the tangy-sweet rujak cingur are local specialties worth seeking out. Night markets and growing café culture give an accessible, everyday glimpse of Surabaya’s character.
Who's Surabaya For?
Surabaya isn’t a typical romantic getaway, but quiet corners and colonial-era streets near the House of Sampoerna and the old port make for intimate strolls. Dinner at Pakuwon G-Walk or sunset drives across the Suramadu Bridge are low-key date winners.
Good for family convenience: large malls like Tunjungan Plaza and Galaxy Mall have play zones and cinemas, while easy airport access and child-friendly eateries make logistics simple. Few world-class attractions for kids, though - families often stick to malls and water parks.
Solid as a transport hub: cheap buses, trains and long-distance buses to Bromo or Malang mean Surabaya is a practical base. The hostel scene is small compared with Bali, but inexpensive warungs, budget hotels and abundant local transport keep costs low.
Affordable cost of living and reliable cafe Wi‑Fi in Darmo and Tunjungan areas make short-term work easy. There are a handful of coworking spaces and strong mobile coverage, but the international nomad community and visa support are limited compared with Jakarta.
Excellent. Surabaya is a mecca for East Javanese flavours: try rawon, lontong balap, rujak cingur and sate klopo at street stalls and warungs around Ampel and Genteng. Late-night seafood and cheap street snacks reward adventurous eaters with bold, spicy tastes.
Great base for outdoor day trips: organized trips to Bromo are common (3-4 hours away), and the Suramadu Bridge opens access to Madura for coastal rides and bull races. The city itself has limited extreme-sport options, so expect to head out for thrills.
Nightlife exists but is modest: cocktail bars and clubs cluster around Basuki Rahmat and central malls, with live music venues and weekend DJ nights. It doesn’t rival Bali or Jakarta, but locals know late-night noodle stalls and casual beer spots for a decent evening.
Not a green-city highlight, though Taman Bungkul and a mangrove area offer short escapes. For true nature, most people travel outside the city to Bromo, Madura’s coastlines or nearby forests - worthwhile, but not immediately in Surabaya’s urban fabric.
Top Things to Do in Surabaya
All Attractions ›- Tugu Pahlawan (Heroes Monument) - National monument commemorating independence fighters, with small museum and surrounding memorial park.
- House of Sampoerna - A museum inside a preserved cigarette factory showcasing kretek history and live demonstrations.
- Monumen Kapal Selam (Submarine Monument) - Decommissioned Soviet-era submarine converted into museum, docked on the Brantas River.
- Ampel Mosque (Masjid Ampel) - Historic 15th-century mosque at the heart of Surabaya's Arab quarter, peaceful courtyard.
- Suramadu Bridge - Longest Indonesian bridge connecting Surabaya with Madura, pleasant drives and coastal views.
- Taman Bungkul - Popular city park frequented by locals for jogging, street food, and weekend markets.
- Surabaya North Quay - Harbor promenade where families gather at sunset; occasional cruise ships dock.
- Klenteng Sanggar Agung (Vihara Sanggar Agung) - Large Chinese temple near Kenjeran with sea-facing Kwan Im statue and mosaics.
- Kenjeran Park (Taman Hiburan Pantai Kenjeran) - Seaside leisure area with traditional fishing boats, local seafood stalls, and cultural events.
- Gedung Grahadi - Colonial-era governor's residence near the city center, admired for its architecture.
- Batu (Museum Angkut & Jatim Park) - Mountain resort town with Museum Angkut, Jatim Park attractions and cooler mountain air.
- Trowulan Archaeological Site - Ruins and museum marking the Majapahit capital, fascinating for history enthusiasts.
- Arosbaya Limestone Hills (Bangkalan, Madura) - Eroded limestone formations and sculpted cliffs on Madura, great for photography and exploration.
- Sidoarjo - Lapindo Mudflow area - Site of the infamous mudflow offering a stark landscape and industrial aftermath context.
Where to Go in Surabaya #
Tunjungan
This is the commercial core-huge malls, big hotels and the monuments that most tourists want to see. If you only have a day, Tunjungan gets you the shopping, a slice of history at Tugu Pahlawan and easy transport links. Expect traffic, but everything is centralized and convenient for first-time visitors.
Top Spots
- Tunjungan Plaza - The city’s biggest mall complex, great for shopping and eating under one roof.
- Tugu Pahlawan (Heroes Monument) - Surabaya’s iconic war memorial with a small museum about the 1945 battles.
- Monumen Kapal Selam (Monkasel) - A decommissioned Soviet-era submarine turned interactive museum kids like.
Old Town
Cobblestone streets, Dutch-era facades and pockets of street life define the Old Town. It’s a compact area to wander, photograph and learn about Surabaya’s colonial and independence-era history without the mall crowds. Best visited in the morning or late afternoon for cooler light and quieter streets.
Top Spots
- House of Sampoerna - A museum in a Dutch-era clove cigarette factory with excellent guided tours.
- Jembatan Merah (Red Bridge) - Historic spot for photos and colonial-era stories.
- Gedung Siola - A heritage building on Jalan Tunjungan that hints at Surabaya’s trading past.
Ampel
Ampel is Surabaya’s Arab quarter: fragrant markets, halal food stalls and the venerable Masjid Ampel. The area feels like a small city within a city and comes alive after dark with traders and families. It’s ideal if you want authentic street food and a strong sense of local cultural life.
Top Spots
- Masjid Ampel - A centuries-old mosque and the spiritual heart of the Arab quarter.
- Pasar Ampel - A market selling spices, prayer items and plenty of cheap eats.
- Kampung Arab - Narrow streets lined with Arab-style houses, bakeries and kebab stalls.
Darmo & Taman Bungkul
Darmo-with Taman Bungkul and Embong Malang-is where Surabaya’s young crowd and café culture gather. It’s relaxed: parks, good coffee and small boutiques rather than big tourist sights. Perfect for slow mornings, people-watching and discovering local cafés away from the main shopping malls.
Top Spots
- Taman Bungkul - A friendly city park where locals jog, hang out and try street snacks.
- Jalan Embong Malang - A short strip of cafés, independent shops and weekend stalls.
- Hotel Majapahit - Historic hotel near the center if you want colonial charm and a central base.
Kenjeran Coast
If you want sea air and seafood, head to Kenjeran on the eastern edge of the city. The park and Sanggar Agung temple make for a relaxed afternoon, and the coastline is popular with families at weekends. It’s less polished than the center but offers memorable sunsets and local fish restaurants.
Top Spots
- Kenjeran Park (Taman Kenjeran) - A seaside park with boardwalks, family rides and sunset views.
- Klenteng Sanggar Agung - A striking Chinese temple perched on the coast.
- Suramadu Bridge viewpoint - Drive out to see the Surabaya-Madura Bridge and coastal panoramas.
Gubeng & Wonokromo
This practical neighborhood is centered on transport: trains, buses and quick connections to other parts of Java. You won’t come for chic nightlife, but there are solid local restaurants, markets and affordable guesthouses. Good base if you plan onward travel or want a more everyday side of Surabaya.
Top Spots
- Stasiun Gubeng (Gubeng Station) - The main rail hub; handy if you’re arriving or leaving by train.
- BG Junction - A compact mall near the station for quick shopping and cafés.
- Kebun Binatang Surabaya (Surabaya Zoo) - One of Indonesia’s older zoos, big and family-oriented.
Plan Your Visit to Surabaya #
Best Time to Visit Surabaya #
The best time to visit Surabaya is during the dry season (May-September) when rain is less likely and outdoor exploring is easier. Expect hot, humid weather year‑round, with April and October prone to sudden storms.
Best Time to Visit Surabaya #
Surabaya's climate is classified as Tropical Savanna - Tropical Savanna climate with consistently warm temperatures year-round. Temperatures range from 22°C to 35°C. Abundant rainfall (1698 mm/year), wettest in January with a pronounced dry season.
January
January is hot, feeling like 33°C with oppressive humidity. The wettest month with heavy rain (314 mm) and mostly overcast skies.
Comfort
Weather
February
February is hot, feeling like 33°C with oppressive humidity. Heavy rain (282 mm) and mostly overcast skies.
Comfort
Weather
March
March is hot, feeling like 33°C with oppressive humidity. Heavy rain (255 mm) and mostly overcast skies.
Comfort
Weather
April
April is hot, feeling like 34°C with oppressive humidity. Significant rainfall (175 mm) and mostly overcast skies.
Comfort
Weather
May
May is hot, feeling like 33°C due to high humidity. Significant rainfall (121 mm) and partly cloudy skies.
Comfort
Weather
June
June is hot, feeling like 32°C due to high humidity. Moderate rainfall (75 mm).
Comfort
Weather
July
July is hot, feeling like 30°C due to high humidity. Light rainfall.
Comfort
Weather
August
August is hot, feeling like 30°C. The driest month with just 15 mm and mostly sunny skies.
Comfort
Weather
September
September is hot, feeling like 30°C. Light rainfall and mostly sunny skies.
Comfort
Weather
October
October is the hottest month, feeling like 32°C. Moderate rainfall (47 mm) and partly cloudy skies.
Comfort
Weather
November
November is hot, feeling like 34°C due to high humidity. Significant rainfall (126 mm) and mostly overcast skies.
Comfort
Weather
December
December is hot, feeling like 34°C with oppressive humidity. Heavy rain (230 mm) and mostly overcast skies.
Comfort
Weather
How to Get to Surabaya
Surabaya is served mainly by Juanda International Airport (SUB) and by two central rail stations, Surabaya Gubeng and Surabaya Pasar Turi. Most visitors arrive by air into Juanda or by intercity train to Gubeng/Pasar Turi and continue into the centre by taxi, ride-hail or local bus.
Juanda International Airport (SUB): Juanda is Surabaya’s main airport, located in Sidoarjo about 12-20 km southeast of the city centre. From Juanda you can take a Bluebird or other regulated taxi (typical fare IDR 100,000-180,000; 20-40 min depending on traffic), app-based car rides like Grab/GoCar (typical fare IDR 60,000-140,000; 20-40 min), or the DAMRI airport bus to Terminal Purabaya/Bungurasih (about IDR 20,000-30,000; 30-50 min). Ride-hailing motorbike (Gojek/GrabBike) is the cheapest option for solo travellers (IDR 20,000-60,000; 20-35 min).
Train: Surabaya’s main stations are Surabaya Gubeng and Surabaya Pasar Turi. Gubeng handles many long-distance services toward Yogyakarta, Malang and Jakarta (executive/air-conditioned classes range broadly - roughly IDR 80,000-500,000 depending on class and distance; trips to Jakarta ~8-11 hours, to Yogyakarta ~5-7 hours, to Malang ~2-3 hours). Local commuter and economy trains connect nearby towns (short trips commonly cost a few thousand to a few tens of thousands of rupiah).
Bus: The primary intercity bus hub is Terminal Purabaya (Bungurasih) east of the city; regular buses run to most cities on Java with fares varying by distance (short intercity routes often IDR 50,000-150,000; longer overnight services more). Within the city there are BRT/Suroboyo Bus services and angkot (shared minibuses) for short hops - see local stops near major roads and markets for routes and small cash fares.
How to Get Around Surabaya
Surabaya is best navigated with a mix of ride-hailing for convenience and BRT or local trains to avoid peak-hour congestion. For short hops use Gojek/Grab motorbikes; for longer or luggage-intensive trips use taxis or trains from Gubeng/Pasar Turi.
- Ride-hailing (Gojek / Grab) (IDR 10,000-90,000) - Motorbike rides are the fastest way around central Surabaya for solo travellers; cars are comfortable for groups or when carrying luggage. Prices fluctuate by demand but expect motorbike rides around IDR 10,000-35,000 within the city and car rides roughly IDR 25,000-90,000 for typical trips. Use ride-hail for last-mile connections and when public buses are slow or indirect.
- Bluebird and metered taxis (IDR 30,000-200,000) - Bluebird is the most reliable regulated taxi operator; meters apply and drivers accept credit cards in some cars. Short trips in the central area commonly cost IDR 30,000-80,000; airport transfers and longer journeys are more. Taxis are a good choice late at night or when you need a fixed-price, regulated vehicle.
- Suroboyo Bus / Trans Surabaya (BRT) (IDR 3,000-5,000) - Surabaya has BRT corridors and the Suroboyo Bus network serving major corridors; fares are low and aimed at daily commuters (typically a few thousand rupiah to around IDR 5,000). BRT is cheapest for moving along main roads during peak hours, though services can be crowded and stops may require walking from tourist spots.
- Angkot (shared minibuses) (IDR 3,000-8,000) - Angkot are cheap, fixed-route minibuses that cover neighbourhoods and suburban corridors. Fares are very low (usually a few thousand rupiah) and they're useful for short distances if you know the route; routes can be confusing for first-time visitors and they often run on cash only.
- KAI commuter / local trains (IDR 3,000-50,000) - Local and commuter trains link Surabaya with nearby towns (Sidoarjo, Bangil, Malang) and are a fast option for longer cross-city trips avoiding road traffic. Fares are modest (typically a few thousand to a few tens of thousands of rupiah) and schedules are posted by Kereta Api Indonesia (KAI). Use trains for predictable travel times on intercity corridors.
- Walking - Many central neighbourhoods (Tunjungan, Gubeng, the old port areas) are walkable in short stretches; walking is the best way to explore markets, monuments and nearby cafés. Pavements can be uneven and hot mid-day, so carry water and use shaded routes where possible.
Where to Stay in Surabaya #
- POP! Hotel Gubeng Surabaya - Simple rooms, close to train station
- Bobobox (Surabaya locations) - Capsule pods, affordable and tech-forward
- Santika Premiere Gubeng Surabaya - Reliable mid-range with business facilities
- Novotel Surabaya - Family-friendly rooms, pool and restaurant
- Hotel Majapahit Surabaya - Historic property with colonial charm
- Shangri‑La Surabaya - Upscale rooms, extensive facilities and spa
- Hotel Majapahit Surabaya - Historic landmark, walking distance to museums
- Shangri‑La Surabaya - Central base with thorough concierge services
- Santika Premiere Gubeng Surabaya - Convenient, friendly staff and easy transit links
- Novotel Surabaya - Pools and family rooms available
- Hyatt Regency Surabaya - Large rooms, kid-friendly facilities and pool
- YELLO Hotel Jemursari Surabaya - Modern vibe, cafe and casual work spots
- POP! Hotel Gubeng Surabaya - Budget option with fast Wi‑Fi and cafés nearby
- Bobobox (Surabaya locations) - Compact, cheap and good for short stays
Unique & Cool Hotels
Surabaya has a few distinctive stays: a storied colonial landmark, modern international hotels, and compact capsule pods for the budget-conscious traveler.
- Hotel Majapahit Surabaya - Historic colonial hotel with period details and central location.
- Shangri‑La Surabaya - Large international hotel with full amenities and ballroom.
- Bobobox (capsule hotel) - Futuristic capsule pods for short, budget stays.
Where to Eat in Surabaya #
Surabaya eats like a city that likes its food honest and a little loud. Rujak cingur and lontong balap show up on every corner, rawon is the beef soup everyone argues about, and sate klopo (the coconut‑coated satay) is one of those local inventions you’ll wish you discovered earlier. Walk the streets at breakfast and late night and you’ll see entire meals built around petis (shrimp paste), sambal, and fried tempeh.
Neighborhoods matter: try Ampel for Arab‑Malay snacks and baklava‑adjacent sweets, Taman Bungkul for relaxed cafés with vegetarian choices, and the mall corridors (Tunjungan Plaza, Pakuwon) when you want air‑conditioning and reliable international food. For a true Surabaya experience, grab a plate from a roadside depot or a legendary stall-Rawon Setan, Lontong Balap Pak Gendut and Sate Klopo Ondomohen are the kinds of places you’ll be telling friends about afterwards.
- Rawon Setan - Late‑night rawon with intensely spiced beef broth.
- Lontong Balap Pak Gendut - Classic lontong balap-crunchy bean sprouts, savory broth.
- Sate Klopo Ondomohen - Coconut‑crusted satay with smoky char, sweet sauce.
- Depot Bu Rudy - Takeaway sambal and homestyle Javanese dishes to go.
- Sushi Tei (Tunjungan Plaza) - Reliable Japanese sushi and ramen near the mall.
- Abuba Steak (Tunjungan/Darmo area) - Indonesian steakhouse with hearty Western dishes.
- HokBen (various branches) - Japanese‑style bento chain, quick and familiar choices.
- Loving Hut Surabaya - Vegan menu with local‑style Indonesian dishes.
- Griya Vegetarian - Homey vegetarian plates and simple Indonesian comfort food.
- Taman Bungkul cafés - Several cafés around the park offer veggie and vegan options.
Breakdown of cuisine types found across Surabaya's restaurants and food venues, based on OpenStreetMap data.
Nightlife in Surabaya #
Surabaya’s nightlife is practical and hotel-centric: think rooftop hotel lounges, intimate live-music bars, and plenty of late-night food options rather than endless club districts. Many upscale places enforce smart-casual dress codes and will refuse entry for shorts or flip-flops; plan on hotels and mall rooftops closing around midnight to 1 AM on weekdays and often 2-3 AM on weekend nights.
Safety and logistics: ride-hailing apps (Gojek/Grab) are the most reliable way to get around at night - avoid walking alone in poorly lit side streets after midnight. Keep valuables discreet, carry local currency for small purchases, and confirm a venue’s closing time before you go; weekend hours are longer but can change for private events. If you want a version with current, verified venue names, I can look those up or you can confirm you’re fine with a best-effort list.
- Hotel Majapahit - Lobby/Bar - Classic colonial venue, dress smart-casual
- High-end hotel sky bar - Upscale prices, reservations recommended
- Mall rooftop lounge - Casual to smart, good for sunset views
- Small live-music bars - Local bands, modest cover charge
- Mid-size nightclub - Dance nights, ID and dress checks
- Jazz/blues venue - Evening sets, quieter atmosphere
- Neighborhood sports bar - Affordable drinks, comfortable vibe
- Street-side beer joints - Cheap prices, relaxed crowds
- Cafe-bars around Taman Bungkul - Good for late coffee and light drinks
- 24-hour eateries and warungs - Cheap late-night food, very casual
- Dessert parlours and bakeries - Sweet treats open late night
- Late-night mall food courts - Safer, air-conditioned, varied choices
Shopping in Surabaya #
Surabaya is a hybrid shopping city: efficient, mall-heavy and also stubbornly market-driven. If you want air-conditioning, international brands and a one-stop experience, the big malls (Tunjungan, Pakuwon, Galaxy, Ciputra World) are unbeatable. If you want bargains, textiles or local character, the traditional markets-Pasar Atom, Pasar Turi and the Ampel quarter-are where the real deals and local flavor live.
Practical tips: carry cash and small change for markets, and be prepared to haggle politely-start lower and meet halfway; vendors expect it. Inspect textiles and electronics before buying, and be cautious about high-ticket purchases in street stalls. Malls accept cards and stay open late; markets are busiest early morning and at dusk. I generally avoid showing excessive enthusiasm, keep valuables secure in crowds, and use a scooter taxi (GoJek/Gojek) for quick hops between shopping areas.
- Tunjungan Plaza - Massive mall complex; international brands and dining.
- Pakuwon Mall - Upmarket mall with luxury labels and eateries.
- Galaxy Mall - Family-friendly mall with entertainment and local stores.
- Ciputra World Surabaya - Modern mall; fashion, cinemas, and premium outlets.
- Pasar Atom (Atum Market) - Big traditional market; textiles, clothing, electronics bargains.
- Pasar Turi - Long-standing wholesale market; fabrics and general goods.
- Ampel (Kampung Ampel) - Arab quarter market; antiques, food stalls, souvenirs.
- Pasar Genteng - Wet and dry market; spices and local produce.
- House of Sampoerna - Museum-shop for kretek heritage and local souvenirs.
- Darmo Trade Centre (DTC) - Wholesale textile hub; batik and fabric suppliers.
- Toko Batik Keris (Surabaya outlets) - Well-known batik chain selling quality traditional garments.
- Jembatan Merah Plaza - Busy center for budget fashion and small vendors.
- Grand City Surabaya - Lifestyle mall with boutiques and event spaces.
- Royal Plaza - Mid-range shopping; local brands and eateries.
- Tunjungan Plaza (fashion precinct) - High-street and designer labels concentrated under one roof.
- Pakuwon Mall boutiques - Boutique row for contemporary Indonesian and international brands.
Living in Surabaya #
Long-term residence in Surabaya usually starts with short tourist options and moves to a KITAS for extended stays. Visitors can use Visa on Arrival (VoA) for 30 days (extendable once), or apply for a B-211A / social-cultural visa (short-term stay, extendable) through a sponsor; for employment an employer-sponsored KITAS is required. Retirement KITAS exists for age 55+, requiring proof of pension or income and prohibits formal work.
Accommodation is affordable compared with Jakarta: expect serviced studios and modern apartments in central areas from around IDR 3-6 million/month, and 2BR units from IDR 6-12 million/month depending on location and amenities. Healthcare options include large public hospitals such as RSUD Dr. Soetomo and private chains like Siloam Hospitals and Mitra Keluarga; routine GP visits often cost IDR 100k-300k, specialists IDR 300k-1M. Many expats carry international health insurance (roughly USD 50-300+/month) though foreigners with a valid KITAS may also register for BPJS in practice.
- Darmo - Upscale residential area, serviced apartments, IDR 4-10M
- Tunjungan / Gubeng - City centre, malls and offices, 1BR IDR 3-6M
- Gubeng - Transport hub, near train station, mixed housing
- Rungkut - More affordable, family neighborhoods, 2BR IDR 3-6M
- Siloam Hospitals Surabaya - Private hospital, international-standard care, English staff
- RSUD Dr. Soetomo - Major public teaching hospital, wide specialist coverage
- Mitra Keluarga (Surabaya) - Private hospital chain, convenient for routine care
- Taman Bungkul - Popular park, jogging, community exercise, weekend markets
- Monthly rent (central) - Studio/1BR IDR 3-6M, 2BR IDR 6-12M
- Monthly utilities & internet - Electricity/water IDR 300-800k, internet IDR 300-600k
- Eating out - Warung meals IDR 15-35k, mid-range IDR 40-120k
- Transport - Gojek rides IDR 10-40k, scooter fuel low cost
Digital Nomads in Surabaya
Surabaya is workable for digital nomads who prefer lower costs and fewer crowds than Jakarta. While Indonesia has no dedicated digital nomad visa, many remote workers use VoA or short-term B-211 visas and renew locally; long-term remote work without sponsorship technically requires a KITAS. Expect dependable urban fiber (often 50-100 Mbps in central areas) and stable 4G/5G mobile from Telkomsel.
Costs for nomads: coworking day passes and business centre access run roughly IDR 50k-150k/day, monthly coworking memberships or serviced office options IDR 600k-2M/month. Home fiber plans suitable for remote work commonly cost IDR 300k-700k/month depending on speed.
- Regus (Tunjungan Plaza) - Business centre, meeting rooms, daily passes
- Ciputra World (cafés & lounges) - Quiet cafés, reliable outlets, mall facilities nearby
- Tunjungan Plaza cafés - Many cafés with Wi‑Fi, easy power access
- Galaxy Mall cafés - Chain cafés and public seating, good connectivity
- Biznet Home - Fiber plans, 50-100 Mbps common, IDR 300-700k
- IndiHome (Telkom) - Widespread fiber/DSL, 20-100 Mbps, IDR 250-600k
- Telkomsel (mobile) - Best 4G/5G coverage, prepaid data packs affordable
- XL Axiata / Indosat - Good alternatives, cheaper data bundles available
- Surabaya Expats (Facebook group) - Active group for advice, meetups, housing tips
- GDG Surabaya (Google Developers) - Tech meetups, workshops, developer community events
- Startup Grind Surabaya - Entrepreneur meetups, speaker nights, networking
- Universitas Airlangga events - University talks, hackathons, local startup scene
Demographics