The climate of India, city by city

This page lists the 3,750 cities in India for which climate normals are available. Each entry covers temperature, rainfall and how the climate changed between 1940 and 2025, computed from ERA5 reanalysis data.

Average across cities

25.5°C

Annual rainfall

1,261mm

Spread between cities

38.5°C

Warming

+0.9°C

Departure from normal across the country's largest cities, 1940–2025

Rankings

Across the 3,750 cities in this country with a measured climate.

Frequently asked questions

What is the hottest city in India?

The hottest city in India is Aruppukkottai, with an average annual temperature of 29.2 °C.

What is the coldest city in India?

The coldest city in India is Padam, with an average annual temperature of -9.3 °C.

What is the wettest city in India?

The wettest city in India is Jining, with 5,579 mm of precipitation per year.

Has the climate of India warmed?

Based on its largest cities, India warmed by +0.9 °C between 1940 and 2025.

Cities by region

Andaman and Nicobar4

Andhra Pradesh175

Arunachal Pradesh7

Assam58

Bihar149

Chandigarh1

Chhattisgarh69

Dadra and Nagar Haveli and Daman and Diu7

Goa16

Gujarat218

Haryana95

Himachal Pradesh13

Jammu and Kashmir35

Jharkhand80

Karnataka222

Kerala363

Ladakh3

Madhya Pradesh243

Maharashtra324

Manipur13

Meghalaya12

Mizoram7

Nagaland10

National Capital Territory of Delhi75

Odisha97

Puducherry9

Punjab117

Rajasthan209

Sikkim1

Tamil Nadu494

Telangana111

Tripura15

Uttarakhand28

Uttar Pradesh331

West Bengal139