Direct (nonstop) flights from Beijing to Jakarta

1 airline flys nonstop from Beijing Capital International Airport (PEK) to Soekarno Hatta International (CGK). It's 3,241 miles (5,216 km), about 7h 45m in the air. Operated by Air China.

PEK
Beijing Capital International Airport
🇨🇳 Beijing, China
CGK
Soekarno Hatta International
🇮🇩 Jakarta, Indonesia
Flight Time
7h 45m
Distance
3,241 mi
5,216 km
CO₂/pax
496 kg
−97 kg vs. layover
Airlines
1
Air China
Time Diff
-1h
Operated by Air China Air China

Route data last updated: May 30, 2026

Airlines with non-stop flights

Air China CA Air China
Route
PEK → CGK
Flight Time
7h 45m
Distance
3,241 mi

Alternative Routes

Other ways to fly from Beijing to Jakarta with one stop · direct emits 496 kg CO₂ per passenger

PEK FOC (Fuzhou) CGK
Leg 1: 2h 45m (990 mi) Leg 2: 5h 25m (2,371 mi) Total: ~8h 10m 🍃 593 kg CO₂ (+20% vs. direct)
Leg 1
PEK → FOC
2h 45m · 990 mi
View PEK to FOC flights →
Leg 2
FOC → CGK
5h 25m · 2,371 mi
View FOC to CGK flights →
PEK SIN (Singapore) CGK
Leg 1: 6h 20m (2,779 mi) Leg 2: 1h 50m (546 mi) Total: ~8h 10m 🍃 551 kg CO₂ (+11% vs. direct)
Leg 1
PEK → SIN
6h 20m · 2,779 mi
View PEK to SIN flights →
Leg 2
SIN → CGK
1h 50m · 546 mi
View SIN to CGK flights →
PEK SZX (Shenzhen) CGK
Leg 1: 3h 25m (1,212 mi) Leg 2: 4h 50m (2,036 mi) Total: ~8h 15m 🍃 574 kg CO₂ (+16% vs. direct)
Leg 1
PEK → SZX
3h 25m · 1,212 mi
View PEK to SZX flights →
Leg 2
SZX → CGK
4h 50m · 2,036 mi
View SZX to CGK flights →
PEK NKG (Nanjing) CGK
Leg 1: 1h 50m (589 mi) Leg 2: 6h 25m (2,725 mi) Total: ~8h 15m 🍃 551 kg CO₂ (+11% vs. direct)
Leg 1
PEK → NKG
1h 50m · 589 mi
View PEK to NKG flights →
Leg 2
NKG → CGK
6h 25m · 2,725 mi
View NKG to CGK flights →
PEK KTI (Phnom Penh) CGK
Leg 1: 5h 15m (2,102 mi) Leg 2: 3h 5m (1,207 mi) Total: ~8h 20m 🍃 584 kg CO₂ (+18% vs. direct)
Leg 1
PEK → KTI
5h 15m · 2,102 mi
View PEK to KTI flights →
Leg 2
KTI → CGK
3h 5m · 1,207 mi
View KTI to CGK flights →

Looking for the return flight?

CGK → PEK: Flights from Jakarta to Beijing

Frequently Asked Questions

How long is the direct flight from Beijing to Jakarta?

A nonstop flight from Beijing (PEK) to Jakarta (CGK) takes approximately 7 hours and 45 minutes. The distance is 3,241 miles (5,216 km).

Which airlines fly nonstop from Beijing to Jakarta?

Just Air China.

Is there a nonstop flight from Beijing to Jakarta?

Yes. 1 airline: Air China.

How far is Beijing from Jakarta?

The flight distance from Beijing to Jakarta is 3,241 miles (5,216 km), measured as the great-circle (shortest air) distance. That's roughly the same distance as London to New York.

What is the time difference between Beijing and Jakarta?

Jakarta is 1 hour behind Beijing. (Asia/Shanghai vs Asia/Jakarta.)

What type of aircraft flies from Beijing to Jakarta?

At 7h 45m, this route typically uses wide-body aircraft — Boeing 777, 787, or Airbus A330/A350. Varies by airline.

Do I need a visa to travel from China to Indonesia?

Depends on your passport. Check with the Indonesia embassy or an official visa portal before booking — requirements change.

What is the carbon footprint of a flight from Beijing to Jakarta?

Roughly 496 kg CO2 per passenger one-way. That's about the same as driving 2,480 km.

Is the return flight from Jakarta to Beijing also nonstop?

Yes — nonstop flights run both ways. Flight time may differ slightly due to wind patterns.

When is the cheapest time to fly from Beijing to Jakarta?

Midweek flights (Tue/Wed) outside holiday peaks are usually cheapest. 3-6 weeks ahead is a good window for this route. Use "Check Prices" above to compare.

How early should I arrive at Beijing Capital International Airport for this flight?

3 hours before departure for international flights. You need time for check-in, security, and immigration.