EN RO

Distance from Dakar to Chengdu

Straight line

12,002 km
7,458 mi · 6,481 NM

By road

12,164 km
7,558 mi

Travel time

139 h 58 min
flight ≈ 15 h 30 min

Direction

NE 50°
initial bearing

Open in the calculator (stops, directions, fuel cost) → Chengdu → Dakar

How far is Dakar from Chengdu?

Dakar (Senegal) and Chengdu (China) are very far apart: 12,002 km in a straight line, that is 7,458 miles or 6,481 nautical miles. The distance is measured over the Earth's surface (WGS84 ellipsoid) along the shortest possible path.

By road, Dakar to Chengdu is 12,164 km (7,558 miles), about 139 h 58 min by car on the fastest route, without traffic or stops. The road follows the straight line closely.

From Dakar, Chengdu lies to the north-east (initial bearing 50°). The route crosses from Senegal into China. The halfway point is at 40.3898°, 37.3332°.

A direct flight would take about 15 h 30 min (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 Dakar from Chengdu?

By road it is 12,164 km (7,558 miles) from Dakar to Chengdu; in a straight line it is 12,002 km (7,458 miles).

How long is the drive from Dakar to Chengdu?

About 139 h 58 min on the fastest route (12,164 km), without traffic or stops.

In which direction is Chengdu from Dakar?

Chengdu is to the north-east of Dakar, at an initial bearing of 50°.

How long is the flight from Dakar to Chengdu?

A direct flight would take about 15 h 30 min 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.