Best way to travel between

Tehran
Moscow
Travel Modes
Price
Distance
Duration
CO2
bus
$186.0
6331.69 km
87h 38mins
189.95 kgs
 
train
$299.0
4185.3 km
101h 1mins
221.82 kgs
 
drive
$310.0
3166.22 km
40h 52mins
405.28 kgs
 
flight
$326.0
2714.25 km
12h 21mins
293.14 kgs
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Bus 6331.69 km 87h 38mins 6,142 RUB 186.0
Train 4185.3 km 101h 1mins 9,874 RUB 299.0
Drive 3166.22 km 40h 52mins 10,237 RUB 310.0
Flight 2714.25 km 12h 21mins 10,765 RUB 326.0
Take Bus from Tehran Beyhaghi Terminal to Istanbul
Time: 36h 22mins Cost: 1,651 RUB; $ 45.0 - 55.0 USD CO2 Emission: 77.82 kgs
Take Train from Aksaray to Otogar
Time: 13mins Cost: 33 RUB; $ 0.9 - 1.1 USD CO2 Emission: 0.37 kgs
Take Bus from Istanbul Otogari to Tbilisi
Time: 25h 37mins Cost: 1,156 RUB; $ 31.5 - 38.5 USD CO2 Emission: 50.27 kgs
Take Bus from Tbilisi to Nalchik
Time: 6h 12mins Cost: 2,146 RUB; $ 58.5 - 71.5 USD CO2 Emission: 11.78 kgs
Take Bus from Nalchik to Kazansky
Time: 16h 10mins Cost: 1,156 RUB; $ 31.5 - 38.5 USD CO2 Emission: 49.9 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Tehran and Moscow is to travel by bus, which will cost about 6,142 RUB or 167.40 USD.