GoAsia
Indonesia

How to Get from Malang to Denpasar

Compare bus options from Malang to Denpasar. Seats start at about $12 and the trip takes from about 10 hours 45 minutes.

Last updated: October 30, 2026

How to Get from Malang to Denpasar

Photo: Anandajoti / Wikimedia Commons, CC BY-SA 4.0

Contents

Leaving the cool, misty highlands of Malang for the tropical warmth of Bali involves a journey that transitions from the volcanic landscapes of East Java to the iconic shores of the Island of the Gods. This route is a favorite for those who want to experience the true scale of Indonesia, moving from the colonial charm and apple orchards of Malang toward the bustling hubs of Denpasar. It is a trip that bridges two distinct cultures, connected by a ferry crossing over the narrow Bali Strait.

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.

While the distance might look modest on a map, the journey requires navigating Javanese highways and the essential maritime link between Ketapang and Gilimanuk. Most travelers opt for the long-distance bus, which offers a seamless transition between the islands, as the ticket price usually includes the ferry crossing. Whether you are finishing a sunrise trek at Mount Bromo or simply moving on to your next Indonesian adventure, the trip to Denpasar is an overnight rite of passage for many backpackers and locals alike.

Malang to Denpasar by Bus

The bus is the primary and most practical way to travel directly from Malang to Denpasar. This service is highly developed, with several operators providing a range of comfort levels to suit different budgets. A direct bus is far easier than piecing together local transport yourself. When you board in Malang, your luggage stays on the bus, and you simply walk onto the ferry for the short crossing before re-boarding the same vehicle on the Bali side.

Executive and VIP Classes

For most travelers, Executive and VIP buses are the best balance of cost and comfort. Many services run as night buses, so you sleep through the bulk of the trip and arrive in Bali the following morning.

Luxury and Sleeper Options

If you prefer a more restful night, the Luxury and Sleeper classes are the upgrade. Book ahead for weekends and Indonesian public holidays, when travel demand spikes.

Economy and Comfort Classes

Budget-conscious travelers can take the Economy or Comfort classes. These buses are used by locals and give you a no-frills, authentic way to travel. Some services end at Mengwi Bus Terminal, Bali's large long-distance terminal outside the city.

Comparing Your Options

On booking platforms, a bus seat from Malang to Denpasar costs about $12 to $25 depending on the class (October 2026), and the trip takes from about 10 hours 45 minutes, usually 12 hours or more with traffic and the ferry queue.[1]

ClassComfort
Sleeper BusHigh
Luxury BusHigh
Executive BusMedium
VIP BusMedium
Economy BusStandard
Comfort BusStandard

Tips for Traveling from Malang to Denpasar

  • Pack a Jacket: Even though you are heading to the tropics, Indonesian long-distance buses are notorious for their powerful air conditioning. It can get surprisingly chilly during the night.
  • Ferry Crossing: During the ferry segment between Java and Bali, you will be asked to exit the bus and head to the passenger deck. This is a great time to stretch your legs, grab a coffee from the onboard canteen, and enjoy the sea breeze. Keep your valuables with you in a small daypack.
  • Time Zone Change: Remember that Bali (WITA) is one hour ahead of Java (WIB). Adjust your watch or phone accordingly so you are not confused by your arrival time.
  • Arrival in Bali: If your bus ends at Mengwi Bus Terminal, take a taxi or ride-hailing car on to Kuta, Seminyak or Ubud, and agree the fare before you get in if the taxi has no meter.
  • Food and Snacks: Bring your own water and snacks for the long stretches of highway.

Timetable

Bus Malang - Denpasar $ 11.82–24.58 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 - Mengwi $ 12.22–15.28 12h
  • →  Executive 17:00
  • →  Economy 17:30

Frequently Asked Questions

How can I book tickets from Malang to Denpasar?

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

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

The Economy bus is the cheapest way, and bus seats start at about $12 on booking platforms (October 2026). Executive and VIP classes cost more.

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

The bus is the only direct option, and the quickest services take from about 10 hours 45 minutes. Most journeys take 12 hours or more, depending on traffic and the ferry queue.

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

The journey takes from about 10 hours 45 minutes and usually 12 hours or more. That includes the drive to the port in East Java, the ferry crossing and the drive across western Bali.

Is the ferry ticket included in the bus price?

For direct buses from Malang to Denpasar, the ticket normally covers the whole trip including the ferry crossing, and you stay with your bus.

Where do the buses arrive in Bali?

Many long-distance buses end at Mengwi Bus Terminal. Some services continue to other points in the Denpasar area, so check the drop-off point when you book.

Is it safe to travel by bus overnight?

Overnight buses are a standard way to travel in Indonesia. Choose Executive, VIP, Luxury or Sleeper classes for the long night, keep your valuables in a daypack, and bring a jacket for the air conditioning.

Sources and background

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

  1. [1] 12Go: Malang - Denpasar timetable. Retrieved October 30, 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.