Surabaya
Surabaya
Magetan
Magetan
Train Bus

Surabaya to Magetan

Updated: 28 May 2026

Traveling from Surabaya to Magetan covers roughly 220 kilometers through the scenic landscapes of East Java. You can reach Magetan by bus from Bungurasih Terminal or by train to Madiun, followed by a short local transit. The journey typically takes 4 to 5 hours depending on your chosen mode. Magetan is famous for its highland climate and the iconic Telaga Sarangan lake. This route is popular for weekend getaways from the city.

Total Distance: 220 km driving distance; 195 km straight-line distance.
Fastest Way
Train to Madiun followed by a 30-minute taxi ride is the fastest and most comfortable way.
Cheapest Way
Bus is the most economical option at 110,000 IDR, providing direct access to the city.
Compare Surabaya to Magetan Routes
Train
Connecting
Bus
Direct
Duration 4 hours 5 hours
Avg Price 150,000 IDR 110,000 IDR
Operator KA Argo Wilis Sugeng Rahayu
Route Surabaya Gubeng to Madiun Station, then taxi to Magetan Surabaya-Mojokerto-Jombang-Nganjuk-Madiun-Magetan
Tip Take a taxi or local minibus from Madiun station to reach Magetan city center. Buses are frequent from Bungurasih Terminal, but expect multiple stops.
Travel Tips
  • Dress Warmly
    Magetan is in the highlands; bring a jacket as temperatures drop significantly at night.
  • Local Transport
    Angkot (minibuses) are the primary way to get around Magetan city.
  • Booking
    Book train tickets early, especially for weekend travel to Madiun.
  • Food
    Try the local Sate Kelinci (rabbit satay) near Telaga Sarangan.
  • Cash
    Carry sufficient cash as smaller shops in the highlands may not accept digital payments.
Safety Tips
  • Mountain Roads
    If driving, ensure your vehicle's brakes are in top condition for steep mountain descents.
  • Fog
    Be aware of thick fog near Sarangan, which can reduce visibility to near zero.
  • Personal Belongings
    Keep your valuables secure when traveling on crowded intercity buses.
  • Emergency
    Keep local emergency numbers for the Magetan police and medical services handy.
People Also Ask
  • Is there a direct train to Magetan?
    No, the nearest train station is in Madiun, about 30 minutes away.
  • How long is the bus ride?
    The bus ride from Surabaya to Magetan takes about 5 hours.
  • What is Magetan famous for?
    Magetan is famous for Telaga Sarangan and its cool highland climate.
  • Can I use ride-hailing apps?
    Yes, Gojek and Grab are available in Magetan city.
  • Is it cold in Magetan?
    Yes, especially near the mountain areas, so pack warm clothing.
Quick Info
  • From Surabaya, Jawa Timur, Indonesia
  • To Magetan, Jawa Timur, Indonesia
  • Modes
Best Time to Travel

June to August, when the weather in the highlands of Magetan is cool and pleasant.

Things to Do in Magetan
1
Telaga Sarangan
Visit this beautiful volcanic lake at the foot of Mount Lawu, famous for its boat rides and cool air.
2
Mojosemi Forest Park
Experience camping and outdoor activities in this lush pine forest area near Sarangan.
3
Air Terjun Tirtosari
Hike to this stunning waterfall located near the lake for a refreshing nature experience.
4
Pasar Baru Magetan
Shop for local leather goods and traditional snacks in the heart of the town.
Tags
Surabaya to Magetan Magetan travel Surabaya to Magetan bus Surabaya to Magetan train East Java travel Telaga Sarangan Magetan transport Surabaya to Magetan distance