Travel Malang to Semarang

Malang to Semarang

Head to Semarang to explore the historic Lawang Sewu building, a contrast to Malang’s cooler mountain atmosphere. You’ll find practical information on schedules and prices for several transport options between Malang and Semarang, including charter, combined, bus or train.

Travel options for Malang to Semarang

For a trip from Malang to Semarang, bus is both the fastest and the most cost-effective choice at 199548 IDR, taking just 5h y 15 minutes.

Bus from Malang to Semarang

For the route from Malang to Semarang by bus, departures are available from multiple stations, including Tomoro Soekarno Hatta, Malang, Richeese Sunandar Priyo Malang, Alfamart Panglima Sudirman Malang, Terminal Arjosari, Malang and others throughout the day, giving you plenty of options to pick a time that fits your schedule. Expect the journey to take around 5 hours 15 minutes, arriving at Pool Majapahit Semarang or Semarang, with tickets usually priced at 199,548 IDR. This provides an affordable way to travel. Don’t forget to check schedules, compare fares, and book your seat in advance for a smooth and enjoyable trip.

Prices: 199,548 IDR

Duration: 5h 15m – 9h ⏱

Hop on bus from Malang to Semarang for 199548 IDR Journey with bus from Malang to Semarang in 5h 15m Ride with bus from Malang to Semarang in 5h 15m Explore with bus from Malang to Semarang in 5h 15m Hop on bus from Malang to Semarang for 199548 IDR

View all Bus tickets →

Charter from Malang to Semarang

Skip the queues and crowded transport: a private driver will pick you up in Malang and drop you off at your chosen location in Semarang. The journey takes roughly 10 hours with fares starting at 244,000 IDR. Book your transfer.

Popular departures: Malang Transfer
Popular arrivals: Semarang City Transfer

Prices: 244,000 IDR

Duration: 10h ⏱

Ride with charter from Malang to Semarang for 244000 IDR

View all Charter tickets →

Combined from Malang to Semarang

For travelers connecting Malang and Semarang via combined transport, departures are available from Kantor Malang Indah Malang or MLG Malang Airport, East Java with arrivals at Semarang City Transfer or SRG Semarang Airport, Central Java. The journey usually takes around 10 hours, with tickets starting from 244,000 IDR. Check available options and reserve your seat book your travel.

Prices: 244,000 IDR

Duration: 10h – 16h ⏱

Travel with combined from Malang to Semarang for 244000 IDR Book combined from Malang to Semarang in 10h

View all Combined tickets →

Train from Malang to Semarang

Experience a train ride from Malang to Semarang, boarding at Malang Kota Lama or Malang and arriving at Semarang Tawang Bank Jateng or Semarang Poncol. The journey lasts around 6 hours 40 minutes, and tickets start from 282,400 IDR. Make sure to book your seat in advance.

Prices: 282,400 IDR

Duration: 6h 40m – 8h 38m ⏱

Ride with train from Malang to Semarang for 282400 IDR Choose train from Malang to Semarang for 282400 IDR

View all Train tickets →

Distance Malang to Semarang

The distance between Malang and Semarang is 267.3 kilometers.

Malang to Semarang Transportation Comparison

Compare transport options side by side using key travel metrics to find the best way to get from Malang to Semarang

Bus
Charter
Combined
Train
Average price
387,965 IDR
244,000 IDR
1,314,303 IDR
548,508 IDR
Cheapest price
199,548 IDR
244,000 IDR
244,000 IDR
282,400 IDR
Average duration
6h 55m
10h 00m
13h 00m
7h 19m
Minimum duration
5h 15m
10h 00m
10h 00m
6h 40m
Number of departures
33
1
2
4
Tickets

Bus Routes & Schedules from Malang to Semarang

Traveling by bus between Malang and Semarang involves several departure and arrival stations rather than a single fixed terminal. Depending on which bus stops you use, the overall journey time can vary, though most trips fall within 5h 15m to 9h. Bus services follow a shared operating window, with departures beginning at 06:00 and continuing until 20:00, offering coverage across much of the day. Fares generally start at 199,548 to 599,995 IDR and may change slightly based on the service, stop, or route variation. Reviewing the full bus timetable for Malang to Semarang helps clarify which stations are served, how long each connection takes and which departures align best with your itinerary.

