Granite pathway with steps among lush green trees leading to modern tall building in national main heroes cemetery in Kalibata
City Guide · Surabaya

Surabaya Travel Guide: Where to Eat, Stay, and Explore Indonesia's City of Heroes

A local's guide to East Java's gritty, food-obsessed port city, your launchpad to Mount Bromo and beyond.

Last updated February 23, 202515 min read

Surabaya is Indonesia's second-largest city and the capital of East Java, a working port that has never bothered to dress up for tourists. That is exactly its appeal. This is a city of warungs steaming with rawon, colonial facades baking in the equatorial heat, and a proud, plain-spoken local culture that earned the nickname Kota Pahlawan, the City of Heroes, after the bloody 1945 battle against returning colonial forces.

Most travelers pass through on their way to Mount Bromo or Ijen, and that is a missed opportunity. Spend a day or two and you find a layered city: the old Arab Quarter around the Ampel Mosque, a Chinatown thick with incense and noodle stalls, Dutch trading houses along the Kalimas River, and one of the best street-food scenes in the country.

Come hungry and come curious. Surabaya rewards the traveler who wanders into a side street, orders whatever the crowd is eating, and asks questions. It is honest, affordable, and a genuine slice of urban Indonesia.

Best time to visit

Surabaya is hot and humid year-round, usually 28 to 34 degrees Celsius. The dry season from May to October is the most comfortable time to visit and the best window for clear Mount Bromo sunrises, with June through September the peak. The wet season (November to March) brings heavy afternoon downpours that can muddy volcano trails. Time a visit for early November and you can catch the Surabaya City Anniversary and Heroes Day commemorations, when the city leans into its patriotic spirit with parades and reenactments.

Getting around

Juanda International Airport (SUB) sits about 20 km south of the center and connects to major Indonesian hubs plus Singapore and Kuala Lumpur. Use the official airport taxi counter or a Grab/Gojek ride-hail booking to reach downtown (roughly 30 to 60 minutes depending on traffic). Once in the city, Gojek and Grab (both car and motorbike) are by far the easiest way to get around and dirt cheap; the new Suroboyo Bus and Trans Semanggi routes are useful for some corridors. Traffic is heavy and pavements are uneven, so avoid long walks in midday heat and skip unmetered street taxis.

Where to stay

Neighborhoods & hotels

Tunjungan and the City CenterThe commercial heart around Tunjungan Plaza and Jalan Tunjungan puts you near malls, restaurants, and historic sights like Hotel Majapahit. Best for first-timers who want everything walkable-ish and well connected by ride-hail.
Gubeng and DarmoLeafy, upscale residential and dining districts with cafes, the zoo, and good mid-range to luxury hotels. Suits travelers and families who want quieter streets and strong food options away from the busiest commercial zones.
Kya-Kya and the Old Town (Kota Tua)The revitalized colonial and Chinatown district near the Kalimas River, full of heritage buildings and night food markets. Great for atmosphere and culture seekers, though accommodation here skews simpler.
Hotel Majapahit Surabaya
Hotel Majapahit Surabayamidrange Google
4.7 · 6,937 reviews
A genuinely iconic 1910 colonial-era hotel (formerly the Oranje and Yamato) where the 1945 flag-tearing incident sparked the Battle of Surabaya. Garden courtyards, period detail, and a central location near Jalan Tunjungan make it the most atmospheric stay in the city, often at very reasonable rates.
Shangri-La Hotel Surabaya
Shangri-La Hotel Surabayaluxury Google
4.7 · 14,853 reviews
The city's most polished international luxury option, set in lush grounds near the western business district with multiple restaurants, a large pool, and excellent service. A reliable splurge for families and travelers who want a comfortable base and a strong breakfast spread.
My Studio Hotel City Center
My Studio Hotel City Centerbudget Google
4.2 · 2,737 reviews
A clean, well-run capsule-style hotel in the center, ideal for solo travelers and backpackers stopping over before a Bromo trip. Pod beds, air conditioning, and a central location at a fraction of standard hotel prices.
Surabaya Vacation Rentalsfamily friendly
For longer stays or families, serviced apartments and rental units around Gubeng and the city center offer kitchens, laundry, and more space than a standard room. Browse current options to compare neighborhoods and prices.

