GoAsia
Indonesia

How to Get from Malang to Semarang

Compare buses and shared vans from Malang to Semarang, with prices from about $16 and travel times from about 5.5 hours.

Last updated: October 28, 2026

How to Get from Malang to Semarang
Contents

Leaving the cool, misty highlands of Malang for the historic coastal charm of Semarang takes you across the heart of East and Central Java. Malang is defined by its colonial architecture and its nearness to volcanic peaks, while Semarang mixes Dutch heritage, Chinese influence and a busy port. The road leads from the mountains to the sea.

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 overland trip is long, so the choice of class and departure time matters more than the choice of operator.

Malang to Semarang by Bus

The bus is the most flexible way to travel from Malang to Semarang. Executive coaches leave from early morning until the evening, and Suite, Priority and double-decker services leave in the morning and the late afternoon. The trip takes from about 5.5 hours and up to 9 hours with traffic. On booking platforms, tickets start at about $16 (October 2026), and Suite Class costs noticeably more.[1]

Executive, Priority and Suite classes

Executive is the standard long-distance class, with reclining seats and air conditioning. Priority and Suite Class give you more room to stretch out, which makes a difference on a long ride.

Malang to Semarang by Van

A shared van for 8 passengers leaves Malang at 18:00 and takes about 10 hours, so you arrive in Semarang in the early morning. On booking platforms, a seat costs about $16 (October 2026).[1] It suits travellers who want to sleep through the trip and save a night of accommodation.

Comparing Your Options

ModePrice (USD)DurationComfort
BusFrom about $16[1]From about 5.5 hours[1]Moderate to high
VanAbout $16[1]About 10 hours[1]Moderate

Tips for Traveling from Malang to Semarang

  • Book in advance: Seats on this route fill up on weekends and public holidays, so reserve your class and departure time early.
  • Prepare for the aircon: Indonesian long-distance buses are cold inside. Carry a light jacket or a sarong even if it is hot outside.
  • Bring water and snacks: Meal stops depend on the operator and on traffic, so carry your own water for the long ride.
  • Arriving at night: If you take the evening van or a late bus, arrange your hotel transfer in advance or use a ride-hailing app on arrival.

Timetable

Bus Malang - Semarang $ 15.97–70.89 5h 15m – 9h
  • →  Executive 06:00, 06:30, 06:35, 07:00, 07:05, 07:30, 08:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:05, 15:35, 15:45, 16:15, 16:30, 17:00, 17:45, 18:15, 18:30, 19:00, 19:48, 20:18
  • →  Suite Class 07:00, 07:15, 07:25, 07:45, 16:00, 16:15, 16:25, 16:45
  • →  Double Decker Priority 16:00, 16:15, 16:25
  • →  Priority class 07:00, 07:15, 07:25
Train Malang - Semarang $ 14.64–59.14 5h 44m – 8h 47m
  • →  Economy CB 07:40, 07:49, 13:45, 14:11, 17:45, 17:54
  • →  Executive AA 13:45, 14:11, 16:00, 16:09
  • →  Economy CA 07:40, 07:49, 13:45, 14:11, 17:45, 17:54
  • →  Executive AC 13:45, 14:11, 16:00, 16:09
  • →  Economy C 07:40, 07:49, 13:45, 14:11, 17:45, 17:54
  • →  Economy CC 07:40, 07:49, 13:45, 14:11, 17:45, 17:54
  • →  Economy CD 07:40, 07:49, 13:45, 14:11, 17:45, 17:54
  • →  Executive A 13:45, 14:11, 16:00, 16:09
  • →  Executive AB 13:45, 14:11, 16:00, 16:09
  • →  Executive AD 13:45, 14:11, 16:00, 16:09
  • →  Priority Executive A 16:00, 16:09
Van Malang - Semarang $ 15.59 10h
  • →  Shared Van 8 Pax 18:00

Frequently Asked Questions

How can I book tickets from Malang to Semarang?

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

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

The bus and the shared van are the cheapest options, with tickets from about $16 on booking platforms (October 2026). Suite and Priority classes cost more.

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

The bus is the fastest option, from about 5.5 hours when traffic is light. The shared van takes about 10 hours.

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

Buses take from about 5.5 hours and up to 9 hours depending on traffic, and the shared van takes about 10 hours.

Are there overnight travel options?

Yes. The shared van leaves Malang at 18:00 and reaches Semarang the next morning, and several buses leave in the evening.

What is the difference between Executive and Suite Class buses?

Executive buses have reclining seats and air conditioning. Suite and Priority classes are more spacious and cost more.

Sources and background

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

  1. [1] 12Go: Malang - Semarang 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.