Best way to travel between

Bali, Indonesia
Surabaya
Travel Modes
Price
Distance
Duration
CO2
train
$15.0
453.2 km
11h 40mins
24.02 kgs
 
bus
$16.0
420.16 km
6h 51mins
12.6 kgs
 
bus
$19.0
431.57 km
11h 46mins
12.95 kgs
 
bus
$28.0
441.0 km
13h 0mins
13.23 kgs
 
drive
$30.0
424.32 km
6h 34mins
54.31 kgs
 
flight
$46.0
334.31 km
1h 22mins
36.11 kgs
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Train 453.2 km 11h 40mins 176,654 IDR 15.0
Bus 420.16 km 6h 51mins 188,430 IDR 16.0
Bus 431.57 km 11h 46mins 223,761 IDR 19.0
Bus 441.0 km 13h 0mins 329,753 IDR 28.0
Drive 424.32 km 6h 34mins 353,307 IDR 30.0
Flight 334.31 km 1h 22mins 541,737 IDR 46.0
Take Car from Denpasar to Denpasar Ubung
Time: 4mins Cost: 35,331 IDR; $ 2.7 - 3.3 USD CO2 Emission: 0.44 kgs
Take Bus from Denpasar Ubung to Gilimanuk
Time: 3h 5mins Cost: 47,108 IDR; $ 3.6 - 4.4 USD CO2 Emission: 3.89 kgs
Take Ferry from Gilimanuk to Ketapang
Time: 31mins Cost: 11,777 IDR; $ 0.9 - 1.1 USD CO2 Emission: 0.6 kgs
Take Walk from Ketapang to Banyuwangi
Time: 8mins Cost: 1,178 IDR; $ 0.1 - 0.1 USD CO2 Emission: 0.09 kgs
Take Train from Banyuwangi to Gubeng
Time: 6h 43mins Cost: 82,438 IDR; $ 6.3 - 7.7 USD CO2 Emission: 16.73 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Bali, Indonesia and Surabaya is to travel by train, which will cost about 176,654 IDR or 13.50 USD.