Distance Calculator

Shanghai, China → Xi’an, China

Distance Result

757 miles

1,219 km  |  658 nautical miles

Straight-line (great circle) distance

Driving

≈ 13h 32min

Estimated at 90 km/h average. Actual road distance is typically 15-30% longer than the straight line.

Flying

≈ 2h 11min

Estimated at 850 km/h cruising speed plus takeoff and landing time.

Route Map

🗺️
Load interactive map
Map © OpenStreetMap contributors

Frequently Asked Questions

The straight-line (great circle) distance between Shanghai and Xi’an is 757 miles (1,219 kilometers).

A direct flight from Shanghai to Xi’an takes approximately 2h 11min, based on an average cruising speed of 850 km/h plus takeoff and landing time.

Driving from Shanghai to Xi’an takes approximately 13h 32min, assuming an average speed of 90 km/h. Actual time depends on the route and traffic.