Q. India has the longest land frontier with which of the following countries?

[A] Nepal

[B] China

[C] Myanmar

[D] Bangladesh

Answer: D
Notes:

India has 15,106.7 Km of land border and a coastline of 7,516.6 Km including island territories. The length of our land borders with neighboring countries is as under:  

Name of the country Length of the border (in Km) 
Bangladesh 4,096.7 
China 3,488 
Pakistan 3,323 
Nepal 1,751 
Myanmar 1,643 
Bhutan 699 
Afghanistan 106 
Total  15,106.7  

Source: NCERT – XI Fundamentals of Physical Geography