Question
GeneralGeneralGeneral

Who many neighbouring countries does India have?

Verified Answer

India has a total of 9 neighbouring countries.

These neighbouring countries are divided into:

• 7 countries sharing land borders
• 2 countries sharing maritime (sea) borders

Countries sharing land borders with India:

  1. Pakistan – West

  2. China – North and Northeast

  3. Nepal – North

  4. Bhutan – Northeast

  5. Bangladesh – East

  6. Myanmar – East

  7. Afghanistan – Northwest

Countries sharing sea borders with India:

  1. Sri Lanka

  2. Maldives

Important Facts About India’s Neighbours

• Bangladesh shares the longest land border with India.
• China is India’s largest neighbouring country by area.
• Afghanistan shares a very short border region with India through the area of Jammu and Kashmir as per India’s official claim.
• Sri Lanka is separated from India by the Palk Strait.
• Maldives lies southwest of India in the Indian Ocean.

Quick Geography Trick for Exams

Land neighbours:
Pakistan, Afghanistan, China, Nepal, Bhutan, Bangladesh, Myanmar

Sea neighbours:
Sri Lanka, Maldives

These countries are commonly asked in:
• SSC exams
• UPSC
• NDA
• CDS
• State PCS exams
• School GK quizzes

Why are neighbouring countries important?

India shares cultural, economic, strategic, and trade relations with neighbouring nations. Border security, international trade, tourism, and diplomacy are strongly connected with neighbouring countries.