Cheap flights from Beijing to Tehran

2 nonstop flights a week. Operated by 2 airlines, about 8h 48m in the air, 3,483 mi (5,605 km).

Flights from Beijing to Tehran

Pick a departure date to see flights and seller prices

We search agencies and airlines for your day: nonstop and connecting flights, baggage, departure and arrival times.

Filters

Beijing to Tehran at a glance

flight time, from 8h 20m to 8h 55m
8h 48m
straight-line distance
3,483 mi (5,605 km)
flights a week
2
next flight
10 November
departure time
00:40
airlines
2

Beijing to Tehran flight schedule

2 flights a week, 3 seasonal or one-off. Departure and arrival times are local.

FlightDepartsArrivesDurationDaysAircraft
W5 78
Mahan Air
00:40 Beijing Capital International, terminal 3
04:30 Imam Khomeini International
8h 20m
Tue, Wed
Boeing 777-200

Seasonal and one-off flights

Not operating in the next two weeks. The first of them is on 1 January.

FlightDepartsArrivesDurationDaysAircraft
CZ 5089
China Southern Airlines
17:55
22:20 Imam Khomeini International
8h 55m
Seasonal
Boeing 787-800
CZ 5089
China Southern Airlines
18:00
22:20 Imam Khomeini International
8h 50m
Seasonal
Boeing 787-800
CZ 5089
China Southern Airlines
18:05
22:20 Imam Khomeini International
8h 45m
Seasonal
Airbus A330-300

Days of the week are taken from the schedule for the next 14 days; schedules change by season. Tehran is 4.5 hours behind Beijing. The search shows seat availability and the price for your date.

Airlines flying Beijing to Tehran

Flights a week by schedule and the cheapest nonstop fare of each airline found by recent searches

  • Mahan Air: 1 flight, departs at 00:40 MTWTFSS Mahan Air Beijing to Tehran
  • China Southern Airlines: 1 flight, first departure at 17:55, last at 18:05 MTWTFSS

Airports

Where flights from Beijing to Tehran depart and land

Departure from Beijing

2 flights a week, terminal 3, 16 mi (25 km) from the city centre

Arrival in Tehran

2 flights a week, 24 mi (38 km) from the city centre

Frequently asked questions

How long is the flight from Beijing to Tehran?
A nonstop flight takes 8 hours 48 minutes on average, from 8h 20m to 8h 55m depending on the flight.
How far is Tehran from Beijing?
3,483 mi (5,605 km) in a straight line between the cities.
Which airlines fly nonstop from Beijing to Tehran?
Mahan Air (2 a week) and China Southern Airlines.
How many flights a day are there from Beijing to Tehran?
There are 2 a week, about 0.3 a day on average.
When are the first and last flights from Beijing to Tehran?
The flight departs at 00:40 (W578). Local time.
What is the time difference between Beijing and Tehran?
Tehran is 4.5 hours behind Beijing. Schedule times on this page are local to each airport.
Which Beijing airport do flights to Tehran leave from?
Beijing Capital International (2 a week).