Surabaya is known to Indonesians as the “City of Heroes.”
This city is home to the country’s second busiest airport and a popular gateway to Mount Bromo.
If you ever find yourself in Surabaya, the city center is an interesting place to wander around while on transit. There are also more sights to see on this side of East Java if you want to venture beyond.
What are the top places to visit & things to do in Surabaya?
Tour heritage sites & historic monuments in Surabaya’s old city, Arab Quarter, and Chinatown.
Visit the House of Sampoerna.
Go mall hopping.
Witness the bull races on Madura Island, between July and August. Cross the Suramadu National Bridge on your way.
Explore the highlands and natural sights near Malang.
Meet wildlife in Baluran National Park.
Unwind at Taman Bungkul.
Surabaya old citySurabaya Dutch-colonial heritage buildings in Surabaya, East Java, Indonesia
PTPN XI (Persero) BuildingPTPN XI (Persero) Building, in Surabaya, East Java, Indonesia
Surabaya Chinatown gateChinatown gate in Surabaya, East Java, Indonesia
Surabaya heritage buildingsHeritage buildings in Surabaya, East Java, Indonesia
Heroes Monument (Tugu Pahlawan)Heroes Monument (Tugu Pahlawan), in Surabaya, East Java, Indonesia
Surabaya International AirportSurabaya International Airport in Surabaya, East Java, Indonesia
Surabaya Dutch-colonial building at the riverfrontSurabaya Dutch-colonial heritage building at the riverfront, in Surabaya, East Java, Indonesia
Surabaya riversideRiverside walk, in Surabaya, East Java, Indonesia
Riverside parkRiverside park, in Surabaya, East Java, Indonesia
War plane monumentWar plane monument, in Surabaya, East Java, Indonesia
Monkasel (Submarine Monument)Monkasel (Submarine Monument) in Surabaya, East Java, Indonesia
See more popular guides & blogs
How to go to Surabaya?
Surabaya is easily reached by flight to Surabaya-Juana International Airport, Indonesia’s second busiest airport. It’s one of the main flight hubs of Citilink, Garuda Indonesia, Indonesia AirAsia, Lion Air, and Sriwijaya Air.
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.
How to find cheap flights to Surabaya?
The easy way is to search on airfare comparison sites that can show you the lowest fares on many airlines in one go.
Start your search on Momondo, Wego or Dohop.
Where should I book a hotel/hostel?
Go to Agoda & Booking.com & to check room rates & discounts. Book as soon as you have finalized your travel dates because hotel/hostel prices rarely go down the closer you are on your trip. Make sure to filter your search based on your budget and sort the results by guest review rating.
When are you going? See the best rates & discounts you can book today. Enter your travel details and search.
Travel cheaper & enjoy cashless convenience. Save money & time by pre-booking your tickets online.
18% OFF Universal Studios Singapore Admission Ticket
15% OFF Hong Kong Disneyland Admission Ticket
11% OFF Ocean Park Hong Kong Admission Ticket
30% OFF Everland Seoul 1 Day Admission
27% OFF Gondola Rides at The Venetian Macau
44% OFF SEA LIFE Bangkok Ocean World Admission
20% OFF Legoland Malaysia Admission Ticket
76% OFF Hong Kong-Macau 3G Unli Internet Pocket Wifi
72% OFF Taiwan 4G Unli Internet/Data Pocket Wifi
23% OFF Japan 4G Unli Internet/Data Pocket Wifi
See more discounts in Boracay, Singapore, Hong Kong, Japan, Bangkok, Cambodia, Indonesia, Malaysia. View all places.
Marcos’ trips, stories & galleries in Surabaya.
Where to go next?
Where are you going?
Get FREE updates on the latest travel blogs and guides on Detourista:
Don’t forget to follow on Facebook & Instagram.
Discover travel guides and blogs about the Philippines and beyond.