Batam
Batam
Madiun
Madiun
Train Flight

Batam to Madiun

Updated: 28 May 2026

To travel from Batam to Madiun, you must fly to Juanda International Airport in Surabaya. From Surabaya, you will take a train from Gubeng Station to Madiun Station. The train journey takes approximately 3.5 hours, traversing the scenic plains of East Java. This route is highly efficient for business and leisure travelers alike. You will experience the convenience of modern air travel combined with the classic Indonesian rail experience.

Total Distance: Driving distance 1500 km (including ferry), air distance 1250 km.
Fastest Way
Flight to Surabaya and Executive train, total time 7 hours including transit.
Cheapest Way
Flight to Surabaya and economy train to Madiun, costing about 1.4 million IDR.
Compare Batam to Madiun Routes
Train
Direct
Flight
Direct
Duration 3 hours 30 mins 2 hours 20 mins
Avg Price 180,000 - 350,000 IDR 1,200,000 - 2,100,000 IDR
Operator KA Argo Wilis Lion Air
Route Surabaya Gubeng to Madiun Station Hang Nadim (BTH) to Juanda (SUB)
Tip Argo Wilis is a premium train with excellent service. Check baggage allowance as it varies by airline.
Travel Tips
  • Train Station
    Ensure you arrive at Surabaya Gubeng Station at least 30 minutes before departure.
  • Booking
    Use the official KAI website for the most reliable ticket booking.
  • Local Food
    Try 'Nasi Pecel Madiun', a famous local dish with peanut sauce.
  • Connectivity
    Public Wi-Fi is limited, so ensure you have a mobile data plan.
  • Transport
    Taxis and ride-hailing apps are readily available in Madiun.
Safety Tips
  • Personal Belongings
    Keep your bag in front of you in crowded train stations.
  • Night Travel
    Avoid traveling on remote roads late at night.
  • Health
    Carry basic medication for common travel ailments.
  • Emergency
    Know the location of the nearest hospital in Madiun.
People Also Ask
  • Is Madiun worth visiting?
    Yes, it is known for its rich history and culinary delights.
  • How far is Madiun from Surabaya?
    It is about 160 km by train.
  • Can I fly to Madiun?
    No, the nearest commercial airport is in Solo or Surabaya.
  • Is the train comfortable?
    Yes, Executive class trains are very comfortable.
  • What is the best way to get around Madiun?
    Ride-hailing apps are the most convenient option.
Quick Info
  • From Batam, Kepulauan Riau, Indonesia
  • To Madiun, East Java, Indonesia
  • Modes
Best Time to Travel

May to September for clear skies and comfortable temperatures.

Things to Do in Madiun
1
Alun-Alun Madiun
A vibrant city square featuring a replica of the Kaaba and various food stalls. It is the heart of the city's social life.
2
Waduk Bening Widas
A beautiful reservoir offering fishing and boating activities. It is a peaceful spot for a weekend getaway.
3
Monumen Kresek
A historical monument commemorating the events of the past. It provides insight into the local history.
4
Sun City Festival
A large entertainment complex with a water park and shopping mall. It is perfect for family outings.
Tags
Batam to Madiun flights to Surabaya train Surabaya to Madiun traveling to Madiun Batam travel Madiun tourism Indonesia transport how to reach Madiun