Skip to content
Indonesia Knowledge
Java

Surabaya

Indonesia's second-largest city and the gateway to Mount Bromo + Mount Ijen. Working industrial port city; mostly a transit stop rather than a destination in itself.

Last reviewed:

Indonesia's second-largest city and the gateway to Mount Bromo + Mount Ijen. Working industrial port city; mostly a transit stop rather than a destination in itself.

Best for

  • Bromo/Ijen jumping-off
  • Business travel
  • Eastern Java exploration

Not best for

  • Tourist sightseeing
  • Anyone hoping for a beach

Best time to visit

Best months: May, Jun, Jul, Aug, Sep, Oct. Hot year-round; wet season brings flash flooding in low areas.

Safety & logistics

Safe by Indonesian standards. Standard urban scams.

Common mistakes to avoid

  • Staying more than 1–2 nights — it's mostly a transit stop
  • Not pre-booking Bromo transport when arriving late

In-depth guide

Surabaya is Indonesia's second-largest city (3.1 million) and the commercial capital of East Java. It rarely appears on tourist itineraries on its own merits — but it's the standard gateway for Mount Bromo, Ijen and the East Java volcano circuit. For business travellers, transit visitors and Indonesia completists, this guide covers what to see in a day or two before moving on.

Headline

  • What it is: working port city, commercial hub, gateway to East Java volcanoes
  • Time needed: 1–2 days as a city visit; or 1 night transit
  • Best season: year-round; very hot Sep–Nov
  • Cost: cheaper than Jakarta; comparable to Yogyakarta

What to do

1. Heritage and colonial architecture

  • Jalan Tunjungan: the main colonial promenade; Hotel Majapahit (where the famous 1945 flag incident occurred)
  • Kota Lama (Old Town): Dutch colonial buildings; Jembatan Merah (Red Bridge) area
  • Tugu Pahlawan (Heroes' Monument): commemorates the 1945 Battle of Surabaya
  • Sampoerna Museum (House of Sampoerna): tobacco heritage; free entry; quiet refined experience

2. Religious sites

  • Cheng Ho Mosque: striking red-and-green Chinese-style mosque
  • Al-Akbar Mosque: one of Southeast Asia's largest
  • Sanggar Agung Temple: large Chinese-Indonesian Buddhist temple complex

3. Markets

  • Pasar Atom: traditional market; cheap food
  • Pasar Genteng Lama: textile, batik market
  • Pasar Pabean: spice and ingredient market (mornings)

4. Modern Surabaya

  • Tunjungan Plaza and Pakuwon Mall: large modern malls
  • Galaxy Mall: family-friendly with cinema
  • Strong café scene in central Surabaya

5. Mangrove forests

  • Mangrove Wonorejo: nature reserve on city outskirts
  • Boardwalks through preserved mangroves
  • Bird watching

Surabaya as gateway

To Mount Bromo

  • 4-hour drive to Cemoro Lawang (Bromo base village)
  • Most tourists do this on a 2-day organised trip
  • Costs USD 80–250 depending on package
  • See destinations: Malang & Bromo

To Mount Ijen

To Madura Island

  • Just across the Suramadu Bridge
  • Madura cuisine: sate Madura, soto Madura
  • Day trip possible

To Bali by overland

  • Drive to Banyuwangi (6 hours), ferry across to Gilimanuk (45 min), drive Bali (3 hours from Gilimanuk to south Bali)

Getting there

Domestic flight

  • Surabaya Juanda International Airport (SUB)
  • Direct flights from Jakarta (1h), Bali (1h), Yogyakarta, Medan, Makassar
  • International flights to Singapore, KL, Hong Kong, Jeddah
  • Cost USD 30–80 from Jakarta

Train

  • From Jakarta: 9–11 hours overnight (Eksekutif comfortable)
  • From Yogyakarta: 4–5 hours
  • From Banyuwangi: 6–7 hours
  • See trains in Java

Bus

  • Long-distance buses connect Surabaya to all East Java destinations
  • Use trusted operators (Pahala Kencana, Lorena) for inter-city
  • Local bemos for city travel

Getting around

  • Grab and Gojek: dominant; cheap and reliable
  • Suroboyo Bus: city bus network; pay with plastic bottles (waste-payment scheme); novelty
  • Walking: central areas only
  • Private driver: USD 30–50/day

Where to stay

Business / luxury

  • JW Marriott Surabaya
  • Sheraton Surabaya
  • Shangri-La Surabaya
  • Hotel Majapahit Surabaya (historic boutique)

Mid-range

  • Mercure Grand Mirama
  • Ibis Surabaya City Center
  • Swiss-Belinn

Budget

  • Various budget hotels and hostels in central Tunjungan area

Where to eat

East Javanese specialties

  • Rawon: black beef soup (kluwak nut) — Surabaya's signature dish
  • Soto Ayam Lamongan: chicken noodle soup
  • Lontong Balap: Javanese rice cake with bean sprouts
  • Rujak Cingur: fruit-and-cow-snout salad (acquired taste)
  • Sate Klopo: coconut-coated sate

Restaurants

  • Mahameru Rawon: traditional
  • House of Sampoerna Cafe: charming colonial atmosphere
  • Loop Restaurant: rooftop dining
  • Layar Seafood: large casual seafood place

Markets

  • Pasar Atom food courts
  • Pasar Genteng for street food

Budget guide

| Tier | Per day per person USD | |---|---| | Budget | 30–50 | | Mid-range | 50–110 | | Comfortable | 110–250 | | Luxury | 250+ |

Practical considerations

  • Heat: Surabaya is notably hot and humid; dress for it
  • Traffic: notable on Jl. Pemuda and Tunjungan area
  • English: less spoken than in tourist areas; download Google Translate
  • Visa rules: standard; Surabaya immigration office available

Who Surabaya suits

  • Business travellers
  • Mount Bromo / Ijen visitors transiting
  • Indonesian completists checking off the second city
  • History enthusiasts (1945 revolution)
  • Coffee + food explorers

Who it doesn't suit

  • Pure-beach travellers (the coast is industrial)
  • Quick-trip Bali-focused tourists
  • Anyone with limited time who hasn't seen Jakarta or Yogyakarta yet

Common mistakes

  • Spending 4 days in Surabaya thinking it's a destination on par with Yogyakarta
  • Skipping the rawon (it's the city's signature)
  • Booking Cemoro Lawang accommodation Surabaya-side and then having long transfer
  • Underestimating heat for outdoor sightseeing

Verify before acting

Surabaya is a working city; expect business travel patterns. For volcano onward travel verify current operator quality (Bromo Discovery, Bromo Java Tour, etc). See disclaimer.

Related reading

Frequently asked

Is Surabaya worth visiting?

Mostly as a gateway. The famous overland route is Surabaya → Bromo → Ijen → Bali. Standalone, 1 day is plenty.