The correct option is C 9
India has countries of Afghanistan, Pakistan, China, Nepal, Bhutan, Bangladesh and Myanmar as its land neighbours. To the South of India, Maldives and Sri Lanka are it's neighbours. Therefore, India has 9 neighbouring countries.