Guides › Indonesia › Surabaya (East Java)
City guide

Surabaya (East Java)

Surabaya is the capital and largest city of East Java province and the second-largest city in Indonesia, after Jakarta. Located on the northeastern corner of Java island, on the Madura Strait, it is one of the earliest port cities in Southeast Asia.

Type CityPopulation 2,874,314

Why go

  • Capital and largest city of East Java, Indonesia.
  • Served by Juanda International Airport (SUB).

History

Surabaya is the capital and largest city of East Java province and the second-largest city in Indonesia, after Jakarta. Located on the northeastern corner of Java island, on the Madura Strait, it is one of the earliest port cities in Southeast Asia. According to the National Development Planning Agency, Surabaya is one of the four main central cities of Indonesia, alongside Jakarta, Medan, and Makassar. The city covers a land area of 334.50 km2, and had a population of 2,874,314 within its city limits at the 2020 census. With 3,003,860 people living in the city as of mid 2025 and over 10 million in the extended Surabaya metropolitan area, according to the latest official estimate, Surabaya is the second-largest metropolitan area in Indonesia. Surabaya metropolitan area also has ASEAN's 6th largest economy, ahead of Hanoi. In 2023, the city's GRP PPP was estimated at US$150.294 billion.

Where to stay

Jl. Embong Malang No.85-89, Kedungdoro, Kec. Tegalsari, Surabaya, Jawa Timur 60261, Indonesia · marriott.com
Indoor
Jl. Panglima Sudirman No.101 - 103, Embong Kaliasin, Kec. Genteng, Surabaya, Jawa Timur 60271, Indonesia · grandwhiz.intiwhiz.com
Indoor
Jl. Tunjungan No.11 - 21, Genteng, Kec. Genteng, Surabaya, Jawa Timur 60275, Indonesia · platinumhotelindonesia.com
Indoor
Jl. Jenderal Basuki Rachmat No.106 - 128, Embong Kaliasin, Kec. Genteng, Surabaya, Jawa Timur 60271, Indonesia · bumisurabaya.com
Indoor
Jl. Basuki Rahmat No.94 96, Embong Kaliasin, Kec. Genteng, Surabaya, Jawa Timur 60271, Indonesia · all.accor.com
Indoor
Jl. Mayjen HR. Muhammad No.31, Putat Gede, Kec. Sukomanunggal, Surabaya, Jawa Timur 60189, Indonesia · vasahotelsurabaya.com
Indoor
Jl. Rajawali No.9-11, Krembangan Sel., Kec. Krembangan, Surabaya, Jawa Timur 60175, Indonesia · myhorison.com
Indoor
Jl. Raya Gubeng No.54, Gubeng, Kec. Gubeng, Surabaya, Jawa Timur 60281, Indonesia · mysantika.com
Indoor
Jl. Slompretan No.26, Bongkaran, Kec. Pabean Cantian, Surabaya, Jawa Timur 60161, Indonesia · kokoonhotelsvillas.com
Indoor
Jl. Ronggolawe No.27 - 29, Wonorejo, Kec. Tegalsari, Surabaya, Jawa Timur 60264, Indonesia · questhotels.com
Indoor
Jl. Tunjungan No.101, Embong Kaliasin, Kec. Genteng, Surabaya, Jawa Timur 60271, Indonesia · swiss-belhotel.com
Indoor
Jl. Basuki Rahmat No.123-127, Embong Kaliasin, Kec. Genteng, Surabaya, Jawa Timur 60271, Indonesia · crownprinceindonesia.com
Indoor
Jl. Gubernur Suryo No.1 - 3, Embong Kaliasin, Kec. Genteng, Surabaya, Jawa Timur 60271, Indonesia · grandinnatunjungan.com
Indoor
Jl. Kedung Doro No.54-58, Sawahan, Kec. Sawahan, Surabaya, Jawa Timur 60251, Indonesia · ihg.com
Indoor
Jl. Taman AIS Nasution No.37, Embong Kaliasin, Kec. Genteng, Surabaya, Jawa Timur 60271, Indonesia · ariahtl.com
Indoor
Jl. Pandegiling No.45, DR. Soetomo, Kec. Tegalsari, Surabaya, Jawa Timur 60264, Indonesia · mysantika.com
Indoor
Jl. Kapas Krampung No.45, Tambakrejo, Kec. Simokerto, Surabaya, Jawa Timur 60142, Indonesia · palmpark-surabaya.co.id
Indoor
Jl. Plaza Boulevard Jl. Pemuda No.33 - 37, Embong Kaliasin, Kec. Genteng, Surabaya, Jawa Timur 60271, Indonesia · surabayasuites.com
Indoor
Jl. Manyar Kertoarjo No.100, Manyar Sabrangan, Kec. Mulyorejo, Surabaya, Jawa Timur 60116, Indonesia · swiss-belhotel.com
Indoor
Jl. Basuki Rahmat No.67–73, Embong Kaliasin, Kec. Genteng, Surabaya, Jawa Timur 60271, Indonesia · wyndhamsurabaya.com
Indoor
Jl. Raya Kupang Indah No.37, Putat Gede, Kec. Sukomanunggal, Surabaya, Jawa Timur 60189, Indonesia · verwoodhotel.com
Indoor
Jl. Tunjungan No.12, Genteng, Kec. Genteng, Surabaya, Jawa Timur 60275, Indonesia · hilton.com
Indoor
Jl. Embong Malang No.25-31, Kedungdoro, Kec. Tegalsari, Surabaya, Jawa Timur 60261, Indonesia · marriott.com
Indoor
Jl. Mayjen HR. Muhammad No.2A, Putat Gede, Kec. Sukomanunggal, Surabaya, Jawa Timur 60189, Indonesia · discoverasr.com
Indoor
Jl. Embong Malang No.25-31, Kedungdoro, Kec. Tegalsari, Surabaya, Jawa Timur 60261, Indonesia · marriott.com
Indoor
Jl. Bangka No.08-18, Gubeng, Kec. Gubeng, Surabaya, Jawa Timur 60281, Indonesia · discoverasr.com
Indoor
Jl. Mayjen Sungkono No.178, Dukuh Kupang, Kec. Dukuhpakis, Surabaya, Jawa Timur 60225, Indonesia · marriott.com
Indoor
Jl. Dharmahusada No.188 A-3, Mojo, Gubeng, Surabaya, East Java 60285, Indonesia · zoomsmarthotels.com
Indoor
Tunjungan Plaza, Jl. Tunjungan No.102-104, Kedungdoro, Kec. Tegalsari, Surabaya, Jawa Timur 60261, Indonesia · hoteltunjungan.com
Indoor
Blauran St No.57-75, Genteng, Surabaya, East Java 60262, Indonesia
Indoor

