Surabaya is 2 hours east of Jakarta by plane. Surabaya-Juanda International Airport is Indonesia’s second busiest airport. You can fly direct from Kuala Lumpur (2.5 hours), Hong Kong (5 hours), Singapore (2 hours), Taipei (5 hours), Jeddah (10.5 hours), Brunei (2 hours) and Penang (3 hours). Or, domestic from Jakarta (2 hours), Bali (1 hours), Medan (3 hours), Yogyakarta 45 minutes), Manado (2.5 hours) and many more airports in the country. Surabaya is also accessible by train and bus from most cities in Java Island including Yogyakarta, Banyuwangi, and Jakarta.

For your next trip to Surabaya

How much does it cost to visit Surabaya? Click below to compare rates and discounts online:

Tours & Activities


Surabaya Travel Guide Blog

Where to go in Surabaya? Achieve your travel goals with this list of beautiful destinations, things to do, best places to visit, Surabaya tourist spots, attractions & more.

See more trip inspiration below. Scroll down for more travel tips & guides. Follow Detourista on:


Where to stay in Surabaya

Click below to search recommended Surabaya hotels/hostels/home rentals within your budget. Book online with these trusted booking sites for rock-bottom prices & convenient bookings.

Pro tip: Remember to set your minimum/maximum price, travel dates, and sort by review ratings. Book sooner rather than later if you already have your dates set. Cheaper-priced rooms and hotels with high reviews tend to get fully booked faster, especially during busy days like weekends, holidays & peak tourist seasons.

Surabaya Tours, Packages & Discounts

Check prices online & read traveler reviews. Pre-book your trip now with these trusted booking sites:


Surabaya Transport & Fares

Book your way to & around Surabaya. Click below to view flight, ferry, buses fares & more posted online:


Surabaya Flights

Find cheap flights by comparing multiple airlines with these airfare comparison & booking sites: