Best way to travel between

Denpasar Bali
Surabaya
Travel Modes
Price
Distance
Duration
CO2
train
$22.0
448.24 km
11h 35mins
23.76 kgs
 
bus
$35.0
433.68 km
11h 44mins
13.01 kgs
 
drive
$36.0
441.0 km
6h 39mins
56.45 kgs
 
flight
$43.0
355.95 km
1h 31mins
38.44 kgs
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Train 448.24 km 11h 35mins 259,092 IDR 22.0
Bus 433.68 km 11h 44mins 412,192 IDR 35.0
Drive 441.0 km 6h 39mins 423,968 IDR 36.0
Flight 355.95 km 1h 31mins 506,407 IDR 43.0
Take Bus from Denpasar Ubung to Gilimanuk
Time: 3h 7mins Cost: 47,108 IDR; $ 3.6 - 4.4 USD CO2 Emission: 3.87 kgs
Take Ferry from Gilimanuk to Ketapang
Time: 31mins Cost: 35,331 IDR; $ 2.7 - 3.3 USD CO2 Emission: 0.59 kgs
Take Train from Banyuwangi Station to Surabaya Gubeng
Time: 6h 46mins Cost: 176,654 IDR; $ 13.5 - 16.5 USD CO2 Emission: 16.72 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Denpasar Bali and Surabaya is to travel by train, which will cost about 259,092 IDR or 19.80 USD.