Best way to travel between

Palembang
Surabaya
Travel Modes
Price
Distance
Duration
CO2
train
$50.0
1341.28 km
27h 19mins
71.09 kgs
 
bus
$63.29
1650.48 km
44h 17mins
49.51 kgs
 
flight
$84.0
1105.52 km
2h 28mins
119.4 kgs
 
drive
$115.0
1461.6 km
21h 50mins
187.08 kgs
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Train 1341.28 km 27h 19mins 588,845 IDR 50.0
Bus 1650.48 km 44h 17mins 745,360 IDR 63.29
Flight 1105.52 km 2h 28mins 989,260 IDR 84.0
Drive 1461.6 km 21h 50mins 1,354,344 IDR 115.0
Take Bus from Palembang to Jakarta Rawamangun Bus Terminal
Time: 16h 10mins Cost: 164,877 IDR; $ 12.6 - 15.4 USD CO2 Emission: 18.27 kgs
Take Train from Cipinang to Gambir Central
Time: 16mins Cost: 11,777 IDR; $ 0.9 - 1.1 USD CO2 Emission: 0.45 kgs
Take Train from Jakarta Gambir to Surabaya Pasar Turi Station
Time: 9h 47mins Cost: 412,192 IDR; $ 31.5 - 38.5 USD CO2 Emission: 38.38 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Palembang and Surabaya is to travel by train, which will cost about 588,845 IDR or 45.00 USD.