Semarang
Semarang
Malang
Malang
Train Bus

Semarang to Malang

Updated: 28 May 2026

The journey from Semarang to Malang covers approximately 380 kilometers through the scenic landscapes of East Java. You can take the train, which is a comfortable 7-hour ride, or a bus, which takes about 8-9 hours. Malang is known for its cool climate, beautiful parks, and proximity to Mount Bromo. The route is well-connected, making it easy for travelers to move between these two major cities. Whether you prefer the convenience of the train or the flexibility of the bus, this route is straightforward.

Total Distance: 380 km driving distance, 330 km straight-line air distance.
Fastest Way
The train is the fastest and most comfortable way to travel, taking about 7 hours.
Cheapest Way
The bus is the most economical, with tickets starting at IDR 130,000.
Compare Semarang to Malang Routes
Train
Direct
Bus
Direct
Duration 7 hours 9 hours
Avg Price IDR 150,000 - 400,000 IDR 130,000 - 220,000
Operator Majapahit Rosalia Indah
Route Semarang Tawang - Solo - Malang Kota Baru Terboyo Terminal - Solo - Malang Arjosari
Tip The train is the most comfortable way to travel, offering plenty of legroom and scenic views. The bus is a cheaper option but can be tiring due to the long duration.
Travel Tips
  • Train Station
    Malang Kota Baru is the main station for trains coming from Semarang.
  • Bus Terminal
    Arjosari Terminal is the main bus terminal in Malang for long-distance buses.
  • Local Food
    Try the famous Bakso Malang, a delicious meatball soup that is a local specialty.
  • Booking
    Book your train tickets online to secure your preferred seat.
  • Transport
    Use ride-hailing apps like Gojek or Grab for easy and safe transport within Malang.
Safety Tips
  • Driving
    Be careful of winding roads in the mountains, especially during the rainy season.
  • Public Transport
    Stick to official taxis or ride-hailing apps for your safety.
  • Valuables
    Keep your belongings secure in crowded areas like markets.
  • Emergency
    Save the local emergency numbers in your phone before you arrive.
People Also Ask
  • How long is the train from Semarang to Malang?
    The train journey takes about 7 hours.
  • Is there a direct train from Semarang to Malang?
    Yes, the Majapahit train provides a direct connection.
  • What is the best way to travel to Malang?
    The train is generally considered the most comfortable and reliable option.
  • Are there buses from Semarang to Malang?
    Yes, frequent bus services operate from Terboyo Terminal to Arjosari Terminal in Malang.
  • How much is the train ticket?
    Prices range from IDR 150,000 to IDR 400,000 depending on the class.
Quick Info
  • From Semarang, Jawa Tengah, Indonesia
  • To Malang, Jawa Timur, Indonesia
  • Modes
Best Time to Travel

May to September, as the weather is dry and ideal for exploring Malang's outdoor attractions.

Things to Do in Malang
1
Mount Bromo
A world-famous volcano known for its stunning sunrise views and lunar-like landscape. It is a must-visit for any traveler in East Java.
2
Jatim Park
A series of theme parks in Batu, near Malang, offering a wide range of attractions for all ages.
3
Coban Rondo Waterfall
A beautiful waterfall located in a lush forest, perfect for a day trip and nature walk.
4
Kampung Warna Warni
A colorful village that has become a popular spot for photography and local culture.
Tags
Semarang to Malang train Semarang to Malang bus travel Semarang to Malang Malang transport how to get to Malang train to Malang Semarang to Malang distance best way to Malang