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.
Practical tips
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.
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.
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.
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.
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
The most efficient and common way is by bus, which typically includes the ferry crossing from Gilimanuk (Bali) to Ketapang (Java). This combined ticket simplifies the journey, allowing you to relax without worrying about separate transfers. While flights are faster, they are also significantly more expensive and require travel to and from airports.
Door-to-door, including the bus ride through Bali, the ferry crossing, and the continued bus journey through Java, you should expect the trip to take approximately 10 to 12 hours. This accounts for potential traffic in Bali and ferry waiting times, giving you a realistic duration for planning your day.
A bus ticket that includes the ferry crossing from Bali to Surabaya typically costs around €14. Prices can vary slightly depending on the operator and your departure point in Bali. It's a very budget-friendly option for this long-distance route.
Yes, it is highly recommended to book your bus ticket in advance, especially if you are traveling during peak season, weekends, or public holidays. Booking online ensures your seat, often provides better prices, and saves you time and hassle at the bus terminal. Instant confirmation gives you peace of mind.
Several reputable bus companies operate the Bali to Surabaya route, offering varying levels of comfort. Look for operators like Lorena, Pahala Kencana, or Kramat Djati, which are generally well-regarded for their service and safety standards. Always check recent reviews for the most up-to-date information.
✨ 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).
☀️ When to visit Surabaya?
TROPICAL MONSOON CLIMATE
May to September — dry season with less humidity, ideal for outdoor exploration and comfortable travel.
What to do in Surabaya?
Local experiences, must-see sights and activities selected for you
⏱️ How long to visit Surabaya?
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