India is a vast country, and weather conditions vary between regions. It is generally tropical, hot and humid, although the higher mountainous areas can be much colder, particularly to the north.