How to Get from Malang to Bali

How to Get from Malang to Bali

Last updated: March 8, 2026

Leaving behind the cool highland air and Dutch colonial charm of Malang for the tropical shores of Bali is a journey that takes you across the heart of East Java toward the Bali Strait. This route is a favorite for those who want to see the changing landscape of Indonesia, moving from the volcanic shadows of Mount Bromo toward the palm-fringed coastlines of the Island of the Gods. It is a transition from the quiet, creative hub of Malang to the vibrant energy of Bali's south.

The journey involves a long drive through Javanese countryside followed by a ferry crossing at Ketapang. While flying is an option from nearby Surabaya, taking a direct bus from Malang is often more convenient as it eliminates the need for airport transfers and includes the ferry crossing in a single ticket. You can easily browse and book these tickets on GoAsia.cc to secure your preferred seat class before you arrive at the terminal.

Malang to Bali by Bus

The bus is the primary way to travel this route, offering a range of comfort levels that cater to every budget. Most buses depart in the late afternoon or evening, allowing you to sleep through the long drive across Java and wake up as the sun rises over Bali. The journey typically lasts between 10 and 17 hours depending on your final drop-off point and traffic conditions at the port.

Executive and VIP Classes

For most travelers, the Executive and VIP classes represent the best balance of cost and comfort. These buses usually feature a 2-2 seating configuration with reclining seats, leg rests, and air conditioning. Prices for these services range from $13 to $26. Some operators even provide a meal at a rest stop along the way. If you are heading to Denpasar, the Executive class is the most frequent option, with departures scattered throughout the afternoon from 08:40 until 17:00.

Luxury and Sleeper Options

If you value a good night's sleep, the Sleeper and Luxury classes are worth the extra investment. The Sleeper bus, priced around $26, offers a nearly flat bed, allowing you to arrive in Bali feeling much more refreshed. Luxury buses also offer superior amenities and more spacious seating. These are highly popular and often book up quickly, especially on weekends when locals travel between the islands.

Economy and Comfort Classes

For the budget-conscious, Economy and Comfort classes provide a no-frills experience. At approximately $13, these are the cheapest ways to make the crossing. While you will still get to your destination in the same amount of time, the seats may have less pitch and the bus might make more frequent stops. These services typically depart in the late afternoon around 17:30.

Comparing Your Options

ModePrice (USD)DurationComfort
Sleeper Bus$2614hHigh
Luxury Bus$13 - $2611h - 17hHigh
VIP Bus$13 - $2611h - 17hMedium-High
Executive Bus$13 - $1610h - 17hMedium
Economy Bus$1312hStandard

Tips for Traveling from Malang to Bali

  • Book in Advance: During Indonesian public holidays or long weekends, buses to Bali can sell out days in advance. Use an online platform to secure your seat.
  • Pack a Blanket: Indonesian buses are famous for their powerful air conditioning. Even if it is hot outside, the cabin can feel like a refrigerator at 2:00 AM.
  • Keep Valuables Close: While modern buses are generally safe, always keep your passport, cash, and electronics in a small daypack at your feet or on your lap rather than in the overhead bin.
  • Arrival Points: Check where your bus drops off. Denpasar (Ubung or Mengwi terminals) is central, but if you are staying in West Bali, Tabanan might be a closer stop. Mengwi is the main terminal for long-distance buses, located about 45 minutes outside of central Denpasar.
  • The Ferry Crossing: You do not need to buy a separate ferry ticket. Your bus will drive directly onto the ferry at Ketapang. You are usually required to exit the bus and head to the passenger deck during the 45-minute crossing for safety reasons.

Timetable

Bus Malang - Denpasar $ 12.26–25.50 10h 45m – 17h
  •   VIP 16:00, 17:30, 17:45, 17:50
  •   Executive 08:40, 14:00, 15:00, 15:30, 16:00, 16:30, 17:00
  •   Luxury 16:00, 16:50, 17:30
  •   Sleeper 14:10
  •   Economy 17:30
  •   Comfort 16:00
Bus Malang - Tabanan $ 14.27–14.84 10h 30m – 12h
  •   Executive 15:00, 16:30
Bus Malang - Bali $ 14.27–14.84 10h 30m – 13h
  •   Executive 15:00, 17:30
Bus Malang - Mengwi $ 12.68–15.85 12h
  •   Executive 17:00
  •   Economy 17:30

Frequently Asked Questions

How can I book tickets from Malang to Bali?

You can book train, bus, flight, taxi, van, and ferry tickets from Malang to Bali directly on GoAsia.cc. Use the booking tool on this page to compare all available options and prices in real time.

What is the cheapest way to get from Malang to Bali?

The cheapest way to travel from Malang to Bali is by Economy or Executive bus, with tickets starting as low as $13. These budget-friendly options provide a reliable service for those looking to save money.

What is the fastest way to get from Malang to Bali?

The fastest bus options take approximately 10 hours and 30 minutes. These are typically the afternoon departures heading toward Tabanan or Denpasar, though travel times can vary based on ferry wait times.

How long does it take to get from Malang to Bali?

The journey duration ranges from 10 hours and 30 minutes to 17 hours. Most travelers should expect an average travel time of around 12 to 13 hours including the ferry crossing.

Are there sleeper buses available from Malang to Bali?

Yes, there is a sleeper bus service departing Malang in the early afternoon. It costs approximately $26 and offers the highest level of comfort for the long overnight journey.

Where does the bus drop passengers off in Bali?

Buses from Malang arrive at several locations in Bali, including the Mengwi Terminal, Tabanan, and various points in Denpasar. Be sure to check your specific ticket for the exact arrival station.

Is the ferry ticket included in the bus price?

Yes, when you book a bus from Malang to Bali, the ferry crossing from Ketapang to Gilimanuk is included in your ticket price. The bus drives onto the ship, and you can enjoy the sea breeze from the deck.