Denpasar to Surabaya Bus Tickets

New Member Exclusive! Use Code: BOTNEW to enjoy 8%* Offer on your first booking. T&Cs apply.

Denpasar to Surabaya Bus Schedule and Bus Fare

Bus Operator First Bus Last Bus No.of Trip Depart Day Fare From
27 Trans 09:00 20:00 14 M T W T F S S  Rp 290.000
Angkasa Trans Jaya 13:00 14:00 3 M T W T F S S  Rp 235.000
Bali Deva 15:00 17:30 24 M T W T F S S  Rp 285.000
Bali Purnama 99 19:00 19:00 2 M T W T F S S  Rp 312.000
Bali Trans 15:00 20:30 8 M T W T F S S  Rp 239,200
DAMRI 07:30 18:25 13 M T W T F S S  Rp 265,200
Gunung Harta 12:00 16:50 81 M T W T F S S  Rp 291,200
Handoyo 15:00 17:00 8 M T W T F S S  Rp 300.000
Juragan 99 16:30 17:15 32 M T W T F S S  Rp 436,800
Ladju Transport 16:00 16:00 1 M T W T F S S  Rp 295.000
Medali Mas 17:30 19:20 12 M T W T F S S  Rp 200.000
MTrans 07:30 17:55 22 M T W T F S S  Rp 300.000
Penjor Travel 16:00 17:30 102 M T W T F S S  Rp 312.000
PO Setiawan 12:30 14:15 6 M T W T F S S  Rp 285.000
Sakhindra 15:00 18:05 36 M T W T F S S  Rp 265.000
Sarwonadhi Trans 09:00 18:00 30 M T W T F S S  Rp 270,400
Wafaa Holiday 20:00 20:00 1 M T W T F S S  Rp 300.000
Bus from Denpasar to Surabaya
Cheapest PriceRp 200.000
Distance426 km
Est. Duration9 hours 29 mins
No. of Operator17 operators

Popular Bus Company from Denpasar to Surabaya

Denpasar to Surabaya Bus Tickets

Compare Denpasar to Surabaya bus tickets online for a practical journey from Bali to East Java with easier planning and confirmed seats. With daily departures, 17 operator choices, and fares from Rp 200,000, this route is suitable for holiday returns, family visits, work travel, student trips, and budget-friendly inter-island travel.

Fare from Rp 200,000
Distance 426 km
Est. duration 9h 29m
Operator choice 17 operators

Why book this route online?

Denpasar to Surabaya is a popular inter-island route for passengers travelling from Bali back to East Java. Online booking helps you compare fares, departure times, boarding points, arrival areas, and remaining seats before choosing the most suitable trip.

  • Useful for travellers returning from Bali to Surabaya or nearby East Java areas.
  • Easy to compare long-distance bus options by price, timing, and comfort.
  • Better for securing seats before holidays, long weekends, and busy return periods.

Flexible travel to Surabaya

This route is convenient for passengers who want a direct and affordable journey without arranging multiple transport legs. Choose a Denpasar boarding point that suits your location, then check a Surabaya arrival point close to your home, hotel, office, family address, or onward transport.

Booking tips

For a long route like Denpasar to Surabaya, book earlier during Bali return seasons, school holidays, public holidays, and year-end travel. Choose a departure time with enough buffer for local traffic, rest stops, ferry crossing flow, and your arrival plan in Surabaya.

Tip: For long-distance travel, compare more than price. Check departure time, pickup point, arrival point, operator type, and overall comfort before booking.

Explore more related bus routes

Quick FAQ

How much is a Denpasar to Surabaya bus ticket?

Fares start from Rp 200,000. Compare available operators online to find the best option based on price, departure time, arrival point, and travel comfort.

Is the bus a good option from Denpasar to Surabaya?

Yes. It is a practical and budget-friendly way to travel from Bali back to East Java without arranging multiple separate transport bookings.

When should I book Denpasar to Surabaya tickets?

Book earlier during Bali return periods, long weekends, public holidays, and year-end travel because long-distance seats can sell faster.

Loading...