Travel Denpasar to Surabaya

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 ⏱

Hop on bus from Denpasar to Surabaya in 10h 30m Journey with bus from Denpasar to Surabaya in 10h 30m Choose bus from Denpasar to Surabaya for 198506 IDR Travel with bus from Denpasar to Surabaya for 198506 IDR Travel with bus from Denpasar to Surabaya in 10h 30m Travel with bus from Denpasar to Surabaya in 10h 30m

View all Bus tickets →

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 ⏱

Travel with van from Denpasar to Surabaya in 12h

View all Van tickets →

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 ⏱

Take avia from Denpasar to Surabaya for 590803 IDR Explore with avia from Denpasar to Surabaya in 1h Explore with avia from Denpasar to Surabaya in 1h Hop on avia from Denpasar to Surabaya in 1h

View all Flight tickets →

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 ⏱

Experience combined from Denpasar to Surabaya for 1674423 IDR Experience combined from Denpasar to Surabaya in 3h 15m Book combined from Denpasar to Surabaya for 1674423 IDR Explore with combined from Denpasar to Surabaya in 3h 15m

View all Combined tickets →

Distance Denpasar to Surabaya

The distance between Denpasar and Surabaya is 315.4 kilometers.

Denpasar to Surabaya Transportation Comparison

Compare transport options side by side using key travel metrics to find the best way to get from Denpasar to Surabaya

Bus
Van
Flight
Combined
Average price
300,137 IDR
318,500 IDR
717,798 IDR
3,286,375 IDR
Cheapest price
198,506 IDR
318,500 IDR
590,803 IDR
1,674,423 IDR
Average duration
12h 35m
12h 00m
1h 03m
11h 15m
Minimum duration
10h 30m
12h 00m
1h 00m
3h 15m
Number of departures
20
1
13
11
Tickets

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.

Departure stations
Denpasar
Kantor Ladju Transport Denpasar
Terminal Ubung, Denpasar
Garasi Bali
Terminal Mengwi
Arrival stations
Surabaya
Kantor Ladju Transport Surabaya
Terminal Purabaya Bungurasih, Surabaya
Suramadu, Bangkalan
Bungur Pagi, Bungurasih

Bus 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

Check all Combined tickets →

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.

Check all Van tickets →

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.

Departure stations
DPS Denpasar Airport, Bali
Arrival stations
SUB Surabaya Airport, East Java

Flight 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

Check all Flight tickets →

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.

Combined 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

Check all Combined tickets →

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 Planner

Perfect for travelers visiting multiple cities on one trip.