India lies between 6°N to 37°N latitudes.
The Tropic of Cancer passes through the middle of the country.
The southern parts being closer to the Equator, experience high temperatures throughout the year.
The northern parts on the other hand lie in the warm temperate zone. Hence they experience low temperatures particularly, in winter.
Water bodies surrounding peninsular India make climatic conditions mild along the coastal areas.