Skip the research, get a day-by-day Surabaya plan

Tell us your dates and pace; we'll build the itinerary around these picks.

Generate itinerary
Top experiences

Top Things to Do and See

Surabaya's sights are about history, faith, and the daily life of a working port city. Start with the icons, then wander the old quarters.

Tugu Pahlawan (Heroes Monument)
Tugu Pahlawan (Heroes Monument) Google
4.7 · 27,229 reviews · City Center
The 41-meter obelisk commemorating the November 1945 Battle of Surabaya is the city's defining landmark. The underground museum beneath it tells the story of the fight for independence with dioramas, audio of Bung Tomo's famous radio speech, and wartime artifacts. Entry is inexpensive; allow an hour and go early to beat the heat.
House of Sampoerna
House of Sampoerna Google
4.8 · 16 reviews · Old Town
A handsome Dutch colonial compound that houses a clove-cigarette museum, an art gallery, and a working factory you can view from a balcony. The free museum is genuinely interesting on Surabaya's kretek industry and trade history, and there is a good cafe on site. Their Surabaya Heritage Track bus tours sometimes run free city loops; check the schedule.
Ampel Mosque and the Arab Quarter
Ampel Mosque and the Arab Quarter Google
4.7 · 21,899 reviews · Ampel
One of Java's oldest mosques and the burial site of Sunan Ampel, a revered figure in the spread of Islam across the island. The narrow approach lanes form a covered bazaar selling dates, perfumes, prayer beads, and Middle Eastern snacks. Dress modestly and visit respectfully; it is a living pilgrimage site, not a museum.
Suramadu Bridge
Suramadu Bridge Google
4.7 · 2,775 reviews · North Surabaya
Indonesia's longest sea bridge stretches over 5 km across the strait to Madura island and lights up dramatically after dark. Cross it for the view and a quick taste of Madura, known for its satay and salt flats. It is best experienced by car or motorbike rather than on foot.
Klenteng Sanggar Agung (Hong San Tang)
Klenteng Sanggar Agung (Hong San Tang) Google
4.6 · 2,841 reviews · Kenjeran
A waterfront Chinese temple on the Kenjeran coast, famous for its large Kwan Im (Guanyin) statue and a dragon-flanked terrace facing the sea. The setting at sunset is striking and photogenic. Combine it with the nearby Kenjeran beach park and Ria Kenjeran food stalls.
Eat & drink

Best Coffee Shops

East Java grows serious coffee, and Surabaya's cafe scene runs from heritage roasters to slick third-wave spaces.

Kopi Luwak (Coffeeshop) by House of Sampoerna
Old Town
The cafe inside the House of Sampoerna compound pairs colonial-courtyard ambiance with solid local coffee and Indonesian comfort food. It is the most pleasant spot to sit after touring the museum. Order a kopi tubruk and the nasi goreng.
Historica Coffee & Pastry
Historica Coffee & Pastry Google
4.7 · 974 reviews · Old Town
A popular modern cafe in a restored old-town building, drawing a young crowd for espresso drinks, pastries, and a heritage backdrop. Good Wi-Fi and air conditioning make it a reliable work-and-caffeine stop. Try the manual brew of an East Javan single origin.
Calibre Coffee Roasters
Calibre Coffee Roasters Google
4.5 · 2,157 reviews · West Surabaya
A respected local roaster and cafe taking its beans seriously, with carefully pulled espresso and a rotating selection of Indonesian single origins. The space is clean and minimalist, popular with the city's coffee nerds. Ask the barista what is freshest.
Ropisbang Ketabang
Ketabang
A beloved old-school roti bakar and coffee stall where locals gather over toasted bread, sweet milk coffee, and chatter late into the night. It is cheap, unpretentious, and a window into everyday Surabaya. Cash only and best in the evening.
Eat & drink

Where to Eat Breakfast

Breakfast in Surabaya means hearty rice and soup, often eaten standing at a warung well before the heat sets in.

