Best way to travel between

Milan
Tallinn
Travel Modes
Price
Distance
Duration
CO2
train
$171.47
2686.24 km
47h 29mins
142.37 kgs
 
flight
$242.0
2165.06 km
9h 12mins
233.83 kgs
 
drive
$500.0
2399.76 km
29h 2mins
307.17 kgs
 
N/A
 
 
 
 
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Train 2686.24 km 47h 29mins 2,003 EEK 171.47
Flight 2165.06 km 9h 12mins 2,827 EEK 242.0
Drive 2399.76 km 29h 2mins 5,841 EEK 500.0
Take Train from Milano Porta Garibaldi to Chiasso
Time: 1h 7mins Cost: 82 EEK; $ 6.3 - 7.7 USD CO2 Emission: 2.76 kgs
Take Train from Chiasso to Lugano
Time: 29mins Cost: 140 EEK; $ 10.8 - 13.2 USD CO2 Emission: 1.19 kgs
Take Bus from Lugano to Riga
Time: 38h 53mins Cost: 1,635 EEK; $ 126.0 - 154.0 USD CO2 Emission: 68.72 kgs
Take Bus from Riga to Tallinn
Time: 4h 43mins Cost: 146 EEK; $ 11.2 - 13.7 USD CO2 Emission: 9.64 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Milan and Tallinn is to travel by train, which will cost about 1,998 EEK or 153.90 USD.