Starts
USD 230,000
Starts
USD 229,500
Starts
USD 210,000
Starts
USD 280,000
Starts
USD 161,500
Avg. Bus Duration
:12 hrs 4 mins
Buses depart from
:Denpasar (Bali)
Bus arrives in
:Surabaya
Cheapest Bus Ticket
:RP 190.000
Bus Companies
:21
Earliest Bus
:07:35 AM
Last Bus
:08:30 PM
Daily Bus Services
:113
Traveling from the Island of the Gods to the Heroes' City over a distance of approximately 400 km is now much more practical by relying on Denpasar–Surabaya travel services. This land route and ferry crossing offer an estimated arrival time of around 9–12 hours (inclusive of the Bali Strait crossing and Trans-Java Toll Road segment), making it the right solution to avoid the hassle of switching vehicles at the port. Supported by a series of experienced operators, there are over 113 daily schedules ready to depart from late afternoon at 07:35 WITA until late night. Passengers can choose a fleet unit that suits their needs, ranging from Isuzu Elf Long and Toyota Hiace to sleeper buses, with cheap Denpasar (Bali) to Surabaya travel fares including ferry crossing starting from just Rp 190.000.
Interprovincial mobility is now increasingly hassle-free without the headache of thinking about terminal access or ticket queues at Gilimanuk Port. Through Denpasar–Surabaya door-to-door travel services, drivers are ready to pick you up right at the front door of your home, resort, or villa in the Bali area to take you directly to your destination point in Surabaya. On the redBus platform, you can check transparent Bali–Surabaya travel prices in detail, select the most convenient departure time, and secure your desired seat directly via your device.
| Travel Information | Details |
| Average Travel Duration | ± 9 - 12 hours (includes ferry crossing & Paspro/Trans-Java Toll Road) |
| First Departure | 07:35 WITA (Afternoon) |
| Last Departure | 20:30 WITA (Night) |
| Number of Departures | 113 total daily departures |
| Number of Available Operators | 21 Travel & Executive Shuttle Operators |
| Lowest Ticket Price | Rp 190.000 |
| Highest Ticket Price | Rp 475.000 (Sleeper Class / Super Executive) |
Bus ticket prices from Bali to Surabaya can vary depending on the bus operator, bus type, and in-bus amenities offered. Average bus ticket prices range from Rp 190.000 to Rp 475.000. With regular promotions and discounts, travelers can enjoy extra savings on their journey.
A number of large bus fleets and trusted shuttle agencies are ready to escort your journey across the Bali Strait to East Java. Here are recommendations for six of the best service providers you can book on redBus:
Penjor Travel (Executive Shuttle)
Ticket Price: Starting from Rp280,000 – Rp350,000
Departure Schedule: Regular departures twice a day at 16:00 & 19:00 WITA.
Features & Amenities: The go-to agency for those seeking executive Bali–Surabaya travel schedules using a Toyota HiAce Commuter/Premio fleet. Every passenger is treated to Captain Seats, integrated air conditioning, charging ports, free snacks (snack box), and executive lane ferry access.
Ladju Trans (Door to Door Service)
Ticket Price: Starting from Rp250,000 – Rp320,000
Departure Schedule: Pick-up service begins from late afternoon to evening starting at 17:00 WITA.
Features & Amenities: The master of direct pick-ups for door-to-door Denpasar–Surabaya travel criteria. Operates well-maintained Isuzu Elf Long vehicles equipped with reclining seats, spacious luggage space, and drop-off service right to your destination home address in Surabaya.
Akas Mila Sejahtera (Executive & VIP Bus)
Ticket Price: Starting from Rp220,000 – Rp270,000
Departure Schedule: Departs in the late afternoon/early evening from Mengwi Terminal.
Features & Amenities: The most economical option for those looking for cheap Bali–Surabaya travel plus ferry crossing. Offers a fleet of large executive buses with cold AC, generous legroom, and travel blankets/pillows.
Titian Mas (Executive Bus)
Ticket Price: Starting from Rp240,000 – Rp290,000
Departure Schedule: Operates consistently at 18:00 and 20:00 WITA.
Features & Amenities: Offers a comfortable journey via the toll road immediately after exiting Ketapang Port. Equipped with complimentary meals, ergonomic seats, and onboard restroom facilities.
Bali Jaya Trans (Luxury Travel)
Ticket Price: Starting from Rp300,000 – Rp380,000
Departure Schedule: Options available at 16:30 WITA (afternoon) and 19:30 WITA (night).
Features & Amenities: Private travel service utilizing a HiAce Premio fleet with limited capacity (only 8–9 seats). Prioritizes footrest comfort, private space, and efficient road travel via the Trans-Java Toll Road.
PO Gunung Harta (Executive & Sleeper)
Ticket Price: Starting from Rp270,000 (Executive) – Rp450,000 (Sleeper)
Departure Schedule: Fleet starts departing in the late afternoon from the Bali pool area.
Features & Amenities: Features luxury sleeper buses (Suites Cabin) for maximum rest during travel. Equipped with private reclining cabins, personal entertainment screens (AVOD), and VIP ferry crossings so your sleep remains undisturbed during the night journey.
Best Recommended Categories for You:
Most Luxurious & Fatigue-Free: PO Gunung Harta (Sleeper Class) or Bali Jaya Trans.
Cheapest & Ferry Savings: Akas Mila Sejahtera or Ladju Trans.
Most Practical Home Pick-Up (Door to Door): Penjor Travel or Ladju Trans.
Selecting the accurate boarding and drop-off points will facilitate communication with drivers or agency field staff. Here are the location details:
Departure Points from Bali
When booking tickets through redBus, you can specify the nearest departure location in Bali:
Address Pick-Up Service (Door to Door): Drivers are ready to pick you up in Denpasar, Badung, Kuta, Seminyak, Sanur, Canggu, up to Tabanan.
Mengwi Terminal (Badung): Main gate for interprovincial (AKAP) executive bus fleet departures to Java.
Central Travel Pool (Jl. Diponegoro / Teuku Umar / Gelogor Carik Denpasar): Official representative outlets of each travel agency in the city center.
Arrival Points in Surabaya
Upon arrival in Surabaya via land and sea, the available drop-off options include:
Address Drop-Off Service (Door to Door): Dropped off right in front of your home, hotel, or destination location in the Surabaya and Sidoarjo areas.
Purabaya Terminal (Bungurasih): The largest land transportation hub for easy connections to other transport modes.
Surabaya City Center Area (Gubeng Station / Pasar Turi / Basuki Rahmat): Strategic drop-off locations in the heart of the city and business district.
Travel seamlessly on the road from Denpasar (Bali) to Surabaya with reliable bus services. Bus schedules may vary among operators, but every journey is aimed at providing a smooth travel experience despite variations in traffic and weather conditions. Denpasar (Bali) to Surabaya bus route is so popular. You can choose well-maintained buses, operated by skilled drivers, ensures a safe and comfortable trip to Surabaya.
Buses to Surabaya offer spacious legroom, reclining seats, and air conditioning, making your trip from Denpasar (Bali) to Surabaya a pleasant experience. Apart from bring comfortable, bus travel is also affordable. Book your effortlessly and at cheaper than counter prices from Denpasar (Bali) to Surabaya through redBus.
redBus offers another avenue of flexibility when it comes to booking a Denpasar (Bali) to Surabaya in Indonesia. With Refund Guarantee, customers can now cancel their Denpasar (Bali) to Surabaya bus ticket and get a refund. A customer has to make sure that the Refund Guarantee add-on has been selected when they book their Denpasar (Bali) to Surabaya bus ticket through the redBus platform. Customers would have to pay a small premium when they select the Refund Guarantee add-on. Once done, the customer can avail a reasonable refund of up to 75% on their bus tickets if they do decide to cancel the ticket before their bus journey begins. Refund Guarantee offers flexibility and eliminates any inconvenience that could arise if the customer needs to cancel their Denpasar (Bali) to Surabaya bus ticket due to any unforeseen circumstances.
Budget-friendly bus tickets from Denpasar (Bali) to Surabaya are just a click away with redBus Indonesia's exclusive redDeals. Enjoy savings of up to 25% plus additional online booking discounts. Choose from an array of redDeals options such as Return, Early Bird, Round Trip, Last Minute, and Festive season tickets. Experience the lowest fares for your trip, exclusively with redBus, Indonesia.
You can enjoy the following 39 redDeals on Denpasar (Bali) to Surabaya buses:
| Bus Operator | First Bus | Last Bus | Duration | |
|---|---|---|---|---|
| Medali Mas | First Bus - 05:30 PM | Last Bus - 07:00 PM | Duration - 13 hrs 7 mins | BOOK TICKET |
| Sarwonadhi Trans | First Bus - 09:00 AM | Last Bus - 04:30 PM | Duration - 11 hrs 20 mins | BOOK TICKET |
| Bali Trans | First Bus - 05:30 PM | Last Bus - 08:30 PM | Duration - 12 hrs 5 mins | BOOK TICKET |
| 27 Trans | First Bus - 09:00 AM | Last Bus - 07:30 PM | Duration - 11 hrs 15 mins | BOOK TICKET |
| MTrans | First Bus - 07:35 AM | Last Bus - 05:55 PM | Duration - 10 hrs 40 mins | BOOK TICKET |
Booking bus tickets has become easy and convenient thanks to various technological advances. You can now check bus schedules, list of operators, latest offers, facilities, seat availability and more on the redBus platformTo make it easier on your pocket, redBus Indonesia offers discounts of up to 25% and IDR 20.000 cashback with the code NEW*. Use the redBus promo when booking bus tickets online and save more! For such exciting deals - check redBus Promos page Terms and conditions apply*