Badung
Badung
Surabaya
Surabaya
Bus Flight

Badung to Surabaya

Updated: 28 May 2026

You can reach Surabaya from Badung by taking a direct flight from Ngurah Rai Airport or by traveling overland via the Gilimanuk-Ketapang ferry. The flight takes about 1 hour, while the land route involves a bus ride to the ferry terminal followed by a long drive through East Java. Surabaya is a major industrial city and the gateway to Mount Bromo. Most business travelers prefer the flight for efficiency. The land route is popular with budget travelers and those wanting to see the Javanese countryside.

Total Distance: Driving distance is 450 km; straight-line air distance is 300 km.
Fastest Way
A direct flight from DPS to SUB takes only 1 hour.
Cheapest Way
The bus and ferry combination is the most economical option.
Compare Badung to Surabaya Routes
Bus
Direct
Flight
Direct
Duration 12 hours 1 hour
Avg Price IDR 250,000 - 400,000 IDR 800,000 - 1,500,000
Operator Akas Asri / Gunung Harta Lion Air / Citilink
Route Denpasar - Gilimanuk - Ketapang - Surabaya DPS to SUB
Tip The bus includes the ferry crossing; ensure you have your ID ready for the port. Flights are frequent and usually cheaper than land transport when factoring in time.
Travel Tips
  • Ferry Crossing
    The ferry from Bali to Java takes about 45 minutes.
  • Bus Comfort
    Choose executive class buses for reclining seats and air conditioning.
  • Surabaya Heat
    Surabaya is very hot; carry light clothing and sunscreen.
  • Local Food
    Try the famous Rawon, a black beef soup, while in the city.
  • Navigation
    Use Google Maps to track your bus progress during the long drive.
Safety Tips
  • Bus Safety
    Keep your luggage locked and under your seat.
  • Ferry Safety
    Stay on the deck during the crossing for better ventilation.
  • Night Travel
    If taking the bus at night, stay alert at stops.
  • Emergency
    Keep the contact number of your bus operator handy.
People Also Ask
  • How long is the bus to Surabaya?
    The journey takes approximately 12 hours.
  • Is the ferry included in the bus ticket?
    Yes, the ferry fee is included in the bus fare.
  • Can I fly to Surabaya from Bali?
    Yes, there are multiple daily direct flights.
  • What is the best time to visit Surabaya?
    The dry season from May to September is best.
  • Is Surabaya safe for tourists?
    Yes, it is a major city and generally safe for travelers.
Quick Info
  • From Badung, Bali, Indonesia
  • To Surabaya, Jawa Timur, Indonesia
  • Modes
Best Time to Travel

May to September is the dry season, perfect for visiting Surabaya and nearby volcanoes.

Things to Do in Surabaya
1
House of Sampoerna
Visit this museum to learn about the history of the Indonesian clove cigarette industry.
2
Suramadu Bridge
Drive across the longest bridge in Indonesia connecting Java and Madura Island.
3
Submarine Monument
Tour a real decommissioned Russian submarine docked in the city center.
4
Cheng Ho Mosque
Admire the unique Chinese-style architecture of this historic mosque.
Tags
Badung to Surabaya Bali to Surabaya travel Surabaya flight Bali to Java bus Ketapang ferry Surabaya travel tips East Java transport Surabaya airport