Things to Do in Surabaya
Steel, salt, and sambal, where Java's business is done and its soul is eaten.
Top Things to Do in Surabaya
Find activities and tours you'll actually want to do. Book through our partners -- no booking fees.
Plan Your Trip
Essential guides for timing and budgeting
Climate Guide
Best times to visit based on weather and events
View guide →Day Trips
The best excursions and nearby destinations worth the journey
Explore day trips →Where to Stay
Best neighbourhoods, hotel picks, and booking tips
Find hotels →Travel Insurance
What's required, what coverage matters, and how to get a quote
Read guide →What to Pack
Climate-specific gear, essentials, and what to leave at home
See packing list →When Should You Visit Surabaya?
Tap a month for weather, crowds, and highlights
View full year-round climate guide →Explore Surabaya
Heroes Monument Tugu Pahlawan
Landmark
House Of Sampoerna
Landmark
Kenjeran Park Pantai Kenjeran
Landmark
Masjid Ampel
Landmark
Surabaya Zoo Kebun Binatang Surabaya
Landmark
Genteng
District
Gubeng
District
Kenjeran
District
Kota Lama Old Town
District
Semampir Arab Quarter
District
Your Guide to Surabaya
About Surabaya
Surabaya hits you first with the metallic bite of shipyards and the diesel growl of container rigs. This city works before it woos. Dawn in Kalimas port is thick with salt and the cough of outboard motors. Fishermen fling their catch onto quays glazed with scales and seawater. Ten minutes inland, Tunjungan Plaza swallows you in chilled marble halls where kopi tubruk costs 25,000 IDR (about $1.60).
The true heartbeat lies in Kembang Jepun's narrow alleys. Mahjong tiles clatter. Pork belly sizzles. Bakso meatballs swim in sweet smoke. Blunt contrasts rule here. Stately white columns along Jalan Gubernur Suryo glare at neon warungs below. They dish out Soto Ayam for 15,000 IDR (less than a dollar). Surabaya, Indonesia's second city, refuses to perform.
It is a commercial engine first, a tourist stop second. You come for raw energy, not curated trails. Deals are sealed over clove smokes and rawon, the black beef soup that tells the whole Javanese story in one spoonful.
Travel Tips
Transportation: Navigating Surabaya is organized chaos made simple. Download Gojek or Grab. A motorbike across town costs 15,000 IDR (around $1). A car is double. Longer hops? Board the commuter line. Gubeng Station to Tanjung Perak port costs 10,000 IDR (roughly $0.65). Clean and punctual. The airport trap waits at Juanda. Unofficial cabs quote 250,000 IDR ($16) for a ride that apps price at 80,000 IDR ($5). Beat them. Order while you wait for bags. Walk five minutes to the pickup lot. Drivers idle there.
Money: Cash still rules markets and warungs. Cards work in malls and upscale hotels. Best rates come from BCA or Mandiri ATMs. Use a debit card that refunds fees. Expect a 40,000 IDR ($2.50) local charge per pull. Jalan Tunjungan money changers flash tempting rates. They also short-change with sleight of hand. Skip them. Swipe your card for big buys. Keep a roll of 50,000 IDR notes (about $3.20 each) for daily life. A filling street meal rarely tops 30,000 IDR ($2).
Cultural Respect: Surabaya is proudly Islamic in a large archipelago. Modesty earns respect. Cover shoulders and knees. This matters at Masjid Al Akbar under its soaring blue dome. Say "permisi" before speaking. Bow slightly when handing over cash. Never use your left hand to eat or pass items. Locals deem it unclean. Invited to a home? Bring fruit or sweets. Markets thrive on polite haggling. Smile while you bargain. Anger shames everyone.
Food Safety: Street food is Surabaya's crown jewel. Follow the crowd. Long queues mean fast turnover and safe bites. Eat where food is cooked to order over roaring flames. A plate of legendary Rujak Cingur from a busy Pasar Genteng cart costs 20,000 IDR ($1.30). Skip pre-cut fruit. Avoid ice from pushcarts. Water sources are suspect. Use the warung "tissue test." Branded napkins in a dispenser signal better hygiene. Your stomach may still protest. Call it a rite of passage.
When to Visit
Surabaya's climate is a steam bath with two dials: hot and wet, or hotter and less wet. April to October is dry season. Most visitors arrive then. Days hit 32-34°C (90-93°F). Humidity drops from 90% to 70%. Still sticky. Hotel prices jump 30%. Rooms near Tunjungan Plaza sell out. July brings Surabaya Cross Culture. November to March is wet season.
Daily cloudbursts crash at 3 PM. Streets flood fast, then drain. Temps ease to 29-31°C (84-88°F). Mugginess spikes. Budget travelers rejoice. Flights and rooms drop 40%. January is brutal. Rain peaks. Mount Penanggungan waterfalls turn risky. Families pay the dry-season premium for steady skies. Solos and adventurers favor October or April.
Sun mixes with thinner crowds. A solid room runs 450,000 IDR ($29). Heat haters, reconsider. Surabaya rewards those who don't mind a soaked shirt by 10 AM.
More Ways to Experience Surabaya
Tours, day trips, and local experiences curated by on-the-ground operators.
Didn't see anything interesting yet?
Browse Viator's full catalog of tours, day trips, food experiences, and private guides in Surabaya.
See All Surabaya Tours on Viator