GoAsia
Indonesia

How to Get from Denpasar to Malang

Compare bus options from Denpasar to Malang, including travel times, the Bali Strait ferry and tips for the overnight trip to East Java.

Last updated: October 29, 2026

How to Get from Denpasar to Malang

Photo: Ayampagi / Wikimedia Commons, CC BY 4.0

Contents

Leaving behind the sun-drenched beaches of Bali for the cool, misty highlands of East Java is a transition that many travelers find refreshing. While Denpasar is the gateway to island life, Malang offers a sophisticated charm with its Dutch colonial architecture, colorful neighborhoods like Kampung Warna-Warni, and its position as a base for trips to Mount Bromo, about 2.5 hours away.[1] The journey between these two hubs involves crossing the Bali Strait by ferry, a seamless part of the long-distance bus experience that connects these distinct Indonesian cultures.

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.

As you move from the Hindu heartland of Bali toward the volcanic landscapes of Java, the scenery shifts from emerald rice terraces to the rugged silhouettes of the Tengger massif. The route is well-served by a variety of bus operators, ranging from budget-friendly economy services to high-end luxury coaches that make the overnight haul significantly more comfortable. You can easily browse and book tickets for this route on GoAsia.cc to ensure your seat is secured before you reach the station.

Denpasar to Malang by Bus

The bus is the primary and most practical way to reach Malang from Denpasar or the nearby Mengwi Bus Terminal. This journey is an adventure in itself, as the bus drives onto a large RORO (roll-on/roll-off) ferry at Gilimanuk to cross over to Ketapang in Java. ASDP runs this crossing with dozens of ships. Passengers can get off the bus to enjoy the sea breeze during the short transit across the strait. Vehicle queues can build up at peak times: in late September 2026 the line on the Ketapang side stretched for several kilometers before ASDP put 27 ships into service.[2]

The ferry pier at Gilimanuk harbour on Bali
The ferry pier at Gilimanuk harbour on BaliPhoto: CEphoto, Uwe Aranas / Wikimedia Commons, CC BY-SA 3.0

Classes and Prices

Services range from economy and comfort to executive, luxury and VIP classes, and the premium tiers have wider seats and deeper recline, which makes the overnight haul much easier. On booking platforms, tickets from Denpasar cost about $12 to $25 (October 2026), and from Mengwi about $12 to $15. The trip takes from about 10 hours, and up to 17 hours depending on traffic and ferry boarding times.[3] Many buses leave in the evening, so you can sleep through the bulk of the journey and wake up in Malang.

Comparing Your Options

ModePrice (USD)Duration
Bus from Denpasar (economy to VIP)$12 - $2510h - 17h[3]
Bus from Mengwi$12 - $1511h 30m - 12h 30m[3]

Tips for Traveling from Denpasar to Malang

  • Book in Advance: This is a popular route for both locals and tourists, especially during weekends and public holidays. Using a platform like GoAsia.cc helps you avoid the stress of the bus terminal ticket booths.
  • Prepare for the AC: Indonesian long-distance buses are famous for their powerful air conditioning. Even if it is hot outside, the cabin can feel like a refrigerator. Bring a light blanket or a thick hoodie.
  • Pack Snacks: Buses make meal stops, but the timing can be unpredictable. Keep water and some light snacks in your carry-on bag.
  • Keep Valuables Close: While the buses are generally safe, always keep your passport, electronics, and wallet in a small bag that stays with you at your seat, rather than in the overhead compartment or the luggage hold.
  • The Ferry Crossing: When the bus boards the ferry, you will be asked to exit the vehicle. Take this opportunity to stretch your legs on the upper decks. Just remember the name or number of your bus so you can find it again before docking in Java.

Timetable

Bus Denpasar - Malang $ 12.35–24.58 10h 10m – 17h
  • →  VIP 16:20, 17:00, 17:30, 19:00
  • →  Executive 10:00, 10:25, 10:35, 16:00, 17:30
  • →  Luxury 07:15, 08:10, 17:00, 17:55
  • →  Economy 17:00
  • →  Comfort 19:00
Bus Mengwi - Malang $ 12.22–15.28 11h 30m – 12h 30m
  • →  Executive 17:30
  • →  Economy 18:30

Frequently Asked Questions

How can I book tickets from Denpasar to Malang?

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

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

The cheapest way to travel is by bus from Denpasar or Mengwi, with prices starting at about $12 on booking platforms (October 2026). Booking in advance can help you secure lower fares.

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

The fastest bus services take roughly 10 hours. However, travel times can vary significantly based on traffic conditions and the waiting time at the ferry port.

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

The journey typically takes between 10 and 17 hours, including the ferry crossing from Bali to Java.

Is the ferry ticket included in the bus fare?

The through-buses drive onto the ferry between Gilimanuk and Ketapang and you stay with the bus. Ask your operator what the ticket covers before you book.

Where do the buses depart from in Bali?

Buses depart from Denpasar, including operator offices, and from the Mengwi Bus Terminal.

Are there overnight buses available?

Yes, many buses depart in the late afternoon or evening, allowing you to travel overnight and arrive in Malang the following 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: ASDP Perkuat Operasional Ketapang-Gilimanuk, Antrean Kendaraan Terus Berkurang. Retrieved October 15, 2026.
  3. [3] 12Go: 12Go timetable: Denpasar to Malang. Retrieved October 27, 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.