Distance from China to Afghanistan

The distance between China and Afghanistan is 3,322 kilometers (2,064 miles).

China, Asia

Afghanistan, Asia

3,322 km

Distance between centroids

0 km

Shortest distance

Calculated based on main borders (including major islands)

3,203 km

Shortest distance between major cities

Chengdu → Mashhad

Distances between China and Afghanistan by cities:

City in China City in Afghanistan Distance (kilometers)
Wuhan Kabul 4,223 km
Dongguan Mashhad 4,439 km
Shenyang Mashhad 4,559 km
Chengdu Mashhad 3,203 km
Guangzhou Herāt 5,086 km
Beijing Kabul 4,185 km
Qingdao Gardez 4,633 km
Wuhan Mashhad 4,116 km
Foshan Mashhad 4,384 km
Chengdu Herāt 3,928 km
Shanghai Kabul 4,852 km
Foshan Kabul 4,440 km
Shanghai Herāt 5,483 km
Dongguan Kabul 4,497 km
Tianjin Mashhad 4,097 km
Guangzhou Mashhad 4,390 km
Beijing Mashhad 4,015 km
Suzhou Kabul 4,772 km
Chongqing Kabul 3,553 km
Qingdao Mashhad 4,455 km

Distance between cities calculator →

Other distances from China

Distance between countries Kilometers
From China to India 2,984 km
From China to United States 11,671 km
From China to Indonesia 4,181 km
From China to Pakistan 3,291 km
From China to Brazil 16,638 km

Other distances from Afghanistan

Distances between countries Kilometers
From Afghanistan to China 3,322 km
From Afghanistan to India 1,849 km
From Afghanistan to United States 11,956 km
From Afghanistan to Indonesia 6,166 km
From Afghanistan to Pakistan 424 km

Countries separated by similar distances

The following list contains countries that are separated by a similar distance as it is between China and Afghanistan.

From To Distance (kilometers)
Spain Turkey 3,320 km
France Egypt 3,313 km
France Syria 3,329 km
India Kuwait 3,311 km
China Kazakhstan 3,332 km
Spain Cyprus 3,303 km
Netherlands Armenia 3,301 km
Netherlands Palestinian Territory 3,299 km
Cambodia Timor Leste 3,299 km
Spain Cabo Verde 3,344 km
Germany Iraq 3,346 km
Brazil Martinique 3,347 km
Netherlands Syria 3,291 km
China Pakistan 3,291 km

More distances from China

Calculate the distance between any 2 countries