Gianyar
Gianyar
Surabaya
Surabaya
Bus Flight

Gianyar to Surabaya

Updated: 28 May 2026

Surabaya is the second-largest city in Indonesia and a major gateway to East Java. From Gianyar, you can reach Surabaya by taking a bus from Denpasar to the Gilimanuk ferry port, crossing to Ketapang, and continuing by bus to Surabaya. Alternatively, a short flight from Ngurah Rai Airport to Juanda International Airport is highly recommended. The journey by land covers significant terrain across East Java.

Total Distance: Driving distance is 450 km; straight-line air distance is 300 km.
Fastest Way
Flight, taking 1 hour.
Cheapest Way
Bus, costing around 400,000 IDR.
Compare Gianyar to Surabaya Routes
Bus
Direct
Flight
Direct
Duration 16 hours 1 hour
Avg Price 400,000 - 600,000 IDR 700,000 - 1,500,000 IDR
Operator PO Gunung Harta Citilink/Lion Air
Route Denpasar - Gilimanuk - Ketapang - Probolinggo - Surabaya DPS Airport to SUB Airport
Tip Choose an executive class bus for reclining seats. Juanda Airport is about 45 minutes from the city center.
Travel Tips
  • Airport Transport
    Use the DAMRI shuttle or Grab to reach the city center from Juanda Airport.
  • Local Food
    Try the famous Rawon, a black beef soup, which is a specialty of East Java.
  • Traffic
    Surabaya traffic can be heavy during rush hours; plan your trips accordingly.
  • Language
    Javanese is widely spoken, but Indonesian is understood by everyone.
  • Weather
    Surabaya is generally hotter than Bali; dress in light, breathable clothing.
Safety Tips
  • Street Safety
    Be cautious when crossing busy streets as traffic can be aggressive.
  • Valuables
    Keep your wallet and phone in a secure pocket in crowded areas.
  • Taxi Apps
    Use Grab or Gojek for safe and transparent transport within the city.
  • Emergency
    The main hospital is located in the city center for any medical needs.
People Also Ask
  • Is Surabaya worth visiting?
    Yes, it is a vibrant city with a rich history and great food scene.
  • How do I get from the airport to the city?
    You can take a taxi, airport bus, or ride-hailing service.
  • Is there a train from Bali?
    No, you must take a bus to a train station in East Java if you want to travel by rail.
  • What is the best time to visit?
    The dry season from June to August is ideal.
  • Are there many hotels?
    Yes, Surabaya has a wide range of accommodation from budget to luxury.
Quick Info
  • From Gianyar, Bali, Indonesia
  • To Surabaya, Jawa Timur, Indonesia
  • Modes
Best Time to Travel

June to August for dry weather, perfect for exploring Surabaya's outdoor sites.

Things to Do in Surabaya
1
House of Sampoerna
A museum dedicated to the history of the clove cigarette industry in Indonesia. It features a beautiful colonial-style building.
2
Suramadu Bridge
The longest bridge in Indonesia, connecting Java to Madura Island. It is a stunning sight, especially at night.
3
Submarine Monument
A real retired Russian submarine turned into a museum. It provides a unique look at naval history.
4
Tunjungan Plaza
A massive shopping complex in the heart of Surabaya. It is a hub for dining and entertainment.
Tags
Gianyar to Surabaya Bali to Surabaya travel bus to Surabaya flight to Surabaya Surabaya travel guide East Java transport travel from Bali to East Java budget travel Indonesia