The distance between Padang and Surabaya is significant, spanning across the islands of Sumatra and Java. The most practical and efficient way to travel is by air. There are no direct flights, so you will typically have a layover in Jakarta. The total travel time, including the layover, is usually between 4 and 6 hours. Flying saves you days of travel compared to the bus and ferry combination.
Total Distance: 1,600 km straight-line air distance.
Check your baggage allowance, as it varies significantly between airlines.
April to October, when the weather is generally dry across both Sumatra and Java.