Magelang
Magelang
Surabaya
Surabaya
Bus Driving

Magelang to Surabaya

Updated: 28 May 2026

The journey from Magelang to Surabaya covers 400 kilometers through the scenic landscapes of Java. You can take a bus from the Magelang Terminal, which takes about 8 hours. The route passes through various towns in Central and East Java. It is a popular route for travelers heading to the city of Surabaya. The road is well-maintained but can be busy.

Total Distance: 400 km driving distance, 350 km straight-line air distance.
Fastest Way
Private car via the toll road.
Cheapest Way
Public bus is the most economical choice.
Compare Magelang to Surabaya Routes
Bus
Direct
Driving
Direct
Duration 8 hours 7 hours
Avg Price IDR 250,000 - 350,000 IDR 800,000 (fuel + tolls)
Operator Sinar Jaya Private Car
Route Magelang Terminal - Surabaya Trans-Java Toll Road
Tip Book your seat in advance. Ensure your e-toll card has enough balance.
Travel Tips
  • Bus Terminal
    Use the main Magelang terminal.
  • Traffic
    Expect heavy traffic entering Surabaya.
  • Weather
    Surabaya is hot and humid.
  • Food
    Try the local Rawon.
  • Booking
    Book bus tickets in advance.
Safety Tips
  • Toll Road
    Follow speed limits on the toll road.
  • Night Driving
    Be careful when driving at night.
  • Vehicle Check
    Check your car before the trip.
  • Emergency
    Keep local emergency numbers saved.
People Also Ask
  • Is there a train?
    No, there is no direct train service.
  • How long is the bus?
    Approximately 8 hours.
  • Is it safe?
    Yes, it is a standard route.
  • Are there hotels?
    Yes, many options in Surabaya.
  • Can I use Grab?
    Yes, ride-hailing is available.
Quick Info
  • From Magelang, Central Java, Indonesia
  • To Surabaya, East Java, Indonesia
  • Modes
Best Time to Travel

Travel during the week to avoid weekend traffic.

Things to Do in Surabaya
1
Surabaya Submarine Monument
A historic submarine museum.
2
House of Sampoerna
A famous museum in Surabaya.
3
Tunjungan Plaza
A large shopping mall in Surabaya.
4
Kenjeran Park
A beautiful park by the sea.
Tags
Magelang to Surabaya Surabaya transport East Java travel bus to Surabaya driving to Surabaya Magelang travel city of heroes public transport