Restaurants & places to go

Burger, Fast Food · chargrilled burger Opening hours: Mo-Su 08:00-00:00 Features: takeaway · carlsjr.co.id
Indoor
Crab, Indonesian, Restaurant · Alfresco dining and grill Opening hours: Tu-Su 18:00-23:00 · ciputragolf.com
Indoor
Italian, Restaurant · Italian restaurant Opening hours: Mo-Su 11:30-22:30 · tunerestaurant.com
Indoor
Pizza, Steak, Fish, Restaurant · Club house Dian istana, Dine and lounge. Opening hours: Mo-Fr 16:00-22:00; Sa 12:00-23:00; Su 12:00-22:00 · jalan raya Dian… · the-ambrosia.com
Indoor
Corean, Restaurant · Korean BBQ and Suki Opening hours: Tu-Su 11:00-22:00 · 16 · m.facebook.com
Indoor
European, Steak, Grill, Restaurant · Restaurant with a terrace with a view to the golf course. Opening hours: Tu-Su 18:00-23:00 Features: outdoor seating · theplatinumgrill.com
Indoor
Coffee Shop, Cafe · Opening hours: Mo-Su 07:30-23:00 Features: outdoor seating, takeaway · starbucks.co.id
Indoor
Restaurant · café and restaurant Opening hours: Tu-Su 05:00-22:00 · ciputragolf.com
Indoor
Bistro, Bakery, Cafe · Opening hours: Mo-Fr 10:00-22:00; Sa, Su 10:00-23:00 Features: outdoor seating · 11 Taman puspa raya · gatherinc-bistro.com
Indoor
Bakery, Cafe · pâtisserie et bistrot
Indoor
Chicken, Fast Food · Opening hours: Mo-Su 10:00-22:00 Features: takeaway · kfcku.com
Indoor
Steak House, Restaurant · Opening hours: Tuesday - Sunday , Lunch and Dinner Features: step-free access, air conditioning · 85-89 Jalan Embong Malang,… · uppercutsteakhouse.com
Indoor
Indonesian, Restaurant · Opening hours: Mo-Su 11:00-22:00 Features: outdoor seating · dokar-group.com
Indoor
Chinese, Dim Sum, Restaurant · Opening hours: Mo-Sa 10:00-22:00; Su 08:00-22:00 · maystarsurabaya.com
Indoor
Cafe · coffee bar · supresso.com
Indoor
Club Sandwich, Cafe · Opening hours: Tu-Su 09:00-21:00
Indoor
Korean, Gyoza, Restaurant · Opening hours: Mo-Su 11:00-22:00 · 36 · instagram.com
Indoor
Asian, American, Restaurant · Opening hours: Mo-Su 10:00-22:00 · 71 Jalan Raya Jemursari, Surabaya, 60237 · instagram.com
Indoor
Japanese, Sushi, Bento, Restaurant · Opening hours: Mo-Su 10:00-22:00 Features: takeaway, delivery · housakusushi.com
Indoor
Seafood, Crab, Restaurant · Opening hours: Mo-Su 11:00-21:00 · dcostseafood.com
Indoor
Salad, Burger, Pizza, Crab, Restaurant · Opening hours: Mo-Su 10:00-23:00 Features: takeaway, delivery · instagram.com
Indoor
Traditional, Seafood, Restaurant · Opening hours: Mo-Su 10:00-21:30 Thu 10:00-21:00 Features: outdoor seating, halal, step-free access, air conditioning · 1… · linktr.ee
Indoor
Indian, Restaurant · Opening hours: Mo-Su 10:00-22:00 Features: takeaway, delivery · facebook.com
Indoor
International, Fast Food · Opening hours: Mo-Su 17:00-23:00 · instagram.com
Indoor
Savory Pancakes, Tea, Cake, Pasta, Pancake, Sandwich, Breakfast, International, Coffee Shop, Cafe · Opening hours: Su-Th 10:00-22:00; Fr-Sa 10:00-23:30…
Indoor
Pork, Fast Food · Opening hours: Mo-Su 16:00-23:00 Features: outdoor seating · instagram.com
Indoor
Donut, Coffee Shop, Fast Food · Features: takeaway · Jl. Stasiun Gubeng, Pacar Keling, Tambaksari, Surabaya, East Java, 60131
Indoor
Wings, Restaurant · Features: takeaway
Indoor
Beef Bowl, Fast Food · Features: takeaway
Indoor
Noodle, Restaurant · Noodle restaurant
Indoor
Ice Cream · Opening hours: Mo-Su 10:00-21:30 · instagram.com
Indoor
Fast Food · Opening hours: Mo-Su 14:00-23:00 · instagram.com
Indoor
Sandwich, Breakfast, Ice Cream, Cake, Coffee Shop, Cafe · Opening hours: Mo-Su 08:00-22:00 · 2 Jalan Pregolan, Tegalsari, Kota SBY, Jawa Timur, 60262
Indoor
Noodles, Breakfast, Coffee Shop, Restaurant · Opening hours: Tu-Su 07:00-17:00 · 1 Jalan Dapuan Bendungan III
Indoor
Roti Lapissandwich, Chicken, Fast Food · Opening hours: Mo-Su 10:00-23:00
Indoor
Regional, Restaurant · Opening hours: 16:00-23:00 · Jl. Karang Menjangan, Surabaya
Indoor
American, Fast Food · Opening hours: 10:00-00:00 Features: takeaway
Indoor
Friture, Coffee Shop, Cafe · Opening hours: Mo-Su 12:00-22:00 · Jalan Dokter Sutomo
Indoor
Cake, Coffee Shop, Friture, Cafe · Opening hours: Mo-Su 14:00-00:00 · Jalan Keputran
Indoor
Tea, Friture, Coffee Shop, Cafe · Opening hours: Mo-Su 06:00-16:00 · Jalan Kebalen Timur
Indoor
Kopi, Teh, Juice, Coklat, Roti Bakar, Dll, Cafe · Opening hours: 16:00-02:00 · surabaya, 60198
Indoor
Breakfast, Coffee Shop, Donut, Friture, Cafe · Opening hours: Mo-Su 06:00-18:00 Features: vegetarian options · 41 Jalan Kedung Baruk
Indoor
Diner, Breakfast, Restaurant · Opening hours: 24/7 Features: vegetarian options · 1 Jalan Girilaya
Indoor
Fish, Coffee Shop, Local, Restaurant · Opening hours: Mo-Su 09:00-16:00 · Jalan Tambak Segaran Wetan
Indoor
Western, Coffee Shop, Restaurant, Cafe · Features: outdoor seating, takeaway, step-free access · PM Home Pro Ground Floor, Surabaya, 60213
Indoor

