Average Rainfall in Indian States and UTs

Average Rainfall in Indian States and Union Territories

FACTODATA • INDIA RAINFALL
Quick Highlights
Average Annual Rainfall across Indian States & UTs
01
Meghalaya records the highest average annual rainfall among Indian states, at around 3,837 mm.
02
Goa receives around 3,267 mm of average annual rainfall.
03
Kerala receives approximately 2,924 mm of rainfall annually.
04
Rajasthan has the lowest average annual rainfall among the states, at around 464 mm.
05
Northeast India and the Western Ghats are among the wettest regions of the country.
06
The figures represent long-term annual rainfall normals, not rainfall recorded during a particular year.
Source: India Meteorological Department (IMD), Ministry of Earth Sciences, Government of India.

Average Rainfall in Indian States and UTs

The table below ranks Indian states and Union Territories by average annual rainfall. Click the column headings to sort the data.

Showing 36 entries
Rank
↕ Sort
State / UT
↕ Sort
Average Annual
Rainfall (mm)
↕ Sort
1 Meghalaya 3,837.1
2 Goa 3,266.9
3 Sikkim 2,971.6
4 Arunachal Pradesh 2,933.7
5 Andaman & Nicobar Islands 2,926.3
6 Kerala 2,924.3
7 Mizoram 2,626.8
8 Tripura 2,475.3
9 Dadra & Nagar Haveli 2,374.1
10 Assam 2,296.8
11 Manipur 2,039.8
12 Nagaland 1,959.8
13 West Bengal 1,795.8
14 Daman & Diu 1,775.2
15 Lakshadweep 1,600.0
16 Uttarakhand 1,580.9
17 Odisha 1,460.5
18 Puducherry 1,391.3
19 Himachal Pradesh 1,373.9
20 Jharkhand 1,296.3
21 Chhattisgarh 1,290.7
22 Bihar 1,205.6
23 Jammu & Kashmir 1,205.3
24 Maharashtra 1,151.1
25 Karnataka 1,147.2
26 Chandigarh 1,070.6
27 Madhya Pradesh 1,048.4
28 Uttar Pradesh 965.3
29 Telangana 942.6
30 Tamil Nadu 912.4
31 Andhra Pradesh 890.4
32 Delhi 747.1
33 Gujarat 694.8
34 Punjab 635.9
35 Haryana 554.7
36 Rajasthan 463.8

Source: India Meteorological Department (IMD). Figures represent long-term annual rainfall normals and are expressed in millimetres (mm).

Which State Gets the Most Rainfall in India?

Meghalaya receives the highest average annual rainfall among the states with an annual normal of approximately 3,837 mm.

The state’s exceptionally high rainfall is closely associated with its location in northeastern India and the surrounding hilly terrain. Moisture-laden monsoon winds are forced to rise over the hills, producing very heavy rainfall.

Other states with very high annual rainfall include Goa, Sikkim, Arunachal Pradesh and Kerala.

Which State Gets the Least Rainfall in India?

Rajasthan has the lowest annual rainfall normal among the states in the IMD table, at approximately 464 mm.

The state’s low rainfall is largely associated with its location in northwestern India and its arid and semi-arid climate. Western Rajasthan is one of India’s driest regions.

Other relatively low rainfall states and regions include Haryana, Punjab, Gujarat and Delhi.

Wettest vs Driest States in India

Wettest vs Driest States in India

Average Annual Rainfall (mm)

Wettest States
Driest States

Source: India Meteorological Department (IMD)

Why Does Rainfall Vary Across India?

Rainfall varies significantly across India because of the country’s large geographical size, diverse terrain and seasonal monsoon circulation.

Southwest Monsoon

The southwest monsoon is the primary source of rainfall for much of India. June to September is the main rainy season across most of the country.

Western Ghats

The Western Ghats intercept moisture-laden winds from the Arabian Sea. This produces heavy rainfall along the western slopes and coastal areas.

Himalayas and Northeast India

The Himalayan and northeastern regions receive substantial rainfall because of their terrain and interaction with moisture-bearing monsoon systems.

Distance from the Sea

Coastal regions generally have greater access to moisture, while inland areas can be substantially drier.

Rain-Shadow Effect

Mountain ranges can create very different rainfall conditions on their windward and leeward sides. Areas receiving descending air on the leeward side may receive considerably less rainfall.

Average Rainfall by Region

RegionTypical Rainfall Pattern
Northeast IndiaVery High
Western CoastHigh
Himalayan RegionModerate to High
Eastern IndiaModerate to High
Central IndiaModerate
Northern PlainsModerate to Low
Northwestern IndiaLow
Western RajasthanVery Low
Data Source
India Meteorological Department (IMD)
Ministry of Earth Sciences, Government of India
Last Updated
August 2026

Scroll to Top