What factors are affecting the climate of India?
Latitude: The Indian landmass is equally divided by The Tropic of Cancer. Hence, half of India has tropical climate and another half has subtropical climate.
Altitude: While the average elevation in the coastal areas is about 30 metre, the average elevation in the north is about 6,000 metre. The Himalayas prevent the cold winds from Central Asia from entering the Indian subcontinent. Due to this, the subcontinent gets comparatively milder winters as compared to Central Asia.
Pressure and Winds: The Indian subcontinent lies in the region of north-easterly winds. These winds originate from the subtropical high-pressure belt of the northern hemisphere. After that, these winds blow towards south. They get deflected to the right due to the Coriolis force and then move towards the low pressure area near the equator.