Geographical reasons: (i) Shimla is cooler than Delhi in summer because the temperature decreases with the height at a rate of 1°C for every 165 m of ascend. (ii) Northern plains of India do not freeze in winter due to the presence of Himalayas which do not allow the cold polar winds to enter India. (iii) Kochi has a lesser annual range of temp, than Agra because Kochi is located on the sea coast and its temperature is modified by the land and sea breezes. Agra is away from the sea.