India shares the longest border with which of the neighbouring countries?
The correct option is B. Bangladesh
Bangladesh and India share a 4,096-kilometer (2,545-mile) -long international border, the fifth-longest land border in the world, including 262 km in Assam, 856 km in Tripura, 180 km in Mizoram, 443 km in Meghalaya, and 2,217 km in West Bengal.