Batam
Batam
Train Flight

Batam to Kediri

Updated: 28 May 2026

To reach Kediri from Batam, you must first fly to Juanda International Airport in Surabaya. From Surabaya, you can take a train from Gubeng Station directly to Kediri Station. The flight duration is approximately 2 hours, followed by a 4-hour train ride. This route is the most reliable way to reach the heart of East Java from the Riau Islands. You will experience both the modern aviation infrastructure and the scenic rail network of Java.

Total Distance: Driving distance 1400 km (including ferry), air distance 1150 km.
Fastest Way
Flight to Surabaya and train, total travel time including transit is 8 hours.
Cheapest Way
Flight to Surabaya and economy train to Kediri, costing roughly 1.5 million IDR.
Compare Batam to Kediri Routes
Train
Direct
Flight
Direct
Duration 4 hours 2 hours 15 mins
Avg Price 150,000 - 300,000 IDR 1,300,000 - 2,200,000 IDR
Operator KA Dhoho Citilink
Route Surabaya Gubeng to Kediri Station Hang Nadim (BTH) to Juanda (SUB)
Tip The train offers beautiful views of the East Javanese countryside. Check for early morning flights to maximize your time in Kediri.
Travel Tips
  • Airport Transfer
    Use the DAMRI bus or a taxi from Juanda Airport to Surabaya Gubeng Station.
  • Train Booking
    Book your train tickets online at least one week ahead to ensure availability.
  • Local Transport
    Use 'Angkot' or ride-hailing apps to get around Kediri city center.
  • Weather
    Carry a light jacket as the temperature can drop in the highlands near Mount Kelud.
  • Language
    Basic Javanese phrases can be helpful, though Indonesian is widely spoken.
Safety Tips
  • Volcano Safety
    Check the status of Mount Kelud with local authorities before planning a hike.
  • Traffic
    Be cautious when crossing roads as traffic in Kediri can be unpredictable.
  • Valuables
    Keep your passport and cash in a secure belt or bag while traveling.
  • Emergency
    Save the local emergency number for police and medical assistance.
People Also Ask
  • Is there a train from Batam to Kediri?
    No, there are no train tracks in Batam; you must fly to Java first.
  • How long is the train from Surabaya to Kediri?
    The journey takes approximately 4 hours.
  • What is the best airport for Kediri?
    Juanda International Airport in Surabaya is the closest major airport.
  • Can I rent a car in Kediri?
    Yes, car rentals are available at the airport or through local agencies.
  • Is Kediri a tourist city?
    Yes, it is known for its historical sites and natural attractions.
Quick Info
  • From Batam, Kepulauan Riau, Indonesia
  • To Kediri, East Java, Indonesia
  • Modes
Best Time to Travel

April to October to avoid the peak monsoon season in East Java.

Things to Do in Kediri
1
Simpang Lima Gumul
A massive monument resembling the Arc de Triomphe in Paris. It is the iconic landmark of Kediri.
2
Mount Kelud
An active volcano offering stunning crater views and hiking trails. It is a popular spot for adventure seekers.
3
Gereja Puhsarang
A unique church complex blending Javanese and European architecture. It is a site of cultural and religious significance.
4
Kediri Water Park
A large recreational water park suitable for families and children. It features various slides and pools.
Tags
Batam to Kediri flights to Surabaya train Surabaya to Kediri traveling to East Java Batam travel guide Kediri tourism Indonesia travel how to get to Kediri