Question: which are the countries surrounding India
Context: The Republic of India shares borders with several sovereign countries; it shares land borders with China, Bhutan, Nepal, Pakistan, Afghanistan, Bangladesh and Myanmar.[1] Bangladesh and Pakistan share both land borders as well as maritime borders, while Sri Lanka shares only a maritime border through Ram Setu. India's Andaman and Nicobar Islands share a maritime border with Thailand, Myanmar and Indonesia.

Land borders of India

See also: List of disputed territories of India, Indian subcontinent, Greater India, Indosphere, and Look East policy (India)
India shares land borders with seven sovereign nations. The state's Ministry of Home Affairs also recognizes a 106 kilometres (66 mi) land border with an eighth nation, Afghanistan, as part of its claim of the Kashmir region (see Durand Line).[2]

Land Border Country	Dispute	Length (Km) and (mi)	Force	Comments
 Bangladesh	N	4,096 kilometres (2,545 mi)	Border Security Force	Most of the India–Bangladesh enclaves exchanged in 2015. See Bangladesh Liberation War and Bangladesh–India relations.
 Bhutan	N	578 kilometres (359 mi)[3]	Sashastra Seema Bal	Open border. See Bhutan–India relations.
 China	Y	3,488 kilometres (2,167 mi)	Indo-Tibetan Border Police and Special Frontier Force	Also see Ardagh–Johnson Line, Macartney–MacDonald Line, McMahon Line, Sino-Indian border dispute and China–India relations.
 Myanmar	N	1,643 kilometres (1,021 mi)	Assam Rifles and Indian Army	See India-Myanmar relations.
 Nepal	Y	1,752 kilometres (1,089 mi)[4]	Sashastra Seema Bal	Open border. See Kalapani territory, Susta territory and India-Nepal relations.
 Pakistan	Y	3,310 kilometres (2,060 mi)	Border Security Force	Also see Radcliffe Line, Line of Control, Actual Ground Position Line and Sir Creek. See Partition of India, Indo-Pakistani wars and conflicts and India-Pakistan relations.
Maritime borders of India

See also: Exclusive economic zone of India

EEZs in the Atlantic and Indian Oceans
Maritime borders of India are the maritime boundary recognized by the United Nations Convention on the Law of the Sea entails boundaries of territorial waters, contiguous zones, and exclusive economic zones. India, with its claim of a 12-nautical-mile (22 km; 14 mi) territorial maritime zone and 200-nautical-mile (370 km; 230 mi) exclusive economic zone, has a more than 7,000-kilometre (4,300 mi) maritime border shared with seven nations.

Maritime Border Country	Length (km) and (mi)	Force	Comments
 Bangladesh		Indian Navy	New Moore Island in Bay of Bengal
 Indonesia		Indian Navy	Indira Point in Andaman Sea
 Myanmar		Indian Navy	Landfall Island in Andaman Sea
 Pakistan		Indian Navy	Sir Creek in Arabian Sea
 Thailand		Indian Navy	Similan Islands in Andaman Sea
 Sri Lanka	>400 kilometres (250 mi)[5]	Indian Navy	Katchatheevu in Palk Strait
 Maldives		Indian Navy	Maliku Kandu in Laccadive Sea
Answer: The Republic of India shares borders with several sovereign countries; it shares land borders with China, Bhutan, Nepal, Pakistan, Afghanistan, Bangladesh and Myanmar.[1] Bangladesh and Pakistan share both land borders as well as maritime borders, while Sri Lanka shares only a maritime border through Ram Setu. India's Andaman and Nicobar Islands share a maritime border with Thailand, Myanmar and Indonesia.