A) Madhya Pradesh B) West Bengal C) Rajasthan D) Odisha
D.} OdishaThe tropic of cancer passes through 8 Indian states.They are Madhya Pradesh, Gujarat, Rajasthan, Chhattisgarh, Mizoram, West Bengal, Tripura and Jharkand, .