EN RO

Distance from Puyang to Beijing

Straight line

1,202 km
747 mi · 649 NM

By road

1,368 km
850 mi

Travel time

15 h 25 min
flight ≈ 2 h

Direction

NNW 346°
initial bearing

Open in the calculator (stops, directions, fuel cost) → Beijing → Puyang

How far is Puyang from Beijing?

Puyang (China) and Beijing (China) are quite far apart: 1,202 km in a straight line, that is 747 miles or 649 nautical miles. The distance is measured over the Earth's surface (WGS84 ellipsoid) along the shortest possible path.

By road, Puyang to Beijing is 1,368 km (850 miles), about 15 h 25 min by car on the fastest route, without traffic or stops. The road is 14% longer than the straight line.

From Puyang, Beijing lies to the north (initial bearing 346°). Both cities are in China. The halfway point is at 34.6945°, 118.2535°.

A direct flight would take about 2 h (800 km/h cruise plus take-off and landing). The road distance and driving time are calculated on the map from OpenStreetMap roads.

Frequently asked questions

How far is Puyang from Beijing?

By road it is 1,368 km (850 miles) from Puyang to Beijing; in a straight line it is 1,202 km (747 miles).

How long is the drive from Puyang to Beijing?

About 15 h 25 min on the fastest route (1,368 km), without traffic or stops.

In which direction is Beijing from Puyang?

Beijing is to the north of Puyang, at an initial bearing of 346°.

How long is the flight from Puyang to Beijing?

A direct flight would take about 2 h at an average cruising speed of 800 km/h.

How is the distance calculated?

The straight-line distance is computed on the WGS84 ellipsoid with the Vincenty formula, accurate to the metre. The road distance comes from OpenStreetMap roads.