Denpasar to Surabaya Bus: Schedules, Tickets & Prices
Buses from Denpasar to Surabaya take around 10h 30m to 16h, with tickets starting from 198,506 IDR to 463,182 IDR.
Bus from Denpasar to Surabaya
Traveling from Denpasar to Surabaya by bus offers departures from multiple stations, including Denpasar, Kantor Ladju Transport Denpasar, Terminal Ubung, Denpasar and others, with the first departure at 09:00, at various times throughout the day, allowing you to select a schedule that suits your plans. The journey generally takes around 10 hours 30 minutes, bringing you to multiple stations, including Surabaya, Kantor Ladju Transport Surabaya, Terminal Purabaya Bungurasih, Surabaya and others, with bus ticket prices typically around 198,506 IDR. Be sure to reserve your spot ahead of time to enjoy a comfortable and hassle-free ride.
Prices: 198,506 IDR to 463,182 IDR
Duration: 10h 30m – 16h ⏱
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. All buses run within a shared operating window from 09:00 to 20:00, with bus ticket prices starting at 198,506 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 some times, duration 12h 40m.Fastest Bus Denpasar to Surabaya
252260 IDR, from Terminal Mengwi to Terminal Purabaya Bungurasih, Surabaya, departure some times, duration 10h 30m.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
Frequently Asked Questions Bus Denpasar to Surabaya
Below you will find answers to the most common questions about traveling from Denpasar to Surabaya by bus.
How long is the bus trip from Denpasar to Surabaya?
A bus trip from Denpasar to Surabaya usually takes about 10 to 16 hours, depending on the departure point and the service you choose. Some bus journeys are faster, while others take longer if they stop at more places along the way.
What is the bus ticket price for Denpasar to Surabaya?
Bus tickets for Denpasar to Surabaya are priced from 198506 IDR to 463182 IDR. The final fare can vary by departure point, arrival point, and the bus service you book.
When does the bus depart from Denpasar to Surabaya?
The bus departure for Denpasar to Surabaya starts at 09:00 and the last bus leaves at 20:00. That gives travelers a fairly wide window to plan a bus journey during the day and evening.
Are there many bus services between Denpasar and Surabaya?
Yes, there are 20 bus trips available for Denpasar to Surabaya. With that many options, it is easier to find a bus service that fits your preferred travel time.
Can I book bus tickets for Denpasar to Surabaya in advance?
Yes, bus tickets for Denpasar to Surabaya can be booked ahead of time, which is a good idea if you want to secure a preferred bus departure. Booking early also helps when you want a specific route or station pair.
Which bus stations are used on the Denpasar to Surabaya route?
For a bus journey from Denpasar to Surabaya, departures can include Denpasar, Kantor Ladju Transport Denpasar, Terminal Ubung, Garasi Bali, and Terminal Mengwi. Arrivals can include Surabaya, Kantor Ladju Transport Surabaya, Terminal Purabaya Bungurasih, Suramadu, and Bungur Pagi, depending on the bus service.
What is the fastest bus connection from Denpasar to Surabaya?
One of the fastest bus connections from Denpasar to Surabaya is from Terminal Mengwi to Terminal Purabaya Bungurasih, Surabaya, which takes about 10 hours 30 minutes. Another quick bus trip is from Terminal Ubung, Denpasar to Terminal Purabaya Bungurasih, Surabaya, at about 13 hours.
Is there a long bus journey from Denpasar to Surabaya that I should plan for?
Yes, some bus journeys from Denpasar to Surabaya can take much longer, such as the route from Kantor Ladju Transport Denpasar to Kantor Ladju Transport Surabaya, which takes about 16 hours. If you choose a slower bus service, it is best to plan for a full-day trip.
Travel options for Denpasar to Surabaya
More Bus routes from and to Denpasar or Surabaya
Routes in Bus from Denpasar →
Routes in Bus to Surabaya ←
Routes in Bus to Denpasar ←
Routes in Bus from Surabaya →
Planning more than just Denpasar to Surabaya?
You’re currently viewing Bus options for Denpasar to Surabaya. If your trip includes more destinations, the TicketRoutes Travel Planner lets you compare different transport types and multiple routes in one place.
Open Travel PlannerIdeal for multi-city trips and flexible travel plans.