- Home
- Flights
- Flights from Moscow
- Moscow to Tehran
Cheap flights from Moscow to Tehran from US$157
Mahan Air and Aeroflot fly nonstop from Moscow to Tehran. The flight takes around 3h 38m, and the cheapest one-way fare we found recently is US$157 on 16 Jan.
Direct flights available 3h 38m Cheapest in January Prices checked 14 days ago
Moscow to Tehran at a glance
Cheapest one-wayUS$157Mahan Air · nonstop · Sat 16 JanFastest flight3h 38mEstimated
Nonstop flightsYesMahan Air, Aeroflot
Airlines flying nonstop from Moscow to Tehran
2 airlines on this route.
Cheapest month to fly from Moscow to Tehran
Lowest one-way fare found for each month: January is cheapest, June the most expensive.
Good to know
- Distance
- 2,512 km1,560 miles
- Flight time
- 3h 38mestimate
- Time difference
- +0.5hTehran vs Moscow
- Currency in Tehran
- USD
- Airports
- SVO, VKO, DME → IKA, THR
Flights from Moscow to Tehran: questions answered
How much is a flight from Moscow to Tehran?
The cheapest one-way fare we found recently is US$157, nonstop, departing in January. Prices change constantly, so search your dates for the live fare.
Are there direct flights from Moscow to Tehran?
Yes. Mahan Air and Aeroflot fly this route nonstop.
How long is the flight from Moscow to Tehran?
A nonstop flight covers 2,512 km and takes around 3h 38m.
What is the cheapest month to fly from Moscow to Tehran?
January has the lowest fare we found (US$157), while June is the most expensive (US$1,668).
Which airlines fly from Moscow to Tehran?
Mahan Air and Aeroflot operate nonstop flights on this route.
Which airports serve Moscow and Tehran?
Moscow: Sheremetyevo International Airport (SVO), Vnukovo International Airport (VKO), Domodedovo International Airport (DME) and Zhukovsky International Airport (ZIA). Tehran: Imam Khomeini International Airport (IKA) and Mehrabad International Airport (THR).
What is the time difference between Moscow and Tehran?
Tehran is 0.5 hours ahead of Moscow.




