Surabaya
Surabaya
Madiun
Madiun
Train Bus

Surabaya to Madiun

Updated: 28 May 2026

The journey from Surabaya to Madiun spans approximately 165 kilometers across the heart of East Java. You can travel via the Kertosono-Mojokerto toll road or take the reliable rail network connecting Gubeng Station to Madiun Station. The route passes through industrial hubs and agricultural plains. Trains are generally faster and more comfortable than buses due to heavy traffic on the national road. Expect a travel time of three to four hours depending on your chosen mode.

Total Distance: 165 km driving distance, 145 km straight-line air distance.
Fastest Way
Train, taking exactly 3 hours on executive class services.
Cheapest Way
Bus, costing approximately 60,000 IDR, is the most budget-friendly option.
Compare Surabaya to Madiun Routes
Train
Direct
Bus
Direct
Duration 3 hours 4 hours 30 mins
Avg Price 80,000 - 250,000 IDR 60,000 - 100,000 IDR
Operator Argo Wilis or Turangga Sugeng Rahayu
Route Surabaya Gubeng Station to Madiun Station via Kertosono. Bungurasih Terminal to Madiun Terminal via Mojokerto-Kertosono road.
Tip Book your tickets via the KAI Access app at least one week in advance. Buses are frequent but traffic near Mojokerto can cause significant delays.
Travel Tips
  • Station Choice
    Always depart from Surabaya Gubeng for the most convenient train connections.
  • Food
    Try the authentic Pecel Madiun at the terminal; it is famous for its unique peanut sauce.
  • Traffic
    Avoid traveling by road on Friday afternoons to escape the heavy weekend exodus.
  • Booking
    Use digital payment methods for bus tickets to avoid overcharging by conductors.
  • Weather
    Carry an umbrella as Madiun experiences sudden heavy downpours even in the dry season.
Safety Tips
  • Valuables
    Keep your bag in front of you while at Bungurasih Terminal to prevent pickpocketing.
  • Night Travel
    Prefer trains over buses if traveling at night for better security and comfort.
  • Drinking Water
    Only consume bottled water purchased from reputable convenience stores.
  • Emergency
    Save the local police station contact number in your phone before starting your journey.
People Also Ask
  • Is there a direct train to Madiun?
    Yes, multiple daily trains run directly from Surabaya Gubeng to Madiun.
  • How long is the bus ride?
    The bus ride typically takes 4 to 5 hours depending on traffic conditions.
  • Which is safer, bus or train?
    Trains are generally considered safer and more reliable for long-distance travel in East Java.
  • Can I buy tickets at the station?
    Yes, but online booking is highly recommended to guarantee a seat.
  • Are there toll roads?
    Yes, the Kertosono-Mojokerto toll road significantly reduces travel time for private vehicles.
Quick Info
  • From Surabaya, East Java, Indonesia
  • To Madiun, East Java, Indonesia
  • Modes
Best Time to Travel

May to September, as the dry season ensures clearer road conditions and fewer delays.

Things to Do in Madiun
1
Madiun Square
Visit the central square to enjoy local street food like Nasi Pecel Madiun. It is the heart of the city's social life.
2
Waduk Bening Widas
A scenic reservoir perfect for fishing and relaxing. Located on the outskirts, it offers a peaceful escape.
3
Sun City Festival
A modern entertainment complex featuring a water park and shopping mall. Ideal for families traveling with children.
4
Kresek Monument
A historical site commemorating the Madiun Affair. It provides deep insight into local history and struggle.
Tags
Surabaya to Madiun train Surabaya to Madiun bus East Java travel guide Kertosono highway Madiun transport Surabaya travel tips Indonesia train travel Madiun city guide