Magelang
Magelang
Surabaya
Surabaya
Train Bus

Magelang to Surabaya

Updated: 28 May 2026

The journey from Magelang to Surabaya covers approximately 350 km. You can take a direct bus from Magelang to Surabaya. Alternatively, you can travel to Yogyakarta or Solo and take a train to Surabaya. The bus journey takes about 8 to 10 hours, while the train journey (including transfer) takes about 7 to 9 hours. Surabaya is the second-largest city in Indonesia.

Total Distance: 350 km driving distance, 300 km straight-line air distance.
Fastest Way
Train (via Solo) is the fastest, taking about 8 hours.
Cheapest Way
Public bus is the cheapest option at IDR 200,000.
Compare Magelang to Surabaya Routes
Train
Connecting
Bus
Direct
Duration 8 hours 10 hours
Avg Price IDR 300,000 IDR 200,000
Operator KAI (via Solo) PO Eka / PO Sugeng Rahayu
Route Magelang - Solo - Surabaya (Train) Magelang - Solo - Surabaya via Trans-Java Toll Road
Tip Book train tickets in advance via KAI Access. Buses are frequent and affordable.
Travel Tips
  • Traffic
    Surabaya traffic can be heavy; plan your travel accordingly.
  • Train Station
    Gubeng and Pasar Turi are the main train stations in Surabaya.
  • Local Transport
    Use ride-hailing apps for efficient city travel.
  • Weather
    Surabaya is hot; carry light clothing.
  • Booking
    Book train tickets well in advance.
Safety Tips
  • Pickpockets
    Be cautious in crowded areas and public transport.
  • Scams
    Avoid unofficial taxis; use reputable apps like Grab or Gojek.
  • Emergency
    Keep the local emergency number 112 saved in your phone.
  • Valuables
    Keep your belongings secure at all times.
People Also Ask
  • How long is the trip?
    It takes about 8 to 10 hours.
  • Is there a direct train?
    No, you must transfer via Solo or Yogyakarta.
  • What is the best way to travel?
    Train is more comfortable, while bus is cheaper.
  • Are there many buses?
    Yes, buses run frequently.
  • Is it safe?
    Yes, it is a safe and common route.
Quick Info
  • From Magelang, Jawa Tengah, Indonesia
  • To Surabaya, East Java, Indonesia
  • Modes
Best Time to Travel

Any time of the year, though avoid the rainy season for better road conditions.

Things to Do in Surabaya
1
House of Sampoerna
Visit this museum to learn about the history of the Indonesian tobacco industry and see the cigarette production process.
2
Suramadu Bridge
See this iconic bridge connecting Java and Madura, especially beautiful at night.
3
Taman Bungkul
Relax in this popular city park, known for its green spaces and food stalls.
4
Submarine Monument
Explore a real decommissioned submarine, now a museum, in the heart of Surabaya.
Tags
Magelang to Surabaya travel to Surabaya bus Magelang to Surabaya train to Surabaya Java transport Surabaya city guide Magelang to Surabaya route travel tips