Nasi Bebek Cak Yudi
Nasi Bebek Cak Yudi Google
4.4 · 871 reviews · City Center
East Java is duck country, and crispy fried bebek with fiery sambal is a regional morning staple. This warung serves tender, well-seasoned duck over rice with a punchy chili relish. Go early; the best places sell out.
Lontong Balap Pak Gendut
Lontong Balap Pak Gendut Google
4.2 · 2,943 reviews · City Center
Lontong balap is a Surabaya original: rice cakes with bean sprouts, fried tofu, lentho fritters, and a sweet-savory broth, topped with crackers and sambal petis. Pak Gendut is one of the most famous and longest-running stalls. Add a few sticks of satay kerang (cockle satay) on the side.
Rawon Setan Mbak Endang
Rawon Setan Mbak Endang Google
4.2 · 9,939 reviews · Embong Malang
Rawon, the inky black beef soup colored by keluak nut, is East Java's signature dish, and this legendary spot serves it around the clock. Rich, garlicky, and deeply savory, it comes with rice, salted egg, and bean sprouts. The name means devil rawon, a nod to its old late-night hours.
Pecel Semanggi Surabaya
Pecel Semanggi Surabaya Google
4.7 · 89 reviews · Kenjeran
Semanggi is a uniquely Surabayan dish of steamed clover leaves dressed in a sweet sweet-potato peanut sauce, traditionally eaten off a banana-leaf cone with crispy crackers. Vendors still sell it around the city in the mornings, especially near Kenjeran. A light, distinctive local breakfast worth seeking out.
Eat & drink

Best Restaurants and Street Food

From smoky satay alleys to refined Indonesian dining rooms, this is where Surabaya truly shines.

Sate Klopo Ondomohen Bu Asih
Sate Klopo Ondomohen Bu Asih Google
4.4 · 10,482 reviews · Ondomohen
Sate klopo is satay grilled with grated coconut, a Surabaya specialty, and Bu Asih is the most famous name for it. The smoky beef, chicken, and offal skewers come with rich peanut sauce and lontong. Expect a line at peak times; it moves fast.
Bromo (Lokananta) Restaurant
Bromo (Lokananta) Restaurant Google
4.8 · 3,534 reviews · City Center
For a sit-down Indonesian meal with broader regional dishes in a comfortable setting, several heritage-style restaurants around the center deliver. Look for grilled seafood, gurami fish, and East Javan classics in air-conditioned comfort. A good choice when you want a proper table and a cold drink.
Depot Bu Rudy
Depot Bu Rudy Google
4.5 · 16,712 reviews · Multiple locations
A Surabaya institution famous for nasi udang (rice with prawns) and its addictive bottled sambal bawang. The fried chicken, empal, and signature chili sauce keep locals coming back. Pick up jars of the sambal as an edible souvenir.
Kya-Kya Kembang Jepun Night Market
Kya-Kya Kembang Jepun Night Market Google
4.8 · 18 reviews · Kembang Jepun
The revived Kya-Kya strip in Chinatown comes alive at night with food stalls, lanterns, and occasional cultural performances. Graze on Chinese-Indonesian noodles, satay, and seafood among the crowds. It is the most atmospheric place to eat dinner in the old town.
Rumah Makan Handayani
Rumah Makan Handayani Google
4.3 · 2,264 reviews · City Center
A dependable spot for Javanese and seafood favorites, from grilled fish to sayur asem and sambal in a relaxed family-style setting. Portions are generous and prices fair. Good for groups wanting variety.
After dark

Bars and Evening Spots

Surabaya is conservative and not a party town, but there are good rooftop bars and hotel lounges for an evening drink.

Skye-style Rooftop at Tunjungan Plaza area
Tunjungan
The cluster of upscale hotels around Tunjungan Plaza offers rooftop bars and lounges with skyline views, cocktails, and live music on weekends. These are the most reliable spots for an evening drink in a city without a big bar scene. Dress smart-casual.
Hotel Majapahit Lounge
City Center
Settle into the colonial elegance of the Majapahit for an evening cocktail in one of the city's most storied buildings. The garden and historic interiors make for a refined, low-key night out. A classy alternative to mall bars.
Top experiences

