Concept:Gujarat is located in western India and shares its land borders with three Indian states.
Explanation:Gujarat is bordered by Pakistan to the northwest and the Arabian Sea to the south and west.
On its land side, it is surrounded by Rajasthan to the north, Madhya Pradesh to the east, and Maharashtra to the south.
Thus, the three neighbouring states are Rajasthan, Madhya Pradesh, and Maharashtra.
Answer:D. Rajasthan, Maharashtra, Madhya Pradesh