There are 1 way(s) to get from Denpasar to Surabaya
Select an option below to see the route details and compare prices. Secure booking via our partner 12go.asia.
Practical tips
Secure your seat for overnight journeys by booking online, particularly during peak travel times. This prevents missing out and guarantees your preferred schedule, giving you peace of mind.
Opt for reputable bus companies known for their safety records and comfortable vehicles. Check reviews online to ensure a pleasant and secure journey across the island and ferry.
The bus journey is long, so bring enough water and snacks. While there are stops, having your own provisions ensures you stay refreshed and comfortable throughout the trip.
Always keep your passport, money, and phone on you or in a small bag at your feet, not in the overhead compartment or checked luggage, for peace of mind.
Departing from Denpasar often involves navigating Bali's traffic. Factor in extra time for your journey to the bus terminal, especially during peak hours, to avoid any rush.
🛣️ The journey experience
Traveling from Denpasar to Surabaya is a popular route for those looking to explore more of Java after their Bali adventures. While there's no fast boat option for this leg, you'll be choosing between a comfortable bus-and-ferry journey or a quick flight. Understanding the real duration, especially with Bali's notorious traffic and the ferry crossing, is key to planning your day effectively and avoiding unexpected delays.
For the Denpasar to Surabaya route, the most common and budget-friendly option is the bus and ferry combination. Expect a journey that typically takes around 12-14 hours, including the ferry crossing from Gilimanuk (Bali) to Ketapang (Java). Prices for bus tickets are usually very reasonable, starting from around €14. Several operators offer this service, with comfortable overnight buses being a popular choice for many independent travelers.
Don't lose a whole day to bad planning; the bus and ferry is a well-trodden path. It’s a reliable and scenic way to bridge the islands, allowing you to relax and enjoy the changing landscapes. Booking your bus ticket online in advance, especially during peak season, will secure your spot and give you peace of mind, ensuring a smooth transition between Bali and Java.
Frequently asked questions — Denpasar → Surabaya
The most common and budget-friendly option is a bus-and-ferry combination. This involves a bus ride across Bali to Gilimanuk, a ferry crossing to Ketapang (Java), and then another bus to Surabaya. Alternatively, you can fly from Denpasar (DPS) to Surabaya (SUB) for a quicker but more expensive journey.
The bus and ferry journey typically takes between 12 and 14 hours, door-to-door. This includes travel time across Bali, waiting for and boarding the ferry, the ferry crossing itself (around 1 hour), and the onward bus journey in Java. Flights are much quicker, usually under 2 hours, plus airport transfer times.
Bus tickets for the Denpasar to Surabaya route usually start from around €14. While you can sometimes buy tickets on the day, it's highly recommended to book online in advance, especially for overnight buses or during peak season, to secure your seat and avoid potential price hikes or fully booked services.
Most long-distance buses departing Denpasar for Java leave from the Mengwi Bus Terminal (Terminal Tipe A Mengwi). Some smaller shuttle services might pick up from central Denpasar locations or specific tourist areas, but Mengwi is the main hub for this route. Always confirm your exact departure point when booking.
✨ 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