> > > > >
Flights from Beijing to Tehran
Cheapest airlines flights from Beijing to Tehran
You can choose from 7 airlines that fly from Beijing to Tehran, including Qatar Airways, Xiamen Airlines, and China Southern Airlines. China Southern Airlines has lowest fares on this route.
Qatar Airways
Xiamen Airlines
China Southern Airlines
China Eastern Airlines
SalamAir
Azerbaijan Airlines
Emirates Airlines are determined based on actual purchased flight tickets from Beijing to Tehran according to previous 12 months data from Trip.com.
Find Cheapest Flights from Beijing to Tehran
Search for direct flights from Beijing to Tehran in the next 3 months. Based on Trip.com's latest 7-day flight data, one-way direct flights start at US$480, and round-trip direct flights start at US$740.
- Round-trip
- One way
-
-
Cheapest nonstop
PKX 17:558h 55mNonstopIKA 22:20Beijing - Tehran | Fri, Jan 23 | China Southern Airlines
IKA 23:507h 25mNonstopPEK 11:45Tehran - Beijing | Fri, Jan 30 | China Southern AirlinesUS$740 US$1,08332% off32% offUS$1,083 US$740 -
PKX 17:558h 55mNonstopIKA 22:20Beijing - Tehran | Mon, Mar 2 | China Southern Airlines
IKA 23:507h 25mNonstopPEK 11:45Tehran - Beijing | Fri, Mar 6 | China Southern AirlinesUS$769 US$1,08328% off28% offUS$1,083 US$769 -
PEK 02:1524h 30m1 stopIKA 22:15Beijing - Tehran | Mon, Feb 2 | Azerbaijan Airlines
IKA 23:1520h 25m1 stopPEK 00:10Tehran - Beijing | Sat, Feb 7 | Azerbaijan AirlinesUS$444 US$1,08359% off59% offUS$1,083 US$444 -
PEK 02:1524h 30m1 stopIKA 22:15Beijing - Tehran | Mon, Feb 9 | Azerbaijan Airlines
IKA 23:1520h 25m1 stopPEK 00:10Tehran - Beijing | Mon, Feb 16 | Azerbaijan AirlinesUS$50553% offUS$1,083 US$505 -
PKX 18:1513h 50m1 stopIKA 03:35Beijing - Tehran | Mon, Feb 9 | Xiamen Airlines
IKA 23:1520h 25m1 stopPEK 00:10Tehran - Beijing | Mon, Feb 16 | Azerbaijan AirlinesUS$59345% offUS$1,083 US$593 -
PKX 18:1513h 50m1 stopIKA 03:35Beijing - Tehran | Mon, Feb 2 | Xiamen Airlines
IKA 23:1520h 25m1 stopPEK 00:10Tehran - Beijing | Sat, Feb 7 | Azerbaijan AirlinesUS$60045% offUS$1,083 US$600 -
PKX 18:1513h 50m1 stopIKA 03:35Beijing - Tehran | Mon, Mar 9 | Qatar Airways
IKA 22:4518h 25m1 stopPKX 21:40Tehran - Beijing | Mon, Mar 16 | Qatar AirwaysUS$60944% offUS$1,083 US$609 -
PKX 18:1513h 50m1 stopIKA 03:35Beijing - Tehran | Mon, Jan 26 | Qatar Airways
IKA 05:0029h 15m1 stopPKX 14:45Tehran - Beijing | Fri, Jan 30 | Qatar AirwaysUS$62243% offUS$1,083 US$622 -
PKX 00:1025h 40m1 stopIKA 21:20Beijing - Tehran | Tue, Jan 27 | Qatar Airways
IKA 22:4518h 25m1 stopPKX 21:40Tehran - Beijing | Wed, Feb 4 | Qatar AirwaysUS$62742% offUS$1,083 US$627 -
PKX 18:1513h 50m1 stopIKA 03:35Beijing - Tehran | Mon, Mar 2 | Qatar Airways
IKA 22:4511h 30m1 stopPKX 14:45Tehran - Beijing | Mon, Mar 9 | Qatar AirwaysUS$63741% offUS$1,083 US$637 -
PKX 18:1513h 50m1 stopIKA 03:35Beijing - Tehran | Fri, Jan 23 | Qatar Airways
IKA 05:0012h 10m1 stopPKX 21:40Tehran - Beijing | Thu, Jan 29 | Qatar AirwaysUS$63841% offUS$1,083 US$638 -
PKX 18:1513h 50m1 stopIKA 03:35Beijing - Tehran | Wed, Jan 28 | Qatar Airways
IKA 22:4518h 25m1 stopPKX 21:40Tehran - Beijing | Wed, Feb 4 | Qatar AirwaysUS$64241% offUS$1,083 US$642 -
BJS 13:0017h 25m1 stopTHR Invalid DateBeijing - Tehran | Tue, Jan 20 | Normal Airline
THR 15:006hNonstopBJS 16:00Tehran - Beijing | Thu, Jan 22 | Normal AirlineFind more flightsFind more flights
-
Cheapest nonstop
PKX 17:558h 55mNonstopIKA 22:20Beijing - Tehran | Mon, Mar 2 | China Southern AirlinesUS$480 US$68230% off30% offUS$682 US$480 -
PKX 17:558h 55mNonstopIKA 22:20Beijing - Tehran | Mon, Mar 16 | China Southern AirlinesUS$485 US$68228% off28% offUS$682 US$485 -
PEK 02:1524h 30m1 stopIKA 22:15Beijing - Tehran | Mon, Feb 2 | Azerbaijan AirlinesUS$222 US$68267% off67% offUS$682 US$222 -
PEK 02:1524h 30m1 stopIKA 22:15Beijing - Tehran | Sat, Feb 28 | Azerbaijan AirlinesUS$22467% offUS$682 US$224 -
PEK 02:1524h 30m1 stopIKA 22:15Beijing - Tehran | Wed, Feb 25 | Azerbaijan AirlinesUS$22467% offUS$682 US$224 -
PEK 02:1524h 30m1 stopIKA 22:15Beijing - Tehran | Sat, Feb 7 | Azerbaijan AirlinesUS$22567% offUS$682 US$225 -
PKX 14:0031h 50m1 stopIKA 17:20Beijing - Tehran | Sun, Mar 1 | China Eastern AirlinesUS$26561% offUS$682 US$265 -
PKX 14:0031h 50m1 stopIKA 17:20Beijing - Tehran | Sun, Mar 8 | China Eastern AirlinesUS$27360% offUS$682 US$273 -
PKX 14:0031h 50m1 stopIKA 17:20Beijing - Tehran | Sun, Feb 22 | China Eastern AirlinesUS$27560% offUS$682 US$275 -
PEK 02:1524h 30m1 stopIKA 22:15Beijing - Tehran | Wed, Feb 4 | Azerbaijan AirlinesUS$28657% offUS$682 US$286 -
PEK 02:1524h 30m1 stopIKA 22:15Beijing - Tehran | Mon, Feb 16 | Azerbaijan AirlinesUS$28957% offUS$682 US$289 -
PEK 02:1524h 30m1 stopIKA 22:15Beijing - Tehran | Wed, Feb 18 | Azerbaijan AirlinesUS$28957% offUS$682 US$289 -
BJS 13:0017h 25m1 stopTHR Invalid DateBeijing - Tehran | Tue, Jan 20 | Normal AirlineFind more flightsFind more flights
-
Displayed flight fares from Beijing to Tehran are based on average prices across airlines for the next 3 months, according to the latest Trip.com database.
Beijing to Tehran Flight Details
The distance between Beijing and Tehran is about 5,603.69 km. The average flying time from Beijing to Tehran is around 8 hours 31 minutes. Based on Trip.com's latest data, travel demand is highest in July. The off-season for travel is December.
| Cheapest one-way flight price | US$222 |
|---|---|
| Cheapest return ticket price | US$444 |
| Cheapest month | December |
| Peak season for travel | July |
| Flight distance | 5,603.69 km |
| Average flight time | 8 hours 31 minutes |
| Popular airline | Qatar Airways |
Flight statistics for the Beijing–Tehran route are based on aggregated booking data from Trip.com over the past 12 months.
Frequently Asked Questions
What are the cheapest flights from Beijing to Tehran (BJS-THR)?
Based on Trip.com data, Azerbaijan Airlines offers one-way fares as low as US$222 on Cheapest nonstop routes (e.g. PEK to IKA on Mon, Feb 2), while Azerbaijan Airlines offers Cheapest nonstop round-trips from US$444 departing on Mon, Feb 2 and returning on Sat, Feb 7.Which airlines offer direct flights from Beijing to Tehran?
At the moment, you can catch a nonstop flight from Beijing to Tehran with the following airlines, including: China Southern Airlines China Eastern Airlines SalamAir Xiamen Airlines Selected airlines are based on historical data collected from flight bookings users made on Trip.com within the last 90 days.How long is a flight from Beijing to Tehran?
It takes about 8 hours 31 minutes to fly from Beijing to Tehran.When is the best time to book flights from Beijing to Tehran?
By analyzing data from all airlines on the Trip.com flight calendar, it looks like the best time to book a flight from Beijing to Tehran is around 40 days (6 weeks) in advance, and the best time to fly is usually on Tuesday, Wednesday, and Saturday. Tuesday typically offers the cheapest flights for departure, while Saturday offers the best return deals.How many flights are there per week from Beijing to Tehran?
Based on Trip.com data in the past 4 weeks, there is 1 flight per week flying from Beijing to Tehran. You can check the weekly schedule for popular airlines on this route below: China Southern Airlines: S/-/-/-/T/-/- -- CZ5089 (18:08)How can I find the best deals on flights from Beijing to Tehran?
To find best deals on flights from Beijing to Tehran, you can use various tools on Trip.com:
· Be flexible with your travel dates to get the cheapest flight deal. Now the cheapest flight deal is on Mon, Feb 2, with one-way flights priced at just US$222.
· Compare airlines strategically. Budget carriers often provide the lowest base fares, while we found the most affordable airline currently operating on this route is China Southern Airlines.
· Set up price alerts to easily monitor ticket prices without having to check every day.
· Check Trip.com flight deals and promo codes frequently.
· Avoid peak season unless you book very early. It seems the peak season for Tehran travel is around July.
· Get exclusive promo codes for Trip.com app users.When are flight tickets from Beijing (BJS) to Tehran (THR) the cheapest?
The cheapest months to fly from Beijing to Tehran is December, when demand for travel is lower.Which upcoming date is cheapest to fly from Beijing to Tehran on?
After crunching the numbers on our January flight calendar, it's currently cheapest to fly from Beijing to Tehran on January 28, 2026 with China Eastern Airlines, with prices starting at US$275.Which airports can I fly to for Tehran from Beijing?
You can land at any one of the following hubs in Tehran, with Beijing Daxing International Airport to Imam Khomeini International Airport (PKX-IKA) is by far the most common option on this route: Imam Khomeini International Airport (IKA) Mehrabad International Airport (THR).Is there any time difference between Beijing and Tehran?
The time difference between Tehran and Beijing is 4h.How do I change or cancel my ticket from Beijing to Tehran?
Tickets can only be changed or canceled if permitted by airline policy. To submit a change or cancellation request, go to the flight bookings page, select the option to change or cancel your booking, choose the relevant passengers and segment, and submit a request. Please note that additional charges may apply according to the airline ticket policy. However, if the flight has been rescheduled and you would like to change or cancel your ticket, you can submit an involuntary cancellation request. For more details about change and cancellation policies, please check the customer support pages.
Explore More Popular Flights
- Top Routes from Beijing
- Top Routes to Tehran
- Popular Airlines
- Top Flight Destinations in Iran
- Direct flights from Beijing to Seoul
- Direct flights from Beijing to Guangzhou
- Direct flights from Beijing to Bali
- Return flights from Beijing to Chongqing
- Return flights from Beijing to Shenzhen
- Cheap flights from Beijing to Tokyo
- Cheap flights from Beijing to Hong Kong
- Return flights from Beijing to Bangkok
- Cheap flights from Beijing to Ulaanbaatar
- Cheap flights from Beijing to Shanghai
- Direct flights from Amsterdam to Tehran
- Cheap flights from Frankfurt to Tehran
- Cheap flights from Berlin to Tehran
- Direct flights from Hamburg to Tehran
- Return flights from Beijing to Tehran
- Return flights from Munich to Tehran
- Cheap flights from Seoul to Tehran
- Cheap flights from Paris to Tehran
- Cheap flights from Dusseldorf to Tehran
- Cheap flights from Istanbul to Tehran