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.
|
Direct
|
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. |
April to October to avoid the peak monsoon season in East Java.