Indonesia

How to get from Bali to Surabaya

Compare all transport options: bus, ferry, train, flight. Prices, durations and tips from a local expert.

FASTEST
4h 49min
💶
From
14€
📍
Distance
313 km
Powered by 12Go system

There are 1 way(s) to get from Bali to Surabaya

Select an option below to see the route details and compare prices. Secure booking via our partner 12go.asia.

🚌 Departure from Bali
📍Many buses to Surabaya depart from Ubung Bus Terminal in Denpasar, Bali. This is Bali's main intercity bus terminal, offering connections across the island and to Java. Facilities are basic but include small warungs (food stalls) and waiting areas.
🚇From central Denpasar, you can reach Ubung Bus Terminal by local bemo (minibus), ride-hailing apps like Grab or Gojek, or taxi. A ride from Seminyak or Kuta could take 30-60 minutes depending on traffic, costing approximately 50,000-100,000 IDR by ride-hailing app.
Buses from Bali to Surabaya typically depart several times throughout the day, with morning and early evening departures being common. It's best to check specific operator schedules as times can vary, especially for overnight services.
💸 Transport from 14€ per person
Fastest: 4h 49min
🗓 Book now Secure payment · via 12go.asia

Practical tips

💡
Book Ahead for Peace of Mind

Especially during peak season or holidays, securing your bus and ferry ticket in advance ensures you get a spot and avoids the stress of fully booked services. Booking online with instant confirmation is always the safest bet.

💡
Pack Snacks and Water

The journey is long, and while there might be stops, having your own snacks and sufficient water will make the trip much more comfortable, especially if you're sensitive to roadside food.

💡
Prepare for Ferry Crossing

The Gilimanuk-Ketapang ferry is generally calm, but be ready for a simple, no-frills experience. You can often stretch your legs on deck. Keep an eye on your belongings when disembarking the bus.

💡
Mind Bali Traffic

Departing from Bali often means navigating its notorious traffic, particularly around tourist hubs. Factor in extra time to reach your departure point or understand that your bus departure might be slightly delayed.

💡
Stay Hydrated and Rested

A long journey can be tiring. Ensure you are well-rested before you depart and stay hydrated throughout the trip. This will help you better enjoy the scenery and arrive refreshed in Surabaya.

🛣️ The journey experience

Traveling from Bali to Surabaya marks a significant shift from island life to the bustling heart of East Java. Given Indonesia's vastness, knowing the best way to cover this leg is key to a smooth journey. While you might be used to fast boats in Bali, the route to Surabaya involves a different set of logistics, primarily combining road travel with a ferry crossing. We’ll help you navigate the options so you can choose confidently, ensuring your travel fits your budget and time.

For the Bali to Surabaya route, the most common and cost-effective option is a bus-and-ferry combination. You'll typically take a bus from various points in Bali (like Denpasar or Gilimanuk) that includes the ferry crossing from Gilimanuk to Ketapang (Java). From Ketapang, the bus continues its journey to Surabaya. The bus journey from Bali to Surabaya costs around €14 and takes approximately 10-12 hours door-to-door, including the ferry and any potential Bali traffic.

While this leg might seem long, opting for an integrated bus and ferry ticket means you won't have to worry about coordinating separate transport. It's a reliable and popular choice for backpackers and those on a mid-range budget. This method is much more straightforward than trying to piece together local transport and eliminates the stress of last-minute ticket hunting, ensuring you don't lose a day to complex transfers or unforeseen delays.

Frequently asked questions — Bali → Surabaya

✨ Why visit Surabaya?

  • Explore the historic 'House of Sampoerna' museum, a fascinating tobacco factory and Dutch colonial building.
  • Stroll through Surabaya's Chinatown and admire the unique architecture and vibrant street food scene.
  • Visit the Submarine Monument (Monumen Kapal Selam), a real Russian-made submarine turned into a museum.
  • Discover the unique blend of cultures at the Ampel Mosque area, a historic Arab Quarter.
  • Enjoy the panoramic city views from the top of the Surabaya Tower (Tugu Pahlawan).
🌙
Recommended stay
2 to 3 nights — allows you to explore key historical sites and enjoy local cuisine.

☀️ When to visit Surabaya?

TROPICAL MONSOON CLIMATE

May to September — dry season with less humidity, ideal for outdoor exploration and comfortable travel.

Jan 😐
Feb 😐
Mar 😊
Apr 😊
May 😊
Jun 😊
Jul 😊
Aug 😊
Sep 😊
Oct 😊
Nov 😐
Dec 😐
📍
In Surabaya — Plan your stay
Accommodation, activities and tips selected for you
🏨 Accommodation
Hotels in Surabaya
Compare the best rates available
via trip.com

What to do in Surabaya?

Local experiences, must-see sights and activities selected for you

INCONTOURNABLE
🕌
Majestic National Mosque Al-Akbar
Discover the stunning architecture of the Great Mosque of Surabaya, one of Indonesia's largest. Its iconic turquoise dome and minarets are a city landmark. Non-Muslims are welcome to visit, but dress modestly (shoulders and knees covered). Best visited early morning to avoid crowds.
🏛️
House of Sampoerna Museum
Explore this well-preserved colonial-era building, now a museum dedicated to the history of the Sampoerna cigarette factory. Witness the traditional hand-rolling process by hundreds of women. Free entry, and don't miss the free Surabaya Heritage Track bus tour departing from here.
🍜
Savour Local Culinary Delights
Dive into Surabaya's vibrant street food scene. Try 'Rujak Cingur' (fruit and vegetable salad with ox snout) or 'Lontong Balap' (rice cakes with bean sprouts). Head to Gwalk Citraland for a wide array of options in the evening. Most dishes cost around 1-3€.
🌊
Relax at Kenjeran Beach Park
Escape the city bustle at Kenjeran Beach, offering a mix of temples, a fishing village, and recreational activities. Visit the 'Four-Faced Buddha' temple or enjoy a boat ride. Weekends can be crowded, so aim for a weekday visit for a more peaceful experience.
🛕
Explore Cheng Hoo Mosque
This unique mosque stands out with its distinct Chinese architectural style, resembling a pagoda. It's a testament to the cultural fusion in Surabaya and honors Admiral Zheng He. Best to visit during prayer times to experience the spiritual atmosphere; photography is permitted.
🌳
Stroll through Bungkul Park
Enjoy this award-winning urban park, a popular spot for locals to relax, exercise, and socialize. It features a skate park, open-air theatre, and various food stalls. A great place to observe local life, especially lively in the late afternoon and evening. Entry is free.
🚢
Visit Surabaya's Submarine Monument
Step inside a real KRI Pasopati 410 Russian submarine, a relic from the Indonesian Navy. It offers a fascinating glimpse into naval history and the cramped conditions of submarine life. The monument is easily accessible and costs around 1€ for entry. Good for a quick, unique stop.
🎭
Explore Surabaya's Arab Quarter
Wander through the narrow, bustling streets of Ampel, Surabaya's historic Arab Quarter. Visit Sunan Ampel Mosque, one of the oldest in Java, and browse traditional markets for spices and Islamic goods. Go early morning for a quieter experience before the crowds descend.

⏱️ How long to visit Surabaya?

2 to 5 days

For an independent traveler, 2-3 days are ideal to explore Surabaya's main attractions, including its historical sites and local markets. With more time, consider day trips to Mount Bromo or Ijen Crater. Focus on the city's unique charm rather than just using it as a transit hub.

Related searches

bus Bali Surabaya how to get from Bali to Surabaya ticket price Bali to Surabaya travel time Bali to Surabaya travel to Indonesia

Other trips from Bali

Book now