Charlotte, NC Climate

Summary Graph

The summary climate graph for Charlotte, NC shows a selection of temperature, rainfall and snow minimum, mean and maximum measures over the course of a year. Click on each of the measures in the key to toggle them on and off.

Graph of average and extreme temperature ranges by day for Charlotte, NC.


The warmest month in Charlotte Douglas International, Charlotte, North Carolina is July with an average high temperature of 90.1°F. The hottest day on record was August 11 2007 when the temperature hit 104.0°F. During January the overnight temperature drops to an average of 30.5°F with the lowest temperature of -13.0°F being recorded on January 21 1985.

Warmest Days

Warmest Months

Coldest Days

Coldest Months

The warmest days on record are:

11 Aug 2007104°F
30 Jun 2012104°F
2 Jul 2012104°F
31 Jul 1988103.8°F
24 Aug 1983102.9°F

The warmest months on average were:

August 200797.5°F
July 198696.9°F
July 199395.9°F
July 201295°F
July 201094.6°F

The coldest days on record are:

21 Jan 1985-13°F
11 Jan 19821.8°F
3 Mar 19803.9°F
26 Dec 19833.9°F
18 Jan 19775°F

The coldest months on average were:

January 197720°F
December 201022.1°F
January 198522.6°F
January 198123.1°F
December 200023.8°F


The wettest month by average rainfall in Charlotte, NC is March with an average of 4.4 inches of rain falling on 11 to 12 days.Although in July it typically rains on more days with 3.5 inches falling in 12 to 13 days. The driest month by average rainfall in Charlotte, NC is November with an average of 3.0 inches of rain falling on 9 to 10 days. Although in October it typically rains on less days with 3.3 inches falling in 7 to 8 days

Wettest Days

The wettest days on record are:

19 April 19739.8 inches
10 April 19842.3 inches
9 April 19982.2 inches
26 April 19792 inches
15 April 20071.9 inches

Wettest Months

The wettest months on record are:

April 197322.7 inches
October 199015.2 inches
February 197313.1 inches
May 197512.3 inches
May 200311.8 inches

Driest Months

The driest months on record are:

August 19410 inches
September 19410 inches
October 19410 inches
November 19410 inches
December 19410 inches