India and Neighbouring Countries Map
Map of India and its neighbouring countries: Pakistan, Afghanistan, China, Nepal, Bhutan, Bangladesh, Myanmar, Sri Lanka and Maldives. Official India boundary. Free download.
About this map
India shares land borders with seven countries: Pakistan, Afghanistan, China, Nepal, Bhutan, Bangladesh and Myanmar. Sri Lanka and the Maldives are its maritime neighbours across the Indian Ocean. The border with Afghanistan runs along the Gilgit-Baltistan region of Ladakh, which India shows as its territory.
India's longest land border is with Bangladesh (about 4,096 km), followed by China and Pakistan. Sri Lanka is separated from Tamil Nadu by the narrow Palk Strait and the Gulf of Mannar.
How to use this map
- PNG: paste into Word, Google Docs, PowerPoint or Canva. Use the Print size for posters.
- PDF: print on A4 (or scale up to A3). It's a vector file, so it stays sharp.
- SVG: open in Illustrator, Inkscape, Figma or CorelDRAW to change colours, fonts or labels.
Boundaries on this map follow India's official boundary as published by the Survey of India. Read why this matters.
Credit line (copy & paste)
Required when you use this map. Keep it below the map, in your credits or in your references.
Embed on your website or blog
Frequently asked questions
How many countries share a land border with India?
Seven: Pakistan, Afghanistan, China, Nepal, Bhutan, Bangladesh and Myanmar.
Which country shares the longest border with India?
Bangladesh, with a border of about 4,096 km.