Denpasar to Surabaya
Arrive in Surabaya to explore its historic Dutch architecture and lively markets, a contrast to the laid-back beaches of Denpasar. There’s no single way to travel from Denpasar to Surabaya; instead, several transport options are available, all compared here by schedule, duration, and price.
Travel options for Denpasar to Surabaya
From Denpasar to Surabaya, travel affordably by a bus for 198506 IDR, or get to Surabaya faster by flight in 1 hour.
Bus from Denpasar to Surabaya
For the route from Denpasar to Surabaya by bus, departures are available from multiple stations, including Denpasar, Kantor Ladju Transport Denpasar, Terminal Ubung, Denpasar and others throughout the day, giving you plenty of options to pick a time that fits your schedule. Expect the journey to take around 10 hours 30 minutes, arriving at multiple stations, including Surabaya, Kantor Ladju Transport Surabaya, Terminal Purabaya Bungurasih, Surabaya and others, with tickets usually priced at 198,506 IDR. This provides an affordable way to travel. Don’t forget to check schedules, compare fares, and book your seat in advance for a smooth and enjoyable trip.
Prices: 198,506 IDR
Duration: 10h 30m – 16h ⏱
Van from Denpasar to Surabaya
Catch a van from Denpasar to Surabaya, leaving from Pool Bali Purnama 99 Denpasar and arriving at Pool Bali Purnama 99 Surabaya. The trip takes approximately 12 hours and fares are 318,500 IDR. Make sure to check availability and book your seat here for a comfortable journey.
Prices: 318,500 IDR
Duration: 12h ⏱
Flight from Denpasar to Surabaya
Choosing to fly between Denpasar and Surabaya means departing from DPS Denpasar Airport, Bali and reaching your destination after approximately 1 hour, landing at SUB Surabaya Airport, East Java. Air travel offers the fastest way to complete this route, with prices commonly starting from 590,803 IDR. Schedules and ticket options can be found in the flight availability section.
Prices: 590,803 IDR
Duration: 1h – 1h 15m ⏱
Combined from Denpasar to Surabaya
Combined transport services provide a way to travel between Denpasar and Surabaya, departing from DPS Denpasar Airport, Bali and arriving at SUB Surabaya Airport, East Java. This journey typically takes around 3 hours 15 minutes, and tickets are priced at 1,674,423 IDR. Check available options and secure your journey here.
Prices: 1,674,423 IDR
Duration: 3h 15m – 21h ⏱
Bus Routes & Schedules from Denpasar to Surabaya
Bus services linking Denpasar and Surabaya operate through multiple stations, giving travelers a range of possible departure and arrival points. Because of this, journey durations can differ by route, generally averaging around 10h 30m to 16h. All buses run within a shared operating window from 09:00 to 20:00, with bus ticket prices starting at 198,506 to 463,182 IDR and adjusting slightly based on the service and stop combination. Reviewing the complete bus timetable for Denpasar to Surabaya allows you to assess station coverage, timing differences and departure options in detail.
Cheapest Bus Denpasar to Surabaya
198506 IDR, from Denpasar to Surabaya, departure at some times, duration 12h 40mFastest Bus Denpasar to Surabaya
252260 IDR, from Terminal Mengwi to Terminal Purabaya Bungurasih, Surabaya, departure at some times, duration 10h 30mBus Timetable: Denpasar → Surabaya
- 09:00 18:30 10h 30m 323949 IDR
- 13:00 23:00 11h 272090 IDR
- 13:30 00:00 11h 30m 325330 IDR
- 14:15 04:30 15h 15m 314544 IDR
- 15:00 02:00 12h 307516 IDR
- 16:00 05:00 14h 424160 IDR
- 16:30 03:30 12h 323949 IDR
- 17:00 03:40 11h 40m 270402 IDR
- 17:15 04:00 11h 45m 463182 IDR
- 17:30 03:30 11h 312818 IDR
- 17:50 06:00 13h 10m 198506 IDR
- 18:00 04:40 11h 40m 318120 IDR
- 19:00 06:00 12h 198506 IDR
- 19:20 07:00 12h 40m 198506 IDR
- 20:00 08:00 13h 330844 IDR
Bus Timetable: Denpasar → Suramadu, Bangkalan
- 14:15 05:00 15h 45m 326039 IDR
Bus Timetable: Garasi Bali → Bungur Pagi, Bungurasih
- 12:30 00:50 13h 20m 300000 IDR
Bus Timetable: Kantor Ladju Transport Denpasar → Kantor Ladju Transport Surabaya
- 16:00 07:00 16h 289750 IDR
Bus Timetable: Terminal Mengwi → Terminal Purabaya Bungurasih, Surabaya
- 17:30 03:00 10h 30m 252260 IDR
Bus Timetable: Terminal Ubung, Denpasar → Terminal Purabaya Bungurasih, Surabaya
- 15:00 03:00 13h 252260 IDR
Van Routes & Schedules from Denpasar to Surabaya
Board a small group van at Pool Bali Purnama 99 Denpasar and travel directly to Surabaya. Travel time is roughly 12h, with services scheduled at 19:00 and fares from 318,500 IDR. You’ll disembark at Pool Bali Purnama 99 Surabaya, and reviewing the timetable for connections between Denpasar and Surabaya ensures you choose the departure that works best for your plans.
Cheapest & Fastest Van Denpasar to Surabaya
318500 IDR, from Pool Bali Purnama 99 Denpasar to Pool Bali Purnama 99 Surabaya, departure at 19:00, duration 12hVan Timetable: Pool Bali Purnama 99 Denpasar → Pool Bali Purnama 99 Surabaya
- 19:00 06:00 12h 318500 IDR
Flight Routes & Schedules from Denpasar to Surabaya
Board your flight at DPS Denpasar Airport, Bali, the only direct service from Denpasar to Surabaya. Flights operate from 07:00 until 20:40, and you can expect to be in the air for around 1h to 1h 15m before landing at SUB Surabaya Airport, East Java. Fares start from 590,803 to 1,040,020 IDR, and you can check the full timetable for the Denpasar–Surabaya route to pick the departure that fits your plans and book your seat in advance.
Cheapest Flight Denpasar to Surabaya
590803 IDR, from DPS Denpasar Airport, Bali to SUB Surabaya Airport, East Java, departure at some times, duration 1hFastest Flight Denpasar to Surabaya
720890 IDR, from DPS Denpasar Airport, Bali to SUB Surabaya Airport, East Java, departure at some times, duration 1hFlight Timetable: DPS Denpasar Airport, Bali → SUB Surabaya Airport, East Java
- 07:00 07:00 1h 590803 IDR
- 07:05 07:10 1h 5m 690888 IDR
- 08:05 08:10 1h 5m 756256 IDR
- 09:30 09:30 1h 590803 IDR
- 10:35 10:35 1h 643652 IDR
- 10:40 10:50 1h 10m 690888 IDR
- 13:55 13:55 1h 685852 IDR
- 16:55 17:10 1h 15m 1040020 IDR
- 18:45 18:45 1h 796482 IDR
- 19:25 19:30 1h 5m 756256 IDR
- 19:45 19:45 1h 622552 IDR
- 20:30 20:30 1h 720890 IDR
- 20:40 20:45 1h 5m 746032 IDR
Combined Routes & Schedules from Denpasar to Surabaya
Embark from DPS Denpasar Airport, Bali and travel to Surabaya using a combination of vehicles. You’ll reach SUB Surabaya Airport, East Java after about 3h 15m to 21h, with services operating from 08:45 until 21:30 and tickets starting at 1,674,423 to 7,040,122 IDR. Consulting the timetable for routes connecting Denpasar and Surabaya ensures you select the best departure.
Cheapest & Fastest Combined Denpasar to Surabaya
1674423 IDR, from DPS Denpasar Airport, Bali to SUB Surabaya Airport, East Java, departure at 09:25, duration 3h 15mCombined Timetable: DPS Denpasar Airport, Bali → SUB Surabaya Airport, East Java
- 08:45 11:40 3h 55m 1687832 IDR
- 09:25 11:40 3h 15m 1674423 IDR
- 11:10 17:10 7h 1833821 IDR
- 11:40 17:10 6h 30m 1858292 IDR
- 11:50 17:10 6h 20m 1858292 IDR
- 13:10 09:10 21h 7040122 IDR
- 19:15 09:10 14h 55m 6780494 IDR
- 19:30 14:30 20h 3820167 IDR
- 20:45 10:25 14h 40m 3849834 IDR
- 20:50 10:05 14h 15m 2584713 IDR
- 21:30 08:25 11h 55m 3162130 IDR
Frequently Asked Questions Denpasar to Surabaya
Below you will find answers to the most common questions about traveling from Denpasar to Surabaya.
How long does the Denpasar to Surabaya route usually take overall?
Across the available options on the Denpasar to Surabaya route, travel time ranges from about 1 hour to about 21 hours. The difference depends mainly on the transport type, with flights being the shortest and long-distance bus services taking much longer.
What is the cheapest way to travel from Denpasar to Surabaya?
The cheapest available option on the Denpasar to Surabaya route is the bus, with fares starting at IDR 198,506. Bus prices go up to IDR 463,182 depending on the service and departure point.
Which transport gets you from Denpasar to Surabaya the fastest?
Flights are the fastest option on the Denpasar to Surabaya route. Scheduled flight times are about 1 hour to 1 hour 15 minutes, much shorter than the bus or van services.
What is the price range for Denpasar to Surabaya tickets?
For the Denpasar to Surabaya route, prices vary widely by transport type. Bus tickets start at IDR 198,506, van tickets are IDR 318,500, and flights range from IDR 590,803 to IDR 1,040,020.
Where do trips from Denpasar to Surabaya usually depart and arrive?
Most listed services on the Denpasar to Surabaya route depart from Denpasar Airport for flights, or from Denpasar-area bus points such as Terminal Ubung and Terminal Mengwi. Arrivals are mainly at Surabaya Airport or Surabaya bus terminals like Purabaya Bungurasih.
How often do services run on the Denpasar to Surabaya route, and what are the first and last departures?
The schedule is spread across the day, but no fixed frequency is listed for the Denpasar to Surabaya route. The earliest departure shown is 07:00 for flights, and the latest is 21:30 in the combined schedule.
What should I expect if I take a bus from Denpasar to Surabaya?
Bus services on the Denpasar to Surabaya route take about 10 hours 30 minutes to 16 hours, depending on the operator and stop pattern. Departures include Denpasar, Terminal Ubung, Terminal Mengwi, and other Bali points, with arrivals in Surabaya and nearby terminals.
Which bus departure from Denpasar to Surabaya is the quickest?
Among the listed bus pairings on the Denpasar to Surabaya route, the fastest is from Terminal Mengwi, Denpasar to Terminal Purabaya Bungurasih, Surabaya at about 10 hours 30 minutes. Other bus services can take up to 16 hours.
How do flight details compare on the Denpasar to Surabaya route?
Flights on the Denpasar to Surabaya route depart from DPS Denpasar Airport, Bali and arrive at SUB Surabaya Airport, East Java. They take about 1 hour to 1 hour 15 minutes, with fares from IDR 590,803 to IDR 1,040,020.
Is there a van service from Denpasar to Surabaya, and what are its details?
Yes, there is one listed van service on the Denpasar to Surabaya route. It runs from Pool Bali Purnama 99 Denpasar to Pool Bali Purnama 99 Surabaya, takes about 12 hours, and costs IDR 318,500.
What are the first and last departure times for buses and flights from Denpasar to Surabaya?
For the Denpasar to Surabaya route, buses start at 09:00 and the last listed bus departure is 20:00. Flights start earlier, at 07:00, and the last listed flight departure is 20:40.
If I want to book Denpasar to Surabaya tickets, where should I look?
For Denpasar to Surabaya bookings, TicketRoutes.com is the place to check. It lists the available services, prices, and departure points for this route in one place.
More travel routes for Denpasar and Surabaya
Planning more stops after Denpasar to Surabaya?
If your journey doesn’t end with Denpasar to Surabaya, 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.