The Tropic of Cancer passes through 8 states in India.