Distance from China to India

The distance between China and India is 2,984 kilometers (1,854 miles).

China, Asia

India, Asia

2,984 km

Distance between centroids

0 km

Shortest distance

Calculated based on main borders (including major islands)

2,601 km

Shortest distance between major cities

Chengdu → Delhi

Distances between China and India by cities:

City in China City in India Distance (kilometers)
Tianjin Mumbai 4,789 km
Guangzhou Mumbai 4,205 km
Chongqing Nagpur 2,909 km
Shanghai Delhi 4,251 km
Shanghai Indore 4,594 km
Tianjin Delhi 3,839 km
Suzhou Delhi 4,169 km
Nanchong Indore 3,128 km
Harbin Indore 5,220 km
Dongguan Delhi 3,699 km
Shenzhen Delhi 3,747 km
Wuhan Mumbai 4,346 km
Chengdu Indore 2,935 km
Shenyang Mumbai 5,373 km
Chengdu Delhi 2,601 km
Nanjing Mumbai 4,792 km
Shenzhen Bengaluru 3,999 km
Harbin Mumbai 5,720 km
Nanjing Surat 4,694 km
Guangzhou Indore 3,828 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 India

Distances between countries Kilometers
From India to China 2,984 km
From India to United States 13,595 km
From India to Indonesia 4,483 km
From India to Pakistan 1,451 km
From India to Brazil 14,787 km

Countries separated by similar distances

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

From To Distance (kilometers)
Sweden Cyprus 2,978 km
Sweden Azerbaijan 2,989 km
El Salvador Saint Vincent and the Grenadines 2,990 km
El Salvador Peru 2,969 km
Sweden Tunisia 2,992 km
Sweden Portugal 2,968 km
Ethiopia Cyprus 2,966 km
Nigeria Morocco 2,996 km
El Salvador Grenada 2,964 km
Greece Iran 2,958 km
El Salvador Martinique 3,008 km
Kenya Cameroon 2,952 km
Bulgaria Bahrain 2,952 km
Kenya Eswatini 3,012 km

More distances from China

Calculate the distance between any 2 countries