Best way to travel between

Tallinn
Milan
Travel Modes
Price
Distance
Duration
CO2
train
$228.0
2865.45 km
53h 35mins
151.87 kgs
 
flight
$239.0
2145.06 km
8h 39mins
231.67 kgs
 
drive
$500.0
2421.48 km
29h 18mins
309.95 kgs
 
N/A
 
 
 
 
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Train 2865.45 km 53h 35mins 168 EUR 228.0
Flight 2145.06 km 8h 39mins 176 EUR 239.0
Drive 2421.48 km 29h 18mins 368 EUR 500.0
Take Bus from Tallinna bussijaam to Valga bussijaam
Time: 4h 18mins Cost: 11 EUR; $ 13.5 - 16.5 USD CO2 Emission: 8.15 kgs
Take Bus from Valga to Riga
Time: 2h 43mins Cost: 26 EUR; $ 31.5 - 38.5 USD CO2 Emission: 5.18 kgs
Take Bus from Riga to Lugano
Time: 42h 22mins Cost: 110 EUR; $ 135.0 - 165.0 USD CO2 Emission: 70.18 kgs
Take Train from Lugano to Milano Centrale
Time: 1h 14mins Cost: 19 EUR; $ 23.4 - 28.6 USD CO2 Emission: 4.21 kgs
Take Train from Centrale FS to Montenapoleone
Time: 5mins Cost: 1 EUR; $ 1.8 - 2.2 USD CO2 Emission: 0.12 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Tallinn and Milan is to travel by train, which will cost about 168 EUR or 205.20 USD.