353 more places in the Ultimate edition. See the Ultimate edition →

Airports

Juanda International Airport (SUB) 16 km to the centre
Surabaya, JI, ID — You board from the indoor waiting area — no need to plan for the weather. ✈ 17 airlines (Lion Mentari Airlines, Garuda Indonesia, Citilink Indonesia, Indonesia AirAsia…) · direct flights to 25 destinations incl. Singapore, Jakarta, Balikpapan, Denpasar, Ujung Pandang… (OpenFlights route data).
✈ Airlines & flight paths — 17 airlines, 25 direct destinations

Routes and aircraft from OpenFlights (open data; a point-in-time snapshot). * = codeshare. Linked destinations open their own guidebook. Flight numbers are not in the open data — they come from the airline or a paid schedule feed.

Indoor
Abdul Rachman Saleh Airport (MLG) 75 km to the centre
Malang, JI, ID — Indoor waiting areas, but some gates board by bus or on foot across the apron — plan for the weather on the day. ✈ 3 airlines (Garuda Indonesia, Lion Mentari Airlines, Sriwijaya Air) · direct flights to 2 destinations incl. Jakarta, Denpasar (OpenFlights route data).
✈ Airlines & flight paths — 3 airlines, 2 direct destinations
  • Garuda Indonesia GA (737-800) · 1 route: Jakarta
  • Lion Mentari Airlines JT (ATR) · 1 route: Denpasar*
  • Sriwijaya Air SJ (737-300) · 1 route: Jakarta

