Best way to travel between

Surabaya
Pekanbaru
Travel Modes
Price
Distance
Duration
CO2
train
$67.0
3797.46 km
88h 44mins
201.27 kgs
 
train
$81.0
3542.17 km
81h 36mins
187.74 kgs
 
train
$82.0
3760.64 km
88h 51mins
199.31 kgs
 
bus
$89.0
3636.0 km
93h 26mins
109.08 kgs
 
flight
$117.0
1569.54 km
3h 13mins
169.51 kgs
 
drive
$141.0
2165.28 km
31h 17mins
277.16 kgs
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Train 3797.46 km 88h 44mins 789,052 IDR 67.0
Train 3542.17 km 81h 36mins 953,929 IDR 81.0
Train 3760.64 km 88h 51mins 965,706 IDR 82.0
Bus 3636.0 km 93h 26mins 1,048,144 IDR 89.0
Flight 1569.54 km 3h 13mins 1,377,897 IDR 117.0
Drive 2165.28 km 31h 17mins 1,660,543 IDR 141.0
Take Train from Surabaya Gubeng to Bekasi
Time: 13h 40mins Cost: 117,769 IDR; $ 9.0 - 11.0 USD CO2 Emission: 43.45 kgs
Take Bus from Bekasi to Bandar Lampung
Time: 7h 8mins Cost: 153,100 IDR; $ 11.7 - 14.3 USD CO2 Emission: 7.65 kgs
Take Bus from Bandar Lampung to Bakauheni Port
Time: 2h 23mins Cost: 94,215 IDR; $ 7.2 - 8.8 USD CO2 Emission: 2.67 kgs
Take Bus from Bakauheni Port to Medan
Time: 45h 40mins Cost: 259,092 IDR; $ 19.8 - 24.2 USD CO2 Emission: 57.72 kgs
Take Bus from Medan to Pekanbaru
Time: 15h 49mins Cost: 164,877 IDR; $ 12.6 - 15.4 USD CO2 Emission: 21.32 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Surabaya and Pekanbaru is to travel by train, which will cost about 789,052 IDR or 60.30 USD.