Skip to content

Distance from Beijing to Riyadh

The straight-line distance from Beijing, China to Riyadh, Saudi Arabia is 6,601 km (4,102 miles).Riyadh is W of Beijing.

Distance (km)

6,601

straight line

Distance (miles)

4,102

straight line

Flight Time

8 hr 48 min

estimated direct

Direction

W

278° bearing

Transport Comparison: Beijing to Riyadh

ModeEstimated TimeDistanceNotes
Flight8 hr 48 min6,601 kmDirect flight at 800 km/h avg cruise speed

All times are estimates based on straight-line distance. Actual travel times vary by route, stops, and conditions.

Beijing to Riyadh: Key Details

FromBeijing, China
ToRiyadh, Saudi Arabia
Straight-line Distance6,601 km (4,102 miles)
Bearing278° (W)
Coordinates (Beijing)39.9042°, 116.4074°
Coordinates (Riyadh)24.7136°, 46.6753°

Country Profiles

Frequently Asked Questions

How far is Beijing from Riyadh?

The straight-line (as the crow flies) distance from Beijing to Riyadh is 6,601 km (4,102 miles). Riyadh is W of Beijing.

How long is the flight from Beijing to Riyadh?

A direct flight from Beijing to Riyadh takes approximately 8 hr 48 min, based on an average cruising speed of 800 km/h plus time for takeoff and landing.

What direction is Riyadh from Beijing?

Riyadh is W (278 degrees) from Beijing.

What is the distance from Riyadh to Beijing?

The distance from Riyadh to Beijing is the same: 6,601 km (4,102 miles). Distance between two points is the same in either direction.

Other Distance Calculations

Distances calculated using the Haversine formula (great-circle distance). Travel time estimates are approximate.

Coordinates sourced from public geographic databases.