Departure stations
Tomoro Soekarno Hatta, Malang
Richeese Sunandar Priyo Malang
Alfamart Panglima Sudirman Malang
Terminal Arjosari, Malang
Kota Malang
Arrival stations
Pool Majapahit Semarang
Semarang

Bus Timetable: Alfamart Panglima Sudirman Malang → Pool Majapahit Semarang

  • 16:15 22:00 5h 45m 599995 IDR

Bus Timetable: Kota Malang → Semarang

  • 06:00 12:45 6h 45m 388010 IDR
  • 06:30 12:45 6h 15m 388010 IDR
  • 06:45 13:30 6h 45m 388010 IDR
  • 07:00 13:00 6h 249435 IDR
  • 07:15 13:30 6h 15m 388010 IDR
  • 07:30 13:30 6h 249435 IDR
  • 07:47 14:32 6h 45m 360295 IDR
  • 08:17 14:32 6h 15m 360295 IDR
  • 12:30 20:15 7h 45m 360295 IDR
  • 13:00 21:45 8h 45m 360295 IDR
  • 13:30 21:45 8h 15m 360295 IDR
  • 14:00 22:45 8h 45m 388010 IDR
  • 14:30 22:45 8h 15m 388010 IDR
  • 15:05 22:25 7h 20m 388010 IDR
  • 15:15 22:15 7h 388010 IDR
  • 15:35 22:25 6h 50m 388010 IDR
  • 15:45 22:15 6h 30m 388010 IDR
  • 16:15 23:00 6h 45m 388010 IDR
  • 16:30 23:30 7h 388010 IDR
  • 17:00 23:30 6h 30m 360295 IDR
  • 17:15 02:15 9h 199548 IDR
  • 17:20 01:45 8h 25m 253647 IDR
  • 17:30 01:46 8h 16m 360295 IDR
  • 17:45 00:45 7h 388010 IDR
  • 18:15 00:45 6h 30m 388010 IDR
  • 18:30 01:15 6h 45m 388010 IDR
  • 19:00 01:15 6h 15m 388010 IDR
  • 19:30 02:15 6h 45m 360295 IDR
  • 20:00 02:15 6h 15m 360295 IDR

Bus Timetable: Richeese Sunandar Priyo Malang → Pool Majapahit Semarang

  • 16:25 22:00 5h 35m 599995 IDR

Bus Timetable: Terminal Arjosari, Malang → Pool Majapahit Semarang

  • 16:00 22:00 6h 599995 IDR

Bus Timetable: Tomoro Soekarno Hatta, Malang → Pool Majapahit Semarang

  • 16:45 22:00 5h 15m 599995 IDR

Check all Train tickets →

Charter Routes & Schedules from Malang to Semarang

Start your journey at Malang Transfer with a private driver taking you to Semarang, leaving at the time that suits your plans. The transfer lasts about 10h, offering a smooth, hassle-free ride. Tickets start from 244,000 IDR, and you’ll reach Semarang City Transfer efficiently, without the need to adhere to strict departure times.

Check all Charter tickets →

Combined Routes & Schedules from Malang to Semarang

- From Kantor Malang Indah Malang, travel via connected transport options to Semarang City Transfer, taking roughly 10h. Departures occur at 18:00, and tickets start at 244,000 IDR.
- Embark from MLG Malang Airport, East Java toward SRG Semarang Airport, Central Java using a mix of transportation options, with the trip lasting around 16h. Departures occur at 15:05, and tickets start at 2,384,605 IDR.

Check all Combined tickets →

Train Routes & Schedules from Malang to Semarang

- Leave Malang Kota Lama for Semarang Tawang Bank Jateng by train, with the journey taking about 6h 40m. Train services operate at 16:09, and fares are priced from 814,616 IDR.
- From Malang Kota Lama, the train will take you to Semarang Poncol in about 8h 38m. With departures at 07:49, fares start at 282,400 IDR.
- Board the train at Malang and spend approximately 6h 49m to 7h 10m on the rails, arriving at Semarang Tawang Bank Jateng. The train operates from 16:00 until 17:45 with fares from 282,400 to 814,616 IDR.

Departure stations
Malang Kota Lama
Malang
Arrival stations
Semarang Tawang Bank Jateng
Semarang Poncol

