Explanation
HERE ARE THE SEVEN COUNTRIES THAT INDIA SHARES A LAND BORDER WITH, LISTED IN DESCENDING ORDER BY LENGTH OF THE BORDER:
1. BANGLADESH - 4,096 kilometers, India shares a 4,096-kilometer-long border with Bangladesh, which runs along the states of West Bengal, Tripura, Meghalaya, Mizoram, and Assam.
2. CHINA - 3,488 kilometers, India shares a 3,488-kilometer-long border with China, which runs along the states of Jammu and Kashmir, Himachal Pradesh, Uttarakhand, Sikkim, and Arunachal Pradesh.
3. PAKISTAN - 2,912 kilometers, India shares a 2,912-kilometer-long border with Pakistan, which runs along the states of Jammu and Kashmir, Punjab, Rajasthan, and Gujarat.
4. NEPAL - 1,751 kilometers, India shares a 1,751-kilometer-long border with Nepal, which runs along the states of Uttarakhand, Uttar Pradesh, Bihar, West Bengal, and Sikkim.
5. MYANMAR - 1,643 kilometers, India shares a 1,643-kilometer-long border with Myanmar, which runs along the states of Arunachal Pradesh, Nagaland, Manipur, and Mizoram.
6. BHUTAN - 699 kilometers, India shares a 699-kilometer-long border with Bhutan, which runs along the states of Sikkim, West Bengal, Assam, and Arunachal Pradesh.
7. AFGHANISTAN - 106 kilometers, India shares a 106-kilometer-long border with Afghanistan, which is located in the state of Jammu and Kashmir.