Surabaya
Surabaya
Bus Flight

Kuta Selatan to Surabaya

Updated: 28 May 2026

The journey from Kuta Selatan to Surabaya spans approximately 450 km across the Bali Strait. You can fly directly from Ngurah Rai International Airport to Juanda International Airport in about 60 minutes. Alternatively, take a bus from Mengwi Terminal to Bungurasih Terminal, which involves a ferry crossing at Gilimanuk-Ketapang. The land route follows the Trans-Java Toll Road after crossing into East Java. This route is the primary artery connecting Bali to the industrial heart of East Java.

Total Distance: 450 km driving distance, 300 km straight-line air distance.
Fastest Way
Flight from Ngurah Rai to Juanda, taking 1 hour flight time.
Cheapest Way
Bus via Mengwi Terminal, costing approximately IDR 350,000.
Compare Kuta Selatan to Surabaya Routes
Bus
Direct
Flight
Direct
Duration 14 hours 1 hour
Avg Price IDR 350,000 - 500,000 IDR 800,000 - 1,500,000
Operator Gunung Harta, Pahala Kencana Lion Air, Citilink
Route Mengwi Terminal - Gilimanuk - Ketapang - Probolinggo - Surabaya Ngurah Rai (DPS) to Juanda (SUB)
Tip Ensure your bus ticket includes the ferry crossing fee. Book at least two weeks in advance to secure lower fares.
Travel Tips
  • Airport Transfer
    Use official airport taxis or ride-hailing apps like Grab at Juanda Airport.
  • Ferry Timing
    If taking a bus, expect delays at the Gilimanuk-Ketapang ferry port during peak holidays.
  • Dress Code
    Surabaya is more conservative than Bali; dress modestly when visiting religious sites.
  • Local Currency
    Carry cash for small vendors, though malls accept digital payments.
  • Traffic
    Avoid traveling during rush hours in Surabaya city center to save time.
Safety Tips
  • Pickpockets
    Keep your belongings secure in crowded bus terminals like Bungurasih.
  • Water
    Drink only bottled or filtered water to avoid stomach issues.
  • Scams
    Ignore unofficial taxi touts at the airport; use designated counters.
  • Emergency
    Save the local emergency number 112 for any urgent assistance.
People Also Ask
  • Is there a train from Bali to Surabaya?
    No, there is no railway line in Bali; you must take a bus or flight.
  • How long is the ferry crossing?
    The ferry crossing between Gilimanuk and Ketapang takes about 45 to 60 minutes.
  • What is the best bus terminal in Surabaya?
    Bungurasih (Purabaya) is the main terminal for intercity buses.
  • Are there direct flights?
    Yes, multiple airlines operate daily direct flights from Bali to Surabaya.
  • Do I need a passport for the ferry?
    Domestic travelers only need an ID card (KTP); foreigners need their passport.
Quick Info
  • From Kuta Selatan, Bali, Indonesia
  • To Surabaya, Jawa Timur, Indonesia
  • Modes
Best Time to Travel

May to September for dry weather and smoother ferry crossings.

Things to Do in Surabaya
1
House of Sampoerna
Explore the history of Indonesia's famous clove cigarette industry. The museum is housed in a beautiful colonial-style building.
2
Surabaya Submarine Monument
Visit the KRI Pasopati 410, a real Russian-made submarine. It offers a unique look into naval history.
3
Tunjungan Plaza
Experience one of the largest shopping malls in Indonesia. It features extensive dining and retail options.
4
Cheng Ho Mosque
Admire the unique Chinese-inspired architecture of this mosque. It is a symbol of cultural harmony in Surabaya.
Tags
Kuta Selatan to Surabaya flight Bali to Surabaya bus Ngurah Rai to Juanda flight travel Bali to Surabaya best way to Surabaya from Bali Surabaya transport guide Bali bus to Java flight from Bali to Surabaya