Best way to travel between

Mainz, Germany
Heidelberg, Germany
Travel Modes
Price
Distance
Duration
CO2
bus
$5.0
91.91 km
1h 24mins
2.76 kgs
 
bus
$10.0
104.03 km
1h 43mins
3.12 kgs
 
drive
$14.0
91.52 km
53mins
11.71 kgs
 
train
$30.0
86.86 km
53mins
4.6 kgs
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Bus 91.91 km 1h 24mins 4 EUR 5.0
Bus 104.03 km 1h 43mins 7 EUR 10.0
Drive 91.52 km 53mins 10 EUR 14.0
Train 86.86 km 53mins 22 EUR 30.0
Take Bus from Mainz to Heidelberg
Time: 1h 24mins Cost: 4 EUR; $ 4.5 - 5.5 USD CO2 Emission: 2.77 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Mainz, Germany and Heidelberg, Germany is to travel by bus, which will cost about 4 EUR or 4.50 USD.