GoAsia
Indonesia

How to Get from Bali to Malang

Compare bus classes from Bali to Malang, with tickets from about $12 and travel times from about 10 hours, ferry crossing included.

Last updated: October 28, 2026

How to Get from Bali to Malang

Photo: Ayampagi / Wikimedia Commons, CC BY 4.0

Contents

Leaving Bali's coast for the cool colonial streets of Malang means crossing the Bali Strait, from the Hindu island of the gods to the busy, misty city of East Java. Malang is known for its Javanese markets and Dutch architecture, and it is a gateway to Mount Bromo.

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.

Mount Bromo lies about 2.5 hours from Malang.[1] The crossing between Gilimanuk and Ketapang is run by the ferry operator ASDP, and most travellers do the whole route on a through bus.[2]

Bali to Malang by Bus

Through buses leave from Denpasar, with extra boarding points in Mengwi and Tabanan, which helps if you are staying further up the west coast. The trip takes from about 10 hours and up to 17 hours, depending on traffic and the ferry queue. On booking platforms, tickets start at about $12 (October 2026).[3]

Executive, Luxury and VIP classes

Executive, Luxury and VIP are the most popular classes. Most evening departures leave Denpasar between 16:00 and 19:00 and reach Malang the next morning, while Executive and Luxury services also leave in the morning. Prices for Denpasar departures range from about $12 to $25, and the Royal class from Bali costs up to about $32 (October 2026).[3]

Economy and Comfort classes

Economy and Comfort buses are the cheapest, with one Economy departure from Denpasar at 17:00 and a Comfort departure at 19:00.[3] They are plainer than Executive, so over a long ride many travellers find the step up worth it.

Comparing Your Options

ModePrice (USD)DurationComfort
Economy busFrom about $12[3]From about 10 hours[3]Basic
Executive busAbout $12 to $25[3]From about 10 hours[3]High
VIP, Luxury and Royal busUp to about $32[3]From about 10 hours[3]Excellent

Tips for Traveling from Bali to Malang

  • Book in advance: This is a major transport artery between Bali and Java. On public holidays and long weekends, buses sell out days ahead.
  • Prepare for the ferry: Ferry tickets between Ketapang and Gilimanuk are sold digitally only, via Ferizy.[2] When the bus drives onto the ferry, you are usually asked to wait in the passenger lounge. Keep your valuables in a small daypack.
  • Pack layers: Indonesian buses are famous for strong air conditioning, so bring a light jacket or a sarong.
  • Choose your departure point: From Canggu or Pererenan, departures from Mengwi or Tabanan can spare you the trip back into Denpasar.
  • Snacks and water: Bring your own, because the dinner stop depends on traffic.

Timetable

Bus Denpasar - Malang $ 12.40–24.67 10h 10m – 17h
  • →  VIP 16:20, 17:00, 17:30, 19:00
  • →  Executive 10:00, 10:25, 10:35, 15:30, 16:00, 17:30
  • →  Luxury 07:15, 08:10, 17:00, 17:55
  • →  Economy 17:00
  • →  Comfort 19:00
Bus Mengwi - Malang $ 12.27–15.33 11h 30m – 12h 30m
  • →  Executive 17:30
  • →  Economy 18:30
Bus Tabanan - Malang $ 12.40–23.74 11h – 12h 30m
  • →  Executive 11:55, 16:00
Bus Bali - Malang $ 23.18–32.02 12h 55m – 14h 25m
  • →  Executive 13:00
  • →  Royal 15:05

Frequently Asked Questions

How can I book tickets from Bali to Malang?

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

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

The bus is the cheapest option, with tickets from about $12 from Denpasar on booking platforms (October 2026).

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

The fastest bus services leave from Denpasar and take from about 10 hours, though traffic and the ferry queue can stretch the trip to 17 hours.

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

The journey takes from about 10 hours and up to 17 hours, including the ferry crossing between Gilimanuk and Ketapang.

How does the ferry crossing work?

The bus crosses the Bali Strait between Gilimanuk and Ketapang on an ASDP ferry. ASDP sells its tickets only digitally, via Ferizy.

Which bus station should I use in Bali?

Denpasar has the most departures and classes. From Canggu or Pererenan, departures from Mengwi or Tabanan can be more convenient.

Are there overnight buses for this route?

Yes. Many buses leave Bali in the late afternoon or evening and arrive in Malang the next morning.

Sources and background

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

  1. [1] Indonesia Travel: Malang. Retrieved October 23, 2026.
  2. [2] ASDP Indonesia Ferry: Libur Panjang Mei-Juni, ASDP Wajibkan Pengguna Jasa Beli Tiket Ferry Secara Online via Ferizy. Retrieved October 19, 2026.
  3. [3] 12Go: Bali - Malang timetable. Retrieved October 28, 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.