D)Odisha
India Tropic of Cancer passes through 8 States. ( Rajasthan, Gujarat, Madhya Pradesh, Chhattisgarh, Jharkhand, West Bengal, Tripura and Mizoram.)
Explanation: The tropic of cancer passes through 8 Indian states. They areGujarat, Rajasthan, Madhya Pradesh, Chhattisgarh, West Bengal, Jharkand, Tripura and Mizoram.