Markets and Shopping

Surabaya shops in giant air-conditioned malls and in chaotic traditional markets in equal measure.

Pasar Atom
Bongkaran
A sprawling, multi-level market near Chinatown packed with textiles, electronics, dried goods, and one of the best food courts in the city. It is a sensory dive into local commerce. Come hungry and willing to haggle.
Tunjungan Plaza
Tunjungan
One of Indonesia's largest malls, a connected complex of international brands, cinemas, and restaurants that locals treat as a refuge from the heat. Useful for SIM cards, electronics, and a comfortable meal. The cluster is genuinely huge, so check the directory.
Pasar Turi
City Center
A major wholesale and textile market where Surabayans shop for batik, fabric, and bargain goods. Prices are low and the atmosphere is frenetic. Best for those who enjoy a busy market hunt rather than a relaxed browse.
Beyond the city

Day Trips and Volcano Adventures

The single biggest reason most travelers fly into Surabaya is Mount Bromo, with Ijen's blue fire and Tumpak Sewu's waterfall often added on. Tours pick up directly from Surabaya hotels.

Mount Bromo Sunrise Tour (1 Day from Surabaya)
Mount Bromo Sunrise Tour (1 Day from Surabaya)
Bromo Tengger Semeru National Park
The classic East Java experience: a midnight departure, a 4WD jeep across the Sea of Sand, and a sunrise over the smoking Bromo caldera with Semeru behind it. This all-inclusive private day tour packs the highlight into a single overnight trip, ideal if you are short on time. Bring warm layers, as the viewpoint is genuinely cold before dawn.
★ 4.99 · 1860 reviews · from $153
Mount Bromo Sunrise Private Day Tour (Budget Option)
Mount Bromo Sunrise Private Day Tour (Budget Option)
Bromo Tengger Semeru National Park
A more affordable private take on the Bromo sunrise, combining the off-road jeep ride, the viewpoint, and a walk to the crater rim. A compact, well-rated choice for travelers who want the iconic experience without a multi-day commitment. Departures run just before midnight from Surabaya or Malang.
★ 4.97 · 218 reviews · from $95.73
Bromo and Ijen Blue Fire 3D2N Tour
Bromo and Ijen Blue Fire 3D2N Tour
East Java
The bucket-list combination: Bromo's sunrise plus a pre-dawn hike into the Ijen crater to see its electric-blue sulfuric flames and turquoise lake. This three-day, two-night all-inclusive private tour links the two volcanoes with comfortable logistics. Bring sturdy shoes and a gas mask (provided) for Ijen's fumes.
★ 4.98 · 397 reviews · from $387
Bromo, Ijen and Tumpak Sewu 3-Day Adventure
Bromo, Ijen and Tumpak Sewu 3-Day Adventure
East Java
For the full East Java triple, this trip adds the spectacular tiered Tumpak Sewu waterfall to Bromo and Ijen over three days and two nights. It is an intense but rewarding itinerary through the region's best scenery. Expect early starts and some real hiking.
★ 4.96 · 426 reviews · from $282
Bromo Sunrise and Madakaripura Waterfall Day Tour
Bromo Sunrise and Madakaripura Waterfall Day Tour
Probolinggo
This day tour pairs the Bromo sunrise with Madakaripura, a dramatic 200-meter cascade said to be the meditation site of the Majapahit general Gajah Mada. You will get soaked walking into the canyon, so pack a dry bag. A great single-day combination of volcano and waterfall.
★ 4.90 · 84 reviews · from $126.32
Bromo and Ijen with Drop-off in Bali (3D2N)
Bromo and Ijen with Drop-off in Bali (3D2N)
East Java to Bali
If you are heading onward to Bali, this tour links Bromo and Ijen and ends with a transfer toward the ferry, turning the journey into the trip itself. It is an efficient way to combine East Java's volcanoes with onward travel. Confirm exact drop-off points when booking.
★ 5.0 · 45 reviews · from $394.43
Top experiences

