The Tropic of Cancer (23.5° N) passes through eight states in India: Gujarat, Rajasthan, Madhya Pradesh, Chhattisgarh, Jharkhand, West Bengal, Tripura, and Mizoram. From the given list, Gujarat (1), Chhattisgarh (2), and Jharkhand (4) lie on the Tropic of Cancer. Uttar Pradesh (3) is located north of the Tropic of Cancer.