Indonesia

How to get from Denpasar 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 Denpasar to Surabaya

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

🚌 Departure from Denpasar
📍The primary departure point for buses to Surabaya is Mengwi Bus Terminal (Terminal Tipe A Mengwi), located west of Denpasar. It's a large, active terminal with various bus companies, ticket counters, and basic facilities like food stalls and restrooms.
🚇From central Denpasar, you can reach Mengwi Bus Terminal by taxi or ride-sharing app (Grab/Gojek). A taxi ride typically takes 30-60 minutes depending on traffic and costs approximately IDR 100,000-150,000. Public transport options are less convenient for independent travelers.
Buses to Surabaya depart throughout the day, with many services concentrated in the evening for overnight travel. Departures are frequent, typically every 1-2 hours, from late morning until late evening.
💸 Transport from 14€ per person
Fastest: 4h 49min
🗓 Book now Secure payment · via 12go.asia

Practical tips

💡
Book Ahead, Especially for Night Buses

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.

💡
Choose Reliable Operators

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.

💡
Pack Snacks and Water

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.

💡
Keep Valuables Secure

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.

💡
Consider Bali Traffic Impact

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

✨ 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 Denpasar Surabaya how to get from Denpasar to Surabaya ticket price Denpasar to Surabaya travel time Denpasar to Surabaya travel to Indonesia

Other trips from Denpasar

Book now