Routes and aircraft from OpenFlights (open data; a point-in-time snapshot). * = codeshare. Linked destinations open their own guidebook. Flight numbers are not in the open data — they come from the airline or a paid schedule feed.

Indoor | Outdoor
Grati Airport 58 km to the centre
Lekok, Pasuruan, JI, ID
Outdoor

Getting there by ferry

Taman Ekspresi
Ferry terminal · 2.1 km from the centre · Pemerintah Kota Surabaya
Outdoor
Taman Prestasi
Ferry terminal · 2.3 km from the centre · Pemerintah Kota Surabaya
Outdoor
Surabaya D3
Ferry terminal · 6.2 km from the centre
Outdoor
Surabaya D2
Ferry terminal · 6.3 km from the centre
Outdoor
Terminal Penumpang Pelabuhan Tanjung Perak
Ferry terminal · 6.3 km from the centre
Outdoor
Surabaya D1
Ferry terminal · 6.4 km from the centre
Outdoor
Kalimas Boat Ride
Ferry route · Pemerintah Kota Surabaya
Outdoor
Pontianak-Surabaya
Ferry route
Outdoor
Surabaya - Pontianak
Ferry route
Outdoor
Ujung - Kamal
Ferry route
Outdoor
Perahu Tambangan
Ferry route
Outdoor
Surabaya - Karang Jamuang
Ferry route
Outdoor
Surabaya - Masalembo
Ferry route
Outdoor
Surabaya - Benoa/Denpasar
Ferry route
Outdoor

Where things are

Full geo-intelligence in Better Mapping →
Local search powered by Geoverts and geo-intelligence by Better Mapping base map © OSM

Photographs

When to go

Tourist season
October – March

The warmer, longer-day half of the southern-hemisphere year.

Shoulder season
April – May, September

Milder and quieter, with better value.

Worth avoiding
June – August

The southern winter — check local conditions before travelling.

Getting there & around

Getting there. The nearest airport on record is Juanda International Airport (SUB); 2 other airports serve the wider area. Check rail and road links from the tourism sources below. By air: SUB has direct flights to 25 destinations on 17 airlines (incl. Singapore, Jakarta, Balikpapan, Denpasar, Ujung Pandang…). By water: 6 ferry terminals within 20 km (nearest: Taman Ekspresi, 2.1 km); routes include Kalimas Boat Ride, Pontianak-Surabaya, Surabaya - Pontianak.

Getting around. Use the map above to orient yourself; nearby hotels, attractions and places to eat are listed from the live Ultimate data for Surabaya (East Java). Local transit details will be added as the guide is expanded.

Private aviation

On-demand charter, jet cards and the semi-private scheduled carriers that serve this city.

Broker · Any aircraft via operators worldwide · Global charter broker with 30+ offices; private jets, group charters and cargo.
FBO, charter, management · Managed fleet · FBO network and management across Europe, Africa, the Middle East and Asia-Pacific.
Fractional, jet card · Embraer Praetor, Bombardier Challenger & Global, Gulfstream · Fractional ownership and jet cards in North America and Europe.
Charter, management · Large-cabin & VIP airliners · Geneva-based operator known for large-cabin and VIP airliner charters.
Charter, management, FBO, MRO · Managed fleet worldwide · General Dynamics company: charter, completions and FBOs in Europe, the Middle East, Asia and the US.