The main factors that affect the climate of India are as follows:
1. Location: India is divided into almost two equal halves by the Tropic of Cancer. Hence, half part is tropical, while other half experiences subtropical climate. The Himalayas protect India from cold Siberian winds and is one of the reasons behind the rainfall here.
2. Relief: During summers, most of the country experiences high temperatures except the Himalayas, which experience a relatively low temperature. Also, the places that are near the sea experience moderate climate both in summers and winters.
3. Distance from the sea: The coastal areas experience moderate climate because of the presence of water bodies, but the interior parts of the country experience extreme climatic conditions.