Tours Within the City

To make sense of Surabaya's layered history in a day, a guided city tour connects the dots between the colonial, Arab, Chinese, and revolutionary chapters.

Surabaya Private City Tour
Surabaya Private City Tour
Citywide
A flexible private tour covering the city's main sights, history, culture, and food with a local guide handling transport in the heat. It is the easiest way to see Tugu Pahlawan, the old town, and the Arab Quarter in one efficient loop. Good value for a half or full day.
★ 4.90 · 96 reviews · from $78
Surabaya Historiculture Private Day Tour
Surabaya Historiculture Private Day Tour
Citywide
A heritage-focused private tour that digs into traditional neighborhoods, historical buildings, and cultural sites, with hotel or cruise-port pickup. Ideal for history buffs who want context behind the City of Heroes. The guide tailors the pace and stops to your interests.
★ 4.74 · 98 reviews · from $64.95
Surabaya Shore Excursion for Cruise Passengers
Surabaya Shore Excursion for Cruise Passengers
Tanjung Perak Port
Designed for cruise travelers stopping at the port, this shared-group excursion picks up directly at the dock and covers the city's highlights in a time-boxed window. A stress-free option when your ship gives you only a few hours ashore. Confirm timing against your departure.
★ 4.60 · 63 reviews · from $85
Good to know

Before you visit

Getting aroundDownload Gojek and Grab before you arrive; both apps handle car and motorbike rides, food delivery, and payment, and they are extremely cheap. Traffic is heavy, so build in buffer time, and avoid walking long distances in the midday heat.
MoneyThe currency is the Indonesian rupiah (IDR). Cash is essential for warungs, markets, and small vendors, while malls and hotels accept cards. ATMs are widely available; withdraw enough before heading to Bromo, where options are scarce.
LanguageBahasa Indonesia is the national language and Javanese is widely spoken locally. English is limited outside hotels and tourist-facing businesses, so a few basic Indonesian phrases and a translation app go a long way.
EtiquetteSurabaya is conservative and devout. Dress modestly, especially at the Ampel Mosque and during Ramadan, and ask before photographing people. Remove shoes when entering homes and prayer spaces.
SafetySurabaya is generally safe for travelers; the main hazards are chaotic traffic and petty pickpocketing in crowded markets. Cross streets carefully and keep valuables secure on busy public transport and at night markets.
TippingTipping is not expected at warungs or street stalls. Upscale restaurants may add a service charge; rounding up or leaving small change for good service is appreciated but not obligatory.
Power & SIMIndonesia uses 230V with European-style two-pin plugs (types C and F). Buy a local SIM or eSIM (Telkomsel has the best coverage, including around Bromo) at the airport or a mall; bring your passport for registration.
Before you go

Plan-ahead checklist

Book a Mount Bromo or Bromo-Ijen tour in advance, especially for dry-season weekends and around Indonesian holidays when jeeps and guides fill up. book 1-3 weeks ahead
Reserve Hotel Majapahit or other heritage stays early during peak season (June to September) and around Heroes Day in early November. book 1-2 months ahead
Pack warm layers, a hat, and sturdy shoes for Bromo's cold pre-dawn viewpoint and Ijen's steep, sulfurous crater hike.
Check whether your nationality qualifies for Indonesia's visa on arrival or e-VOA and have proof of onward travel ready.
Withdraw enough rupiah in the city before any volcano trip, as ATMs and card acceptance are limited around the national parks.

Surabaya does not perform for visitors, and that honesty is its charm: a hardworking, food-loving city where every back lane hides a warung worth the detour and every monument carries the weight of a hard-won history. Use it as your gateway to the volcanic drama of Bromo and Ijen, but give it a day or two of its own. Come hungry, stay curious, and East Java will reward you.

Top-Rated Places to Eat, See & Stay

Plan with MagicTrips

Build your own Surabaya trip

Tell us how many days, your budget, and what you're into. We'll turn it into a custom, day-by-day Surabaya itinerary.

Ready to book your stay?

Hotels
Homes

Traveling somewhere else?

Generate a custom itinerary