Nowmal › Rankings

Where “normal” still holds

A yardstick you can trust in Boston has to be equally honest in Alabama. These are the 100 counties where the official normal has drifted least — including 36 where it actually runs slightly warm (the Southeast’s well-documented “warming hole”). We publish this list ourselves because cherry-picking only the dramatic counties would make every number on this site less trustworthy. Method here.

The other end of the list: the 100 places where “normal” has drifted most →

#CountyYear-round gapWinter (DJF)Summer (JJA)
1Cullman County, AL-0.24°F+0.42°F-0.83°F
2Butler County, MO-0.23°F+0.23°F-0.76°F
3Desha County, AR-0.18°F+0.12°F-0.67°F
4Bolivar County, MS-0.17°F+0.02°F-0.65°F
5Perry County, TN-0.14°F+0.51°F-0.75°F
6Decatur County, TN-0.12°F+0.52°F-0.76°F
7Clay County, AR-0.12°F+0.31°F-0.66°F
8Morgan County, AL-0.10°F+0.51°F-0.68°F
9Dallas County, AR-0.10°F+0.40°F-0.54°F
10Henry County, TN-0.09°F+0.50°F-0.74°F
11Wayne County, TN-0.08°F+0.59°F-0.75°F
12Carter County, OK-0.08°F+0.44°F-0.51°F
13Winston County, AL-0.08°F+0.58°F-0.71°F
14Calloway County, KY-0.08°F+0.36°F-0.59°F
15Jefferson Davis Parish, LA-0.07°F+0.14°F-0.37°F
16Ouachita County, AR-0.07°F+0.40°F-0.46°F
17Chattooga County, GA-0.06°F+0.83°F-0.86°F
18Blount County, AL-0.06°F+0.58°F-0.63°F
19Evangeline Parish, LA-0.06°F+0.27°F-0.43°F
20Wayne County, MO-0.05°F+0.50°F-0.71°F
21DeKalb County, AL-0.05°F+0.72°F-0.78°F
22Acadia Parish, LA-0.05°F+0.20°F-0.34°F
23Murray County, OK-0.05°F+0.44°F-0.45°F
24Grant County, AR-0.05°F+0.27°F-0.38°F
25Lonoke County, AR-0.04°F+0.23°F-0.44°F
26Prairie County, AR-0.04°F+0.28°F-0.51°F
27Allen Parish, LA-0.04°F+0.30°F-0.43°F
28Limestone County, AL-0.04°F+0.57°F-0.62°F
29Lawrence County, AL-0.03°F+0.58°F-0.66°F
30Carroll County, TN-0.03°F+0.57°F-0.69°F
31Benton County, TN-0.03°F+0.62°F-0.65°F
32Greene County, AR-0.03°F+0.36°F-0.55°F
33Saline County, AR-0.02°F+0.32°F-0.33°F
34Hardin County, TN-0.01°F+0.67°F-0.71°F
35Lewis County, TN-0.01°F+0.61°F-0.54°F
36Ripley County, MO-0.01°F+0.52°F-0.60°F
37Cleveland County, AR+0.00°F+0.48°F-0.49°F
38Garvin County, OK+0.01°F+0.61°F-0.48°F
39Madison County, AL+0.01°F+0.58°F-0.57°F
40Hot Spring County, AR+0.01°F+0.45°F-0.39°F
41Dunklin County, MO+0.02°F+0.46°F-0.58°F
42Jackson County, AL+0.02°F+0.65°F-0.59°F
43Jefferson County, AR+0.02°F+0.44°F-0.48°F
44Columbia County, AR+0.02°F+0.42°F-0.36°F
45Marion County, AL+0.03°F+0.76°F-0.69°F
46Brooks County, GA+0.03°F+0.40°F-0.23°F
47Claiborne County, TN+0.04°F+0.40°F-0.33°F
48Wayne County, MS+0.04°F+0.42°F-0.41°F
49Bell County, KY+0.04°F+0.39°F-0.28°F
50Lincoln County, AR+0.04°F+0.52°F-0.56°F
51Floyd County, GA+0.04°F+0.89°F-0.71°F
52Hickman County, TN+0.05°F+0.72°F-0.53°F
53Avoyelles Parish, LA+0.05°F+0.29°F-0.25°F
54Tate County, MS+0.05°F+0.40°F-0.47°F
55Sunflower County, MS+0.05°F+0.25°F-0.49°F
56Arkansas County, AR+0.05°F+0.49°F-0.58°F
57Nevada County, AR+0.05°F+0.59°F-0.44°F
58Pulaski County, AR+0.05°F+0.37°F-0.30°F
59Lincoln County, TN+0.06°F+0.69°F-0.58°F
60Clark County, AR+0.06°F+0.57°F-0.41°F
61Calhoun County, AR+0.06°F+0.55°F-0.38°F
62Washington County, AL+0.06°F+0.35°F-0.35°F
63Tuscaloosa County, AL+0.06°F+0.82°F-0.64°F
64Henderson County, TN+0.06°F+0.67°F-0.59°F
65Dade County, GA+0.06°F+0.85°F-0.66°F
66St. Landry Parish, LA+0.07°F+0.26°F-0.17°F
67Cherokee County, AL+0.07°F+0.90°F-0.69°F
68Lawrence County, TN+0.08°F+0.70°F-0.50°F
69Stoddard County, MO+0.08°F+0.59°F-0.54°F
70Dent County, MO+0.08°F+0.65°F-0.63°F
71Warren County, TN+0.08°F+0.77°F-0.51°F
72Obion County, TN+0.08°F+0.76°F-0.74°F
73Fayette County, AL+0.08°F+0.88°F-0.67°F
74Tishomingo County, MS+0.08°F+0.80°F-0.70°F
75Putnam County, IN+0.09°F+0.57°F-0.88°F
76Weakley County, TN+0.09°F+0.73°F-0.62°F
77Lauderdale County, AL+0.09°F+0.74°F-0.63°F
78Lafayette County, MS+0.09°F+0.56°F-0.56°F
79Humphreys County, TN+0.09°F+0.83°F-0.55°F
80Giles County, TN+0.09°F+0.72°F-0.48°F
81West Feliciana Parish, LA+0.09°F+0.24°F-0.04°F
82Forrest County, MS+0.09°F+0.48°F-0.36°F
83St. Clair County, MO+0.10°F+0.86°F-0.67°F
84Pointe Coupee Parish, LA+0.10°F+0.15°F-0.02°F
85Walker County, AL+0.10°F+0.79°F-0.55°F
86Marshall County, AL+0.10°F+0.74°F-0.51°F
87Lamar County, AL+0.10°F+0.84°F-0.63°F
88Hempstead County, AR+0.10°F+0.58°F-0.37°F
89Carter County, MO+0.10°F+0.62°F-0.51°F
90Washington County, MS+0.10°F+0.19°F-0.25°F
91Craighead County, AR+0.11°F+0.49°F-0.41°F
92Tallapoosa County, AL+0.11°F+0.62°F-0.31°F
93Madison County, MO+0.11°F+0.66°F-0.53°F
94Franklin County, AL+0.11°F+0.74°F-0.59°F
95Perry County, MS+0.11°F+0.49°F-0.36°F
96Lake County, SD+0.11°F+1.01°F-0.85°F
97Fulton County, KY+0.11°F+0.80°F-0.73°F
98Escambia County, AL+0.11°F+0.49°F-0.34°F
99Lawrence County, AR+0.11°F+0.49°F-0.37°F
100Chicot County, AR+0.12°F+0.13°F-0.14°F

Gap = climate-adjusted normal high minus the official 1991–2020 normal high, averaged across the year, for 2026. Ranked among all 3,136 U.S. counties in the NOAA record. Data: NOAA nClimDiv, updated annually.

Why this number exists

The “normal” temperature in every weather app is a 30-year average (1991–2020) — a number centered on mid-2005, two decades out of date in a warming climate. The Climate-Adjusted Normal takes NOAA’s official normal and advances it to the present using this county’s own measured warming trend.

It isn’t a forecast — it’s a more honest yardstick for what “normal” means now. Read why Nowmal exists →

Okay, it’s bad. Do something: watch SuperCrowd26 free (Aug 25–27) · get the hope newsletter

Weekly · free
Hope, delivered weekly

Superpowers for Good — a top-100 Substack in Climate & Environment — covers the founders fixing real problems and the ordinary people who fund them. Something to do besides recycling.