Traveling from Pasuruan to Padang requires a multi-modal approach involving rail and air. You must first take a train or private car from Pasuruan to Juanda International Airport in Surabaya. From Surabaya, direct or connecting flights operate to Minangkabau International Airport in Padang. The total distance is approximately 2,200 km. This route crosses the Java Sea and the Bukit Barisan mountain range. Expect a total travel time of at least 6 hours including transit.
Total Distance: Driving distance 2,500 km, air distance 2,150 km.
|
Direct
|
Connecting
|
|
|---|---|---|
| Duration | 1 hour 30 mins | 5 hours 30 mins |
| Avg Price | 150,000 - 300,000 IDR | 1,800,000 - 3,500,000 IDR |
| Operator | PT Kereta Api Indonesia | Garuda Indonesia |
| Route | Pasuruan Station to Gubeng Station, then airport train | Juanda Airport (SUB) to Minangkabau Airport (PDG) |
| Tip | Use the Jayabaya train for a comfortable connection to Surabaya. | Book your flight with a layover in Jakarta for the most frequent daily options. |
May to September for clear skies over the Bukit Barisan mountains.