- Home
- Flights
- Flights from Shanghai
- Shanghai to Tehran
Flights from Shanghai to Tehran
Mahan Air flies nonstop from Shanghai to Tehran. The flight takes around 8h 33m.
Direct flights available 8h 33m
Shanghai to Tehran at a glance
Fastest flight8h 33mEstimated
Nonstop flightsYesMahan Air
Airlines flying nonstop from Shanghai to Tehran
1 airline on this route.
| Airline | Flights a week | Typical departures | From | Search |
|---|---|---|---|---|
| MAMahan Air | — | — | — | Search |
Good to know
- Distance
- 6,442 km4,000 miles
- Flight time
- 8h 33mestimate
- Time difference
- -4.5hTehran vs Shanghai
- Currency in Tehran
- USD
- Airports
- PVG, SHA → IKA, THR
Flights from Shanghai to Tehran: questions answered
Are there direct flights from Shanghai to Tehran?
Yes. Mahan Air flies this route nonstop.
How long is the flight from Shanghai to Tehran?
A nonstop flight covers 6,442 km and takes around 8h 33m.
Which airlines fly from Shanghai to Tehran?
Mahan Air operates nonstop flights on this route.
Which airports serve Shanghai and Tehran?
Shanghai: Shanghai Pudong International Airport (PVG) and Shanghai Hongqiao International Airport (SHA). Tehran: Imam Khomeini International Airport (IKA) and Mehrabad International Airport (THR).
What is the time difference between Shanghai and Tehran?
Tehran is 4.5 hours behind Shanghai.





