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. 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 shares land borders with seven sovereign nations. The state's Ministry of Home Affairs also recognizes a 106 kilometres land border with an eighth nation, Afghanistan, as part of its claim of the Kashmir region.

Land Border Country	Dispute	Length and 	Force	Comments
 Bangladesh	N	4,096 kilometres 	Border Security Force	Most of the India–Bangladesh enclaves exchanged in 2015. See Bangladesh Liberation War and Bangladesh–India relations.
 Bhutan	N	578 kilometres 	Sashastra Seema Bal	Open border. See Bhutan–India relations.
 China	Y	3,488 kilometres 	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 	Assam Rifles and Indian Army	See India-Myanmar relations.
 Nepal	Y	1,752 kilometres 	Sashastra Seema Bal	Open border. See Kalapani territory, Susta territory and India-Nepal relations.
 Pakistan	Y	3,310 kilometres 	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 territorial maritime zone and 200-nautical-mile exclusive economic zone, has a more than 7,000-kilometre maritime border shared with seven nations.

Maritime Border Country	Length and 	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 	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. 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.