India has almost every climate the world has, packed into one country, because the five climate-making factors all vary enormously across India — latitude, altitude, distance from the sea, winds and topography.
| Factor | How much it varies in India | What that produces |
|---|---|---|
| Latitude | From the Nicobar Islands almost on the Equator to Ladakh far north | Kanniyakumari and the Nicobars are warm all year; Srinagar and Leh are cold |
| Altitude | From sea level to Himalayan peaks kilometres high | Alpine climate on the peaks, temperate hill stations lower down, hot plains below |
| Proximity to the sea | A very long coastline, but also places deep inland | Mumbai's mild 32°C–18°C against Nagpur's extreme 44°C–10°C |
| Winds | Hot dry winds from Arabia, cold winds from across the Himalayas, moist monsoon winds from the ocean | Heat waves in the north-west, cold waves in the foothills, heavy monsoon rain on the coasts |
| Topography | Mountains, plateaus, plains and a flat desert | The Himalayas shield India from Central Asian cold; the Western Ghats squeeze rain out of the monsoon |
The result is the list the chapter gives on page 48 — seven climates in one country:
- Alpine — the Himalayan mountains: cold, snowy winters and cool summers.
- Temperate — the lower Himalayas and many hilly areas: moderately cold winters, summers not too hot. This is where the hill stations are.
- Subtropical — the northern plains: very hot summers, cold winters. Most of India's wheat grows here.
- Arid — the Thar Desert in the west: extremely hot days, cool nights, very little rain.
- Tropical wet — the western coastal strip: heavy monsoon rain, good for rice and spices.
- Semi-arid — the central Deccan Plateau: hot summers, mild winters, moderate rain.
- Tropical — eastern India and the southern peninsula: mild winter, distinct wet and dry periods set by the monsoon winds.