Surabaya to Denpasar
Make it to Denpasar and explore vibrant temples and lively markets, a world away from Surabaya’s colonial architecture and urban pace. You’ll find all main transport options for the route between Surabaya and Denpasar, including combined, flight, bus or van.
Travel options for Surabaya to Denpasar
Travel from Surabaya to Denpasar and save with a bus for 207529 IDR, or reach your destination faster by combined in 50 minutes.
Bus from Surabaya to Denpasar
Catch a bus departing from Kantor Ladju Transport Surabaya, Terminal Purabaya Bungurasih, Surabaya or Surabaya and travel from Surabaya toward Denpasar. With frequent services throughout the day, it’s easy to choose a departure time that fits your plans. The trip usually takes around 10 hours 30 minutes, with ticket prices starting from 207,529 IDR, and the route finishes at multiple stations, including Kantor Ladju Transport Denpasar, Terminal Mengwi, Denpasar and others. You can secure your seat in advance to avoid last-minute availability issues.
Prices: 207,529 IDR
Duration: 10h 30m – 17h ⏱
Van from Surabaya to Denpasar
For those looking for a direct connection, vans run from Surabaya to Denpasar, departing at Pool Bali Purnama 99 Surabaya and arriving at Pool Bali Purnama 99 Denpasar. The journey typically takes 13 hours and tickets are 332,000 IDR. Check availability and book your seat here to travel with ease.
Prices: 332,000 IDR
Duration: 13h ⏱
Combined from Surabaya to Denpasar
From Surabaya to Denpasar, combined transport lets you start your journey at SUB Surabaya Airport, East Java and arrive at DPS Denpasar Airport, Bali. The trip usually takes about 50 minutes with fares starting at 2,049,868 IDR. Explore available routes and reserve your seat book your journey.
Prices: 2,049,868 IDR
Duration: 50m – 16h 30m ⏱
Flight from Surabaya to Denpasar
Choosing to fly allows you to move quickly between Surabaya and Denpasar, with departures taking place at SUB Surabaya Airport, East Java and arrivals scheduled at DPS Denpasar Airport, Bali. The total flight time is approximately 1 hour, which helps reduce long overland travel. Fares often begin at 3,152,241 IDR, and detailed flight information, including prices and availability, can be found on the flight results page.
Prices: 3,152,241 IDR
Duration: 1h ⏱
Bus Routes & Schedules from Surabaya to Denpasar
If you’re planning to reach Denpasar by bus from Surabaya, it’s useful to know that the route is served by multiple departure and arrival stations rather than a single bus terminal. This means you can choose the combination of stops that best suits where you’re staying or heading next. Travel times vary depending on the selected stops, but most services take around 10h 30m to 17h. Buses run throughout the day, with departures starting from 08:00 and continuing until 19:30. Prices usually begin at 207,529 to 429,999 IDR, with minor differences depending on the specific service or boarding point. Taking a moment to review the complete bus timetable for Surabaya to Denpasar allows you to compare station options and select the best bus for your journey.
Cheapest Bus Surabaya to Denpasar
207529 IDR, from Surabaya to Denpasar, departure at some times, duration 14h 5mFastest Bus Surabaya to Denpasar
252260 IDR, from Terminal Purabaya Bungurasih, Surabaya to Terminal Mengwi, departure at 17:30, duration 10h 30mBus Timetable: Kantor Ladju Transport Surabaya → Kantor Ladju Transport Denpasar
- 15:00 09:00 17h 289750 IDR
Bus Timetable: Surabaya → Denpasar
- 08:00 23:15 14h 15m 337899 IDR
- 08:05 22:05 13h 289999 IDR
- 09:15 23:00 12h 45m 345883 IDR
- 15:00 04:45 12h 45m 284180 IDR
- 15:30 06:35 14h 5m 337899 IDR
- 15:40 04:40 12h 429999 IDR
- 16:00 05:00 12h 321494 IDR
- 16:30 07:35 14h 5m 207529 IDR
- 17:45 07:05 12h 20m 207529 IDR
- 17:50 07:05 12h 15m 207529 IDR
- 18:05 07:30 12h 25m 321494 IDR
- 18:30 07:05 11h 35m 207529 IDR
- 19:00 11:00 15h 340118 IDR
Bus Timetable: Terminal Purabaya Bungurasih, Surabaya → Denpasar
- 16:01 06:34 13h 33m 360000 IDR
Bus Timetable: Terminal Purabaya Bungurasih, Surabaya → Terminal Mengwi
- 16:01 05:47 12h 46m 360000 IDR
- 17:30 05:00 10h 30m 252260 IDR
- 19:30 08:30 12h 252260 IDR
Bus Timetable: Terminal Purabaya Bungurasih, Surabaya → Terminal Ubung, Denpasar
- 17:30 06:00 11h 30m 252260 IDR
- 19:30 09:30 13h 252260 IDR
Van Routes & Schedules from Surabaya to Denpasar
Board a small group van at Pool Bali Purnama 99 Surabaya and travel directly to Denpasar. Travel time is roughly 13h, with services scheduled at 18:00 and fares from 332,000 IDR. You’ll disembark at Pool Bali Purnama 99 Denpasar, and reviewing the timetable for connections between Surabaya and Denpasar ensures you choose the departure that works best for your plans.
Cheapest & Fastest Van Surabaya to Denpasar
332000 IDR, from Pool Bali Purnama 99 Surabaya to Pool Bali Purnama 99 Denpasar, departure at 18:00, duration 13hVan Timetable: Pool Bali Purnama 99 Surabaya → Pool Bali Purnama 99 Denpasar
- 18:00 08:00 13h 332000 IDR
Combined Routes & Schedules from Surabaya to Denpasar
Board at SUB Surabaya Airport, East Java for a flexible transfer across different vehicles en route to Denpasar. The journey typically lasts 1h 45m to 16h 30m, with departures scheduled from 05:05 until 20:05 and fares starting from 2,049,868 to 3,024,354 IDR. Arrival is at DPS Denpasar Airport, Bali, and reviewing the timetable for connections between Surabaya and Denpasar ensures you pick the departure that suits your schedule.
Cheapest Combined Surabaya to Denpasar
2049868 IDR, from SUB Surabaya Airport, East Java to DPS Denpasar Airport, Bali, departure at 09:30, duration 7h 35mFastest Combined Surabaya to Denpasar
2373863 IDR, from SUB Surabaya Airport, East Java to DPS Denpasar Airport, Bali, departure at 17:00, duration 1h 45mCombined Timetable: SUB Surabaya Airport, East Java → DPS Denpasar Airport, Bali
- 05:05 16:25 10h 20m 2332628 IDR
- 05:10 22:40 16h 30m 3024354 IDR
- 06:10 13:20 6h 10m 2413751 IDR
- 07:05 20:15 12h 10m 3004074 IDR
- 07:40 16:25 7h 45m 2345534 IDR
- 08:30 16:25 6h 55m 2399001 IDR
- 09:00 17:50 7h 50m 2729696 IDR
- 09:30 18:05 7h 35m 2049868 IDR
- 10:10 16:25 5h 15m 2332628 IDR
- 11:35 20:15 7h 40m 2949768 IDR
- 14:35 18:45 3h 10m 3024354 IDR
- 15:15 20:15 4h 2944237 IDR
- 16:30 22:40 5h 10m 2969881 IDR
- 17:00 19:45 1h 45m 2373863 IDR
- 18:00 21:55 2h 55m 3024354 IDR
- 19:00 21:55 1h 55m 3024354 IDR
- 20:05 21:55 50m 3024354 IDR
Flight Routes & Schedules from Surabaya to Denpasar
Catch your nonstop flight at SUB Surabaya Airport, East Java, the only direct connection from Surabaya to Denpasar. Flights depart from 05:15 until 09:20, and the journey in the air typically lasts around 1h before touching down at DPS Denpasar Airport, Bali. Fares start from 3,152,241 to 6,764,404 IDR, and you can consult the full timetable for the Surabaya–Denpasar route to select the departure that suits your schedule and book your seat in advance.
Cheapest Flight Surabaya to Denpasar
3152241 IDR, from SUB Surabaya Airport, East Java to DPS Denpasar Airport, Bali, departure at some times, duration 1hFastest Flight Surabaya to Denpasar
6764404 IDR, from SUB Surabaya Airport, East Java to DPS Denpasar Airport, Bali, departure at some times, duration 1hFlight Timetable: SUB Surabaya Airport, East Java → DPS Denpasar Airport, Bali
- 05:15 07:15 1h 3152241 IDR
- 06:20 08:20 1h 3152241 IDR
- 09:20 11:20 1h 6764404 IDR
Frequently Asked Questions Surabaya to Denpasar
Below you will find answers to the most common questions about traveling from Surabaya to Denpasar.
How long does the Surabaya to Denpasar route usually take?
Travel time on the Surabaya to Denpasar route varies a lot by transport type. The fastest listed option takes about 1 hour, while the longest can take around 17 hours. Road travel is slower because of distance, traffic, and route conditions.
What is the cheapest way to travel from Surabaya to Denpasar?
The cheapest option on the Surabaya to Denpasar route is the bus, with fares starting at IDR 207,529. Bus prices are much lower than flights, and the route also has several bus station combinations available.
How much should I expect to pay for Surabaya to Denpasar overall?
For the Surabaya to Denpasar route, prices range from IDR 207,529 to IDR 6,764,404 depending on the transport type. Bus is the lowest-cost option, while flights are the most expensive in the available data.
Which transport is the fastest for Surabaya to Denpasar?
The fastest listed transport for Surabaya to Denpasar is flight, which takes about 1 hour. It is much quicker than bus or van services, which take many hours because they travel overland or include longer transfer times.
Where do trips from Surabaya to Denpasar usually depart and arrive?
Departure and arrival points depend on the transport used for Surabaya to Denpasar. Flights use SUB Surabaya Airport and arrive at DPS Denpasar Airport. Bus services depart from places such as Terminal Purabaya Bungurasih or Surabaya and arrive at Denpasar, Terminal Ubung, or Terminal Mengwi.
Are there many departures on the Surabaya to Denpasar route?
Yes, there are multiple departures on the Surabaya to Denpasar route, especially by bus. The listed schedule shows departures from 05:05 to 20:05 overall, while flights run from 05:15 to 09:20. Exact frequency is not provided.
What are the first and last departure times for Surabaya to Denpasar?
The earliest listed departure for Surabaya to Denpasar is 05:05, and the latest is 20:05. For flights, the first departure is 05:15 and the last is 09:20. Bus departures run from 08:00 to 19:30.
How long does the bus from Surabaya to Denpasar take, and where does it go?
Bus travel on the Surabaya to Denpasar route takes about 10 hours 30 minutes to 17 hours. Departures include Terminal Purabaya Bungurasih, Kantor Ladju Transport Surabaya, and Surabaya, with arrivals at Terminal Mengwi, Terminal Ubung, Denpasar, or Kantor Ladju Transport Denpasar.
What is the price and timing for the flight from Surabaya to Denpasar?
Flights from Surabaya to Denpasar cost between IDR 3,152,241 and IDR 6,764,404. The flight time is about 1 hour, with departures listed from 05:15 to 09:20. Flights use SUB Surabaya Airport and arrive at DPS Denpasar Airport.
Is there a van option for Surabaya to Denpasar, and what are its details?
Yes, there is one van service on the Surabaya to Denpasar route. It costs IDR 332,000 and takes about 13 hours. The listed departure is Pool Bali Purnama 99 Surabaya, and the arrival is Pool Bali Purnama 99 Denpasar.
Why does travel time vary so much on the Surabaya to Denpasar route?
Travel time varies because the route is served by different transport types and station pairs. Flights take about 1 hour, while buses can take about 10 hours 30 minutes to 17 hours. Different departure and arrival points also affect the total time.
If I want to book Surabaya to Denpasar tickets, where should I look?
For Surabaya to Denpasar tickets, use TicketRoutes.com. It lists the available options, including flights, buses, and the van service, along with the route details and schedules shown in the data.
More travel routes for Surabaya and Denpasar
Planning more stops after Surabaya to Denpasar?
If your journey doesn’t end with Surabaya to Denpasar, use the TicketRoutes Travel Planner to build a complete multi-city itinerary. Compare buses, trains, ferries, and flights for several destinations at once — faster and easier.
Try the Travel PlannerPerfect for travelers visiting multiple cities on one trip.