Which of the following countries does not share land boundary with India?
Myanmar
Bhutan
Nepal
Sri Lanka
The country which does not share a land boundary with India is ‘Sri Lanka’. Hence, the correct option is (D)