Correct Answer : Rajasthan, Jharkhand, West Bengal, Mizoram
The Tropic of Cancer passes through eight states in India: Gujarat (Jasdan), Rajasthan (Kalinjarh), Madhya Pradesh (Shajapur), Chhattisgarh (Sonhat), Jharkhand (Lohardaga), West Bengal (Krishnanagar), Tripura (Udaipur) and Mizoram (Champhai).