GoAsia
How to Get from Malang to Bali

How to Get from Malang to Bali

Last updated: October 16, 2026
Contents

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.

Train, Bus, Flight and Ferry tickets

Booking and payment are handled by 12Go, not GoAsia. We may receive a commission when you book through our links.

The journey involves a long drive through Javanese countryside followed by a ferry crossing between Ketapang on Java and Gilimanuk on Bali. 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. You can 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 different budgets. Booking platforms list departures in the afternoon and early evening, so you can sleep through the long drive across Java and wake up in Bali. They list a journey time of 10 hours 45 minutes to 17 hours to Denpasar, depending on the drop-off point and the traffic at the port.[1]

Ferry Crossing and Recent Delays

The sea crossing at Ketapang and Gilimanuk is operated by ASDP Indonesia Ferry, which describes itself as the manager of the crossing that connects Java and Bali.[2] In late September 2026, vehicle queues at the Ketapang side reached about 17 kilometers on 28 September, mostly logistics vehicles, after about three days of congestion.[3] By 29 September, ASDP reported about 8.5 kilometers of queue at Ketapang and a waiting time of about 34 minutes, with 27 ships in service.[2] Delays like this can add hours to a bus journey, so allow extra time and check with your operator on the day of travel.

The ferry port at Ketapang on Java, where ferries leave for Bali
The ferry port at Ketapang on Java, where ferries leave for BaliPhoto: Jakub Hałun / Wikimedia Commons, CC BY-SA 4.0

Executive and VIP Classes

For most travelers, the Executive and VIP classes offer the best balance of cost and comfort. On booking platforms, buses from Malang to Denpasar are listed from about $12 to $25 (October 2026) across all classes.[1] Executive departures to Denpasar are listed in the afternoon, from 14:00 to 17:00, plus an earlier departure at 08:40.[1]

Luxury and Sleeper Options

If you value a good night's sleep, booking platforms also list Luxury and Sleeper classes, with a Sleeper departure at 14:10 and Luxury departures between 16:00 and 17:30.[1] These are popular, so book early, 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, with Comfort and Economy departures listed at 16:00 and 17:30.[1] The seats may have less pitch and the bus may make more frequent stops.

Comparing Your Options

DestinationPrice (USD)DurationClasses listed
Denpasar$12 - $2510h 45m - 17h[1]VIP, Executive, Luxury, Sleeper, Economy, Comfort
TabananAbout $1410h 30m - 12h[1]Executive
Mengwi$12 - $15About 12h[1]Executive, Economy

Tips for Traveling from Malang to Bali

  • Book in Advance: During Indonesian public holidays or long weekends, buses to Bali can sell out. Use an online platform to secure your seat.
  • Pack a Blanket: Indonesian buses are known for strong air conditioning. Even if it is hot outside, the cabin can feel like a refrigerator at night.
  • Keep Valuables Close: 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. Booking platforms list arrivals in Denpasar, Tabanan and Mengwi, and the exact stop is on your ticket.
  • The Ferry Crossing: Check with your operator whether the ferry fare is included in your ticket. The bus normally drives onto the ferry, and passengers may be asked to leave the bus during the crossing.

Timetable

Bus Malang - Denpasar $ 11.88–24.70 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 $ 13.82–14.37 10h 30m – 12h
  • →  Executive 15:00, 16:30
Bus Malang - Bali $ 13.82–14.37 10h 30m – 13h
  • →  Executive 15:00, 17:30
Bus Malang - Mengwi $ 12.29–15.36 12h
  • →  Executive 17:00
  • →  Economy 17:30

Frequently Asked Questions

How can I book tickets from Malang to Bali?

Use the booking tool on this page to compare the transport options currently available from Malang to Bali, including current prices and schedules.

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

The cheapest way to travel from Malang to Bali is by bus, with tickets listed from about $12 on booking platforms (October 2026).

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

The fastest listed bus journeys take about 10 hours 30 minutes, usually afternoon departures toward Tabanan. Travel times can vary with the queue at the ferry port.

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

Booking platforms list a journey of 10 hours 30 minutes to 17 hours, depending on the drop-off point. Delays at the Ketapang ferry port can add to this.

Are there sleeper buses available from Malang to Bali?

Yes, booking platforms list a Sleeper bus to Denpasar departing in the early afternoon. Check the current price when you book.

Where does the bus drop passengers off in Bali?

Booking platforms list arrivals in Denpasar, Tabanan and Mengwi. Check your ticket for the exact arrival station.

Is the ferry ticket included in the bus price?

The bus crosses from Ketapang to Gilimanuk by ferry. Ask your operator whether the ferry fare is part of the ticket price when you book.

Sources and background

Numbers in the text such as [1] refer to these sources.

  1. [1] 12Go: 12Go timetable: Malang to Bali. Retrieved October 15, 2026.
  2. [2] ASDP Indonesia Ferry: ASDP Perkuat Operasional Ketapang-Gilimanuk, Antrean Kendaraan Terus Berkurang. Retrieved October 15, 2026.
  3. [3] ASDP Indonesia Ferry: ASDP Percepat Pemulihan Layanan Ketapang-Gilimanuk, Optimalkan 26 Kapal dan Pola Operasi. Retrieved October 15, 2026.

Guide prices and journey times are indicative, not live quotes. A booked package may include transfers and waiting time as well as the main journey. Check the selected offer, pickup point and current conditions before booking.