The Tropic of Cancer passes through eight Indian states: Rajasthan, Gujarat, Madhya Pradesh, Chhattisgarh, Jharkhand, West Bengal, Tripura, and Mizoram. It enters India through Rajasthan and exits through Mizoram. Orissa (Odisha) is located south of the Tropic of Cancer, so the tropic does not pass through it.