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.
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]

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
| Mode | Price (USD) | Duration |
|---|---|---|
| Bus from Denpasar (economy to VIP) | $12 - $25 | 10h - 17h[3] |
| Bus from Mengwi | $12 - $15 | 11h 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 | |
|
| Bus Mengwi - Malang $ 12.22–15.28 11h 30m – 12h 30m | |
|
Frequently Asked Questions
Use the booking tool on this page to compare the transport options currently available from Denpasar to Malang, including current prices and schedules.
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.
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.
The journey typically takes between 10 and 17 hours, including the ferry crossing from Bali to Java.
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.
Buses depart from Denpasar, including operator offices, and from the Mengwi Bus Terminal.
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] Indonesia Travel: Malang. Retrieved October 23, 2026.
- [2] ASDP Indonesia Ferry: ASDP Perkuat Operasional Ketapang-Gilimanuk, Antrean Kendaraan Terus Berkurang. Retrieved October 15, 2026.
- [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.
