Theclimate ofChhattisgarh is a tropical monsoon climate, consisting mainly of atropical wet and dry climate (Aw) in the central plains and southern plateau, and ahumid subtropical climate (Cwa) in the northern hilly regions. The state's landlocked position in Central India causes it to have a predominantly single climate pattern with regional variations influenced by its varied topography—from the edges of theIndo-Gangetic Plain in the north to theDeccan Plateau fringes in the south.
With temperatures fluctuating from 0 °C or 32 °F to 49 °C or 120 °F in several parts of the state and seasonal monsoon rains, the summers are extremely hot, the winters are pleasant to cold, and the rainy season is generally very wet due to the influence of the Bay of Bengal branch of the monsoon.

The climate of Chhattisgarh is generally defined to be tropical monsoon.[1] However, based on theKöppen climate classification, it can be classified mostly as tropical wet and dry (Aw) type with the northern hilly regions marked as humid subtropical with dry winter (Cwa).
Given significant geographical differences, Chhattisgarh is divided into three agro-climatic zones: the Bastar Plateau, the Chhattisgarh Plains, and the Northern Hilly Region.[2]
According to the India Meteorological Department, Chhattisgarh has three predominant seasons.[1]
The retreating monsoon season, occurring in October and November, marks the transition from the rainy season to winter, often accompanied by clear skies and decreasing humidity. Occasional mild showers are experienced in winter due to western disturbances.[3]
Summer lasts from March to May. It is hot and dry, and temperatures in the central plains rise to 45 °C or 113 °F, with record highs reaching 48 or 49 °C or 118.4 or 120.2 °F in districts like Bilaspur.[4] The relative humidity is low, and hot winds known asloo are common.
The monsoon season lasts from June to September. It accounts for nearly 90 per cent of the average annual rainfall. The arrival of the monsoon brings relief from the summer heat, though humidity levels rise significantly.
Winter lasts from November to February. Morning temperatures in the northern plateau (e.g.,Mainpat) can drop to 0 to 2 °C or 32.0 to 35.6 °F, and sometimes drop below freezing.[5] The skies are generally clear with occasional foggy conditions in the morning.
Chhattisgarh is located in the heart of theDeccan Plateau fringes. The northern part of the state sits on the edge of theIndo-Gangetic Plain influences, while the central portion consists of the fertileMahanadi basin. The southern part is dominated by theBastar plateau and theEastern Ghats hills.
Temperature varies from 0 to 49 °C (32.0 to 120.2 °F).[4] Such a wide range of temperature fluctuations leads to seasonal heat waves and cold waves.
The central plains, particularly Bilaspur and Raigarh, are prone to severe heat waves. In 2017, Bilaspur recorded an all-time high of 49.3 °C or 120.7 °F.[4] These waves often cause water shortages and health risks.
In recent years, northern districts likeSurguja have experienced severe cold waves. In January 2026, temperatures as low as 3.5 °C or 38.3 °F were recorded inAmbikapur.[6] Mainpat, often called the "Shimla of Chhattisgarh," frequently sees sub-zero temperatures.
Chhattisgarh receives significant rainfall, predominantly from the southwest monsoon. The rainfall type is mainlyorographic in the hilly regions and convectional in the plains.[1]
The Bay of Bengal branch of theIndian Monsoon is the primary source of rain. The state receives an annual average rainfall of approximately 1,292 mm. The southern Bastar region and the northern Abujmarh area receive the highest rainfall, sometimes exceeding 1,500 mm.
Floods occur periodically due to the overflowing of major rivers like theMahanadi,Indravati, andHasdeo. Heavy monsoon spells in the catchment areas of these rivers can cause severe inundation in low-lying areas.
Variability in monsoon arrival can lead to droughts, particularly in the rain-shadow areas of theMaikal Hills (e.g., Kawardha) and parts of the central plains.
In summer, hot winds calledloo blow across the central plains. These are dust-laden and can cause heatstroke. In winter, dry and cool northeasterly winds prevail across the state.
| Climate data forRaipur (1981–2010, extremes 1951–2012) | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Month | Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec | Year |
| Record high °C (°F) | 34.8 (94.6) | 39.5 (103.1) | 44.0 (111.2) | 46.5 (115.7) | 47.9 (118.2) | 47.2 (117.0) | 40.0 (104.0) | 37.0 (98.6) | 37.5 (99.5) | 38.0 (100.4) | 35.5 (95.9) | 33.5 (92.3) | 47.9 (118.2) |
| Mean daily maximum °C (°F) | 27.5 (81.5) | 30.7 (87.3) | 36.1 (97.0) | 40.2 (104.4) | 42.1 (107.8) | 37.3 (99.1) | 31.5 (88.7) | 30.5 (86.9) | 31.7 (89.1) | 32.3 (90.1) | 30.2 (86.4) | 27.9 (82.2) | 33.2 (91.8) |
| Mean daily minimum °C (°F) | 13.3 (55.9) | 16.1 (61.0) | 20.9 (69.6) | 25.3 (77.5) | 28.3 (82.9) | 26.9 (80.4) | 24.8 (76.6) | 24.5 (76.1) | 24.5 (76.1) | 21.6 (70.9) | 16.8 (62.2) | 13.1 (55.6) | 21.3 (70.3) |
| Record low °C (°F) | 6.1 (43.0) | 8.3 (46.9) | 12.2 (54.0) | 15.6 (60.1) | 20.0 (68.0) | 19.4 (66.9) | 20.0 (68.0) | 20.6 (69.1) | 20.2 (68.4) | 13.9 (57.0) | 10.1 (50.2) | 6.0 (42.8) | 6.0 (42.8) |
| Average rainfall mm (inches) | 7.7 (0.30) | 12.1 (0.48) | 12.8 (0.50) | 14.1 (0.56) | 18.2 (0.72) | 188.7 (7.43) | 348.6 (13.72) | 340.5 (13.41) | 189.9 (7.48) | 50.1 (1.97) | 7.9 (0.31) | 3.8 (0.15) | 1,194.4 (47.03) |
| Source:India Meteorological Department[7] | |||||||||||||
| Climate data forAmbikapur (Surguja) (1981–2010, extremes 1951–2012) | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Month | Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec | Year |
| Record high °C (°F) | 32.2 (90.0) | 36.6 (97.9) | 40.8 (105.4) | 44.4 (111.9) | 46.2 (115.2) | 46.1 (115.0) | 39.4 (102.9) | 37.8 (100.0) | 36.1 (97.0) | 35.0 (95.0) | 33.3 (91.9) | 31.1 (88.0) | 46.2 (115.2) |
| Mean daily maximum °C (°F) | 23.3 (73.9) | 26.6 (79.9) | 31.9 (89.4) | 36.8 (98.2) | 39.2 (102.6) | 35.3 (95.5) | 29.8 (85.6) | 29.0 (84.2) | 29.8 (85.6) | 29.6 (85.3) | 26.8 (80.2) | 23.8 (74.8) | 30.2 (86.4) |
| Mean daily minimum °C (°F) | 8.5 (47.3) | 11.5 (52.7) | 16.0 (60.8) | 20.9 (69.6) | 24.3 (75.7) | 24.7 (76.5) | 23.3 (73.9) | 23.0 (73.4) | 22.4 (72.3) | 18.2 (64.8) | 12.5 (54.5) | 8.6 (47.5) | 17.7 (63.9) |
| Record low °C (°F) | 1.0 (33.8) | 2.4 (36.3) | 6.7 (44.1) | 11.1 (52.0) | 16.1 (61.0) | 16.7 (62.1) | 18.9 (66.0) | 19.3 (66.7) | 16.3 (61.3) | 9.4 (48.9) | 4.0 (39.2) | 0.6 (33.1) | 0.6 (33.1) |
| Average rainfall mm (inches) | 16.1 (0.63) | 21.0 (0.83) | 14.1 (0.56) | 10.9 (0.43) | 18.7 (0.74) | 197.8 (7.79) | 413.4 (16.28) | 385.0 (15.16) | 225.1 (8.86) | 56.4 (2.22) | 9.1 (0.36) | 4.3 (0.17) | 1,371.9 (54.03) |
| Source:India Meteorological Department[8] | |||||||||||||
| Climate data forBilaspur (1981–2010, extremes 1901–present) | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Month | Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec | Year |
| Record high °C (°F) | 35.6 (96.1) | 38.2 (100.8) | 43.2 (109.8) | 45.8 (114.4) | 49.3 (120.7) | 47.2 (117.0) | 41.0 (105.8) | 36.2 (97.2) | 36.6 (97.9) | 37.0 (98.6) | 35.1 (95.2) | 33.6 (92.5) | 49.3 (120.7) |
| Mean daily maximum °C (°F) | 27.6 (81.7) | 30.8 (87.4) | 36.4 (97.5) | 40.2 (104.4) | 42.4 (108.3) | 36.5 (97.7) | 32.6 (90.7) | 31.4 (88.5) | 32.1 (89.8) | 32.2 (90.0) | 30.8 (87.4) | 28.8 (83.8) | 33.2 (91.8) |
| Mean daily minimum °C (°F) | 11.6 (52.9) | 14.3 (57.7) | 18.8 (65.8) | 23.5 (74.3) | 26.4 (79.5) | 25.7 (78.3) | 24.8 (76.6) | 24.8 (76.6) | 23.8 (74.8) | 20.4 (68.7) | 16.0 (60.8) | 12.4 (54.3) | 20.3 (68.5) |
| Record low °C (°F) | 5.9 (42.6) | 8.3 (46.9) | 12.5 (54.5) | 16.4 (61.5) | 21.0 (69.8) | 21.6 (70.9) | 20.9 (69.6) | 22.4 (72.3) | 19.4 (66.9) | 12.0 (53.6) | 9.2 (48.6) | 6.5 (43.7) | 5.9 (42.6) |
| Average rainfall mm (inches) | 20.6 (0.81) | 17.6 (0.69) | 18.1 (0.71) | 22.8 (0.90) | 16.5 (0.65) | 144.8 (5.70) | 317.3 (12.49) | 365.8 (14.40) | 215.5 (8.48) | 55.9 (2.20) | 8.3 (0.33) | 4.7 (0.19) | 1,207.9 (47.55) |
| Source:India Meteorological Department[9] | |||||||||||||
| Climate data forJagdalpur (Bastar) (1981–2010, extremes 1901–2012) | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Month | Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec | Year |
| Record high °C (°F) | 35.0 (95.0) | 39.0 (102.2) | 42.1 (107.8) | 44.4 (111.9) | 46.1 (115.0) | 46.1 (115.0) | 36.7 (98.1) | 34.4 (93.9) | 35.6 (96.1) | 35.2 (95.4) | 34.4 (93.9) | 32.9 (91.2) | 46.1 (115.0) |
| Mean daily maximum °C (°F) | 28.7 (83.7) | 31.8 (89.2) | 35.3 (95.5) | 37.2 (99.0) | 38.2 (100.8) | 33.3 (91.9) | 29.5 (85.1) | 29.0 (84.2) | 30.1 (86.2) | 30.5 (86.9) | 29.1 (84.4) | 28.1 (82.6) | 32.6 (90.7) |
| Mean daily minimum °C (°F) | 11.2 (52.2) | 14.5 (58.1) | 19.1 (66.4) | 22.7 (72.9) | 25.1 (77.2) | 24.8 (76.6) | 23.4 (74.1) | 23.1 (73.6) | 23.0 (73.4) | 20.3 (68.5) | 15.1 (59.2) | 11.1 (52.0) | 19.5 (67.1) |
| Record low °C (°F) | 2.8 (37.0) | 6.0 (42.8) | 8.9 (48.0) | 13.9 (57.0) | 15.6 (60.1) | 16.7 (62.1) | 18.2 (64.8) | 17.5 (63.5) | 16.5 (61.7) | 10.6 (51.1) | 5.0 (41.0) | 2.4 (36.3) | 2.4 (36.3) |
| Average rainfall mm (inches) | 9.3 (0.37) | 10.0 (0.39) | 15.8 (0.62) | 43.1 (1.70) | 76.5 (3.01) | 249.2 (9.81) | 380.0 (14.96) | 375.0 (14.76) | 240.2 (9.46) | 83.1 (3.27) | 13.9 (0.55) | 3.6 (0.14) | 1,499.7 (59.04) |
| Source:India Meteorological Department[10] | |||||||||||||