Concept:Gujarat is a western Indian state that shares its land borders with three other Indian states.
Explanation:Gujarat lies in western India.
It is bordered by Pakistan to the northwest and the Arabian Sea to the south and west.
Its land borders touch three Indian states: Rajasthan to the north, Madhya Pradesh to the east, and Maharashtra to the south.
Thus, the three neighbouring states are Maharashtra, Madhya Pradesh, and Rajasthan.
Answer:Option D: Maharashtra, Madhya Pradesh, Rajasthan