Best way to travel between

Tallinn
Sofia
Travel Modes
Price
Distance
Duration
CO2
bus
$101.0
3095.7 km
54h 26mins
92.87 kgs
 
flight
$123.0
1914.54 km
7h 41mins
206.77 kgs
 
train
$140.0
3590.55 km
66h 38mins
190.3 kgs
 
train
$212.0
2624.99 km
43h 4mins
139.12 kgs
 
bus
$241.0
4079.39 km
49h 13mins
122.38 kgs
 
bus
$255.0
2824.38 km
45h 49mins
84.73 kgs
 
drive
$360.0
2684.18 km
30h 8mins
343.58 kgs
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Bus 3095.7 km 54h 26mins 146 BGN 101.0
Flight 1914.54 km 7h 41mins 177 BGN 123.0
Train 3590.55 km 66h 38mins 202 BGN 140.0
Train 2624.99 km 43h 4mins 306 BGN 212.0
Bus 4079.39 km 49h 13mins 348 BGN 241.0
Bus 2824.38 km 45h 49mins 368 BGN 255.0
Drive 2684.18 km 30h 8mins 519 BGN 360.0
Take Bus from Tallinn to Odessa
Time: 27h 55mins Cost: 79 BGN; $ 49.5 - 60.5 USD CO2 Emission: 56.45 kgs
Take Bus from Odessa, Pryvoz to Sofia Serdika
Time: 25h 30mins Cost: 65 BGN; $ 40.5 - 49.5 USD CO2 Emission: 36.45 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Tallinn and Sofia is to travel by bus, which will cost about 146 BGN or 90.90 USD.