Who many neighbouring countries does India have?
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:
Pakistan – West
China – North and Northeast
Nepal – North
Bhutan – Northeast
Bangladesh – East
Myanmar – East
Afghanistan – Northwest
Countries sharing sea borders with India:
Sri Lanka
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.