Distance from China to Sri Lanka

The distance between China and Sri Lanka is 3,909 kilometers (2,429 miles).

China, Asia

Sri Lanka, Asia

3,909 km

Distance between centroids

2,119 km

Shortest distance

Calculated based on main borders (including major islands)

3,409 km

Shortest distance between major cities

Chengdu → Jaffna

Distances between China and Sri Lanka by cities:

City in China City in Sri Lanka Distance (kilometers)
Shanghai Jaffna 4,897 km
Wuhan Ampara 4,262 km
Shanghai Colombo 5,091 km
Suzhou Ampara 4,835 km
Hangzhou Ampara 4,751 km
Chengdu Ampara 3,484 km
Chongqing Colombo 3,755 km
Suzhou Colombo 5,019 km
Tianjin Ampara 5,004 km
Nanjing Dehiwala-Mount Lavinia 4,903 km
Shenzhen Ampara 3,857 km
Dongguan Ampara 3,846 km
Guangzhou Jaffna 3,837 km
Shenyang Vavuniya 5,572 km
Nanjing Colombo 4,898 km
Qingdao Ampara 5,059 km
Foshan Ampara 3,787 km
Chengdu Jaffna 3,409 km
Dongguan Colombo 4,041 km
Tianjin Colombo 5,165 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 Sri Lanka

Distances between countries Kilometers
From Sri Lanka to China 3,909 km
From Sri Lanka to India 1,421 km
From Sri Lanka to United States 15,013 km
From Sri Lanka to Indonesia 3,802 km
From Sri Lanka to Pakistan 2,761 km

Countries separated by similar distances

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

From To Distance (kilometers)
Germany Kuwait 3,910 km
United Kingdom Armenia 3,914 km
Italy Bahrain 3,897 km
Japan Laos 3,924 km
Spain Georgia 3,894 km
China Turkmenistan 3,927 km
India Somalia 3,932 km
Australia Brunei 3,888 km
Brazil Puerto Rico 3,934 km
Russia Finland 3,939 km
Germany Mali 3,941 km
India Armenia 3,875 km
Italy Eritrea 3,946 km
Brazil U.S. Virgin Islands 3,873 km

More distances from China

Calculate the distance between any 2 countries