Train Timetable: Malang → Semarang Tawang Bank Jateng

  • 16:00 22:49 6h 49m 814616 IDR
  • 17:45 00:55 7h 10m 282400 IDR

Train Timetable: Malang Kota Lama → Semarang Poncol

  • 07:49 16:27 8h 38m 282400 IDR

Train Timetable: Malang Kota Lama → Semarang Tawang Bank Jateng

  • 16:09 22:49 6h 40m 814616 IDR

Check all Train tickets →

Frequently Asked Questions Malang to Semarang

Below you will find answers to the most common questions about traveling from Malang to Semarang.

How long does the Malang to Semarang route usually take overall?

The Malang to Semarang route takes between about 5 hours 15 minutes and 16 hours, depending on the transport and the exact service. Bus trips are generally the quickest, while the longest listed option is the airport-based combined service.

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

The cheapest listed option on the Malang to Semarang route is a bus, with fares starting at IDR 199,548. Prices vary by operator and departure point, and the highest bus fare listed reaches IDR 599,995.

Which transport is fastest for Malang to Semarang?

The fastest listed option for Malang to Semarang is a bus trip from Tomoro Soekarno Hatta, Malang to Pool Majapahit Semarang, which takes about 5 hours 15 minutes. Other bus services are also relatively quick, but train and combined services take longer.

How much should I expect to pay for Malang to Semarang in general?

For Malang to Semarang, fares range from IDR 199,548 on the lowest bus option up to IDR 2,384,605 on the combined service. Train tickets fall between IDR 282,400 and IDR 814,616, while charter is listed at IDR 244,000.

Where do trips from Malang to Semarang usually depart and arrive?

Bus departures for Malang to Semarang include places such as Terminal Arjosari, Kota Malang, and several city pickup points, with arrivals in Pool Majapahit Semarang or Semarang. Trains depart from Malang Kota Lama or Malang and arrive at Semarang Tawang Bank Jateng or Semarang Poncol.

How often do Malang to Semarang departures run, and what are the first and last times?

The schedule data does not show a fixed frequency for Malang to Semarang services. The earliest listed departure is 06:00 for buses, and the latest is 20:00 for buses. Train departures run from 07:49 to 17:45.

What are the bus details for Malang to Semarang?

Bus fares on Malang to Semarang start at IDR 199,548 and go up to IDR 599,995. Travel time is between about 5 hours 15 minutes and 9 hours, with departures from places like Terminal Arjosari, Kota Malang, and other city points, arriving in Semarang or Pool Majapahit Semarang.

Which train stations are used on the Malang to Semarang route, and how long is the trip?

Trains on Malang to Semarang depart from Malang Kota Lama or Malang and arrive at Semarang Tawang Bank Jateng or Semarang Poncol. The trip takes between about 6 hours 40 minutes and 8 hours 38 minutes, with fares from IDR 282,400 to IDR 814,616.

Are there airport-based options for Malang to Semarang?

Yes, the combined service includes MLG Malang Airport, East Java to SRG Semarang Airport, Central Java. That trip is listed at 16 hours and costs up to IDR 2,384,605, so it is much longer than the direct bus and train options.

Is there a charter option for Malang to Semarang, and what are its details?

A charter service is listed for Malang to Semarang at IDR 244,000. It runs once, with a departure at 18:00 from Malang Transfer and arrival at Semarang City Transfer. The trip takes about 10 hours.

If I want to book Malang to Semarang tickets, where should I look?

For Malang to Semarang reservations, TicketRoutes.com is the booking reference provided. It is the place to check the listed services, fares, and departure points for this route.

Which Malang to Semarang option has the widest price and time range?

The bus category has the widest spread on Malang to Semarang, with fares from IDR 199,548 to IDR 599,995 and travel times from about 5 hours 15 minutes to 9 hours. Train services are narrower, and the combined option is limited to two listed trips.

Explore Indonesia one route at a time

Route finder

Select any origin and destination on the map to compare transport options and discover how different parts of the country are connected.


More travel routes for Malang and Semarang

Planning more stops after Malang to Semarang?

If your journey doesn’t end with Malang to Semarang, use the TicketRoutes Travel Planner to build a complete multi-city itinerary. Compare buses, trains, ferries, and flights for several destinations at once — faster and easier.

Try the Travel Planner

Perfect for travelers visiting multiple cities on one trip.