Himalyan mountains - if hinalyas were not present the climate of India WOULD have been COMPLETELY changed. Himalayas prevent the entry of central asian winds hence MAKING the climatic conditions of India better.
Latitude - tropic of cancer exactly passes through the middle of the country.
Altitude - India has mountains to the north, which have an average HEIGHT about 6000meters.