Sign inJoin

← How Fulton ranks

Missouri rankings · Climate

Towns with the coolest summers in Missouri

Ranked by the typical afternoon high in July, 1991–2020, from NOAA’s gridded climate normals for each town. Neighboring towns on the same 5 km grid square have the same numbers, so each square is listed once, under its largest town. 232 towns with 2,500+ residents.

Other MO lists
Fulton’s spot
#46of 232
87.7°July high
The race around Fulton

Just behind Grain Valley, just ahead of Greenwood

All 232 towns

July high, lowest first.

#TownJuly highDays at 90°+July low
1 UnionPutnam County · 2,571 people 85.4° 2065°
2 Kirksville17,563 people 86.2° 2265°
3 PolkNodaway County · 13,968 people 86.2° 3166°
4 Monroe City3,028 people 86.3° 3066°
5 Bowling Green4,170 people 86.4° 2966°
6 Macon5,466 people 86.5° 3666°
7 BethanyHarrison County · 3,080 people 86.5° 2466°
8 MarcelineLinn County · 2,599 people 86.6° 2867°
9 Moberly13,526 people 86.7° 2767°
10 Savannah5,053 people 86.7° 3367°
11 Hannibal16,771 people 86.8° 2567°
12 Palmyra3,623 people 86.8° 3167°
13 Centralia4,690 people 86.9° 3867°
14 Louisiana3,228 people 86.9° 3467°
15 Vandalia3,140 people 86.9° 2766°
16 Canton2,752 people 86.9° 2267°
17 Mountain Grove4,491 people 87.0° 2766°
18 Lawson2,905 people 87.0° 3767°
19 Lathrop2,560 people 87.0° 3767°
20 BrookfieldLinn County · 4,706 people 87.1° 2867°
21 Country Club2,935 people 87.1° 3367°
22 Mexico11,477 people 87.2° 3867°
23 Cameron8,519 people 87.2° 3566°
24 Grand RiverDeKalb County · 4,230 people 87.2° 3566°
25 St. Joseph71,236 people 87.3° 3967°
26 BurdineTexas County · 3,199 people 87.3° 2766°
27 Strafford2,672 people 87.3° 3366°
28 Excelsior Springs10,484 people 87.4° 3767°
29 Warrenton9,066 people 87.4° 3167°
30 Park Hills8,678 people 87.4° 3265°
31 Marshfield7,696 people 87.4° 3366°
32 Rogersville4,908 people 87.4° 3365°
33 Pleasant Hill8,847 people 87.5° 3768°
34 Montgomery City2,801 people 87.5° 3167°
35 Independence121,740 people 87.6° 3168°
36 Farmington18,282 people 87.6° 3265°
37 ChillicotheLivingston County · 8,923 people 87.6° 3667°
38 TrentonGrundy County · 5,536 people 87.6° 4167°
39 Ashland4,914 people 87.6° 3568°
40 CarrolltonCarroll County · 3,818 people 87.6° 3867°
41 Tipton2,667 people 87.6° 3067°
42 Blue Springs59,965 people 87.7° 3168°
43 Gladstone27,207 people 87.7° 3668°
44 Belton25,008 people 87.7° 3768°
45 Grain Valley16,271 people 87.7° 3168°
46 Fulton12,617 people 87.7° 2967°
47 Greenwood6,013 people 87.7° 3768°
48 SherrillTexas County · 5,408 people 87.7° 3466°
49 Wright City5,240 people 87.7° 3167°
50 Raytown29,445 people 87.8° 3168°
51 Raymore24,526 people 87.8° 3768°
52 Lebanon15,270 people 87.8° 3867°
53 Ellisville10,002 people 87.8° 4468°
54 Parkville8,366 people 87.8° 3668°
55 Salem4,677 people 87.8° 3965°
56 Carrollton3,145 people 87.8° 3867°
57 Fayette2,801 people 87.8° 3168°
58 Versailles2,610 people 87.8° 3067°
59 Lee's Summit103,656 people 87.9° 3868°
60 Grandview26,527 people 87.9° 3768°
61 Marshall13,739 people 87.9° 3467°
62 Kearney10,885 people 87.9° 3768°
63 Smithville10,705 people 87.9° 3668°
64 Richmond5,959 people 87.9° 3767°
65 Odessa5,620 people 87.9° 3367°
66 Lexington4,606 people 87.9° 3767°
67 Eldon4,556 people 87.9° 3968°
68 California4,509 people 87.9° 3068°
69 Fredericktown4,507 people 87.9° 3566°
70 Potosi2,544 people 87.9° 2365°
71 Columbia128,548 people 88.0° 4168°
72 Wildwood35,133 people 88.0° 4468°
73 Sedalia22,003 people 88.0° 3867°
74 Ferguson18,213 people 88.0° 4769°
75 Overland15,695 people 88.0° 4769°
76 Troy13,947 people 88.0° 3167°
77 St. Ann12,811 people 88.0° 4769°
78 Olivette8,645 people 88.0° 4769°
79 Berkeley8,123 people 88.0° 4769°
80 Normandy4,239 people 88.0° 4769°
81 Ava3,045 people 88.0° 2866°
82 Owensville2,806 people 88.0° 3065°
83 Florissant51,773 people 88.1° 4769°
84 Chesterfield49,574 people 88.1° 4168°
85 Liberty30,689 people 88.1° 3168°
86 Old Jamestown20,651 people 88.1° 4769°
87 Black Jack6,589 people 88.1° 4769°
88 Sullivan6,310 people 88.1° 3665°
89 Peculiar5,958 people 88.1° 3768°
90 Dellwood4,847 people 88.1° 4769°
91 Holts Summit4,609 people 88.1° 3768°
92 High Ridge3,714 people 88.1° 4168°
93 Buckner2,914 people 88.1° 3168°
94 Pleasant Valley2,736 people 88.1° 3168°
95 Mountain View2,658 people 88.1° 2966°
96 O'Fallon93,801 people 88.2° 3668°
97 Wentzville47,061 people 88.2° 3667°
98 Ballwin31,279 people 88.2° 4168°
99 Rolla20,287 people 88.2° 4366°
100 Creve Coeur18,643 people 88.2° 4169°
101 Lake St. Louis18,066 people 88.2° 3668°
102 Crestwood12,295 people 88.2° 4169°
103 Town and Country11,607 people 88.2° 4169°
104 Des Peres9,170 people 88.2° 4169°
105 Ladue8,940 people 88.2° 4169°
106 Oak Grove8,538 people 88.2° 3368°
107 Perryville8,536 people 88.2° 3967°
108 Boonville7,689 people 88.2° 3968°
109 Glendale6,114 people 88.2° 4169°
110 PineyTexas County · 4,871 people 88.2° 2966°
111 Higginsville4,781 people 88.2° 2767°
112 Riverside4,276 people 88.2° 4768°
113 Northwoods3,623 people 88.2° 4769°
114 Sugar Creek3,249 people 88.2° 3168°
115 Cuba3,189 people 88.2° 3665°
116 Clever3,030 people 88.2° 3666°
117 St. Charles71,508 people 88.3° 3469°
118 Nixa24,836 people 88.3° 4766°
119 Spanish Lake17,873 people 88.3° 4769°
120 Bellefontaine Neighbors10,498 people 88.3° 4769°
121 Harrisonville9,970 people 88.3° 3768°
122 Sunset Hills9,112 people 88.3° 4169°
123 Bonne Terre6,683 people 88.3° 3266°
124 St. James3,916 people 88.3° 4365°
125 St. Paul3,456 people 88.3° 3668°
126 WindsorHenry County · 3,094 people 88.3° 2968°
127 Terre du Lac2,516 people 88.3° 3265°
128 St. Louis288,512 people 88.4° 4769°
129 Springfield169,954 people 88.4° 3866°
130 University City34,685 people 88.4° 4769°
131 Republic19,829 people 88.4° 4067°
132 Dardenne Prairie13,503 people 88.4° 3668°
133 Jennings12,918 people 88.4° 4769°
134 Murphy8,285 people 88.4° 4168°
135 Platte City4,824 people 88.4° 3668°
136 St. Clair4,789 people 88.4° 5066°
137 Moscow Mills3,823 people 88.4° 3167°
138 Whiteman AFB3,517 people 88.4° 2968°
139 Cassville3,202 people 88.4° 2767°
140 Byrnes Mill3,189 people 88.4° 3868°
141 Moline Acres2,843 people 88.4° 4769°
142 Knob Noster2,838 people 88.4° 2968°
143 Villa Ridge2,835 people 88.4° 4067°
144 Marionville2,785 people 88.4° 3667°
145 St. Peters59,092 people 88.5° 3468°
146 Jefferson City42,488 people 88.5° 3768°
147 Hazelwood25,114 people 88.5° 4769°
148 Ozark22,417 people 88.5° 4766°
149 Concord18,368 people 88.5° 3969°
150 Bridgeton11,369 people 88.5° 4769°
151 Aurora7,397 people 88.5° 3667°
152 Cottleville5,937 people 88.5° 3668°
153 Weldon Spring5,310 people 88.5° 3668°
154 Hillsboro3,500 people 88.5° 3867°
155 Gray Summit2,991 people 88.5° 4067°
156 Clarkson Valley2,584 people 88.5° 4468°
157 Kirkwood29,363 people 88.6° 4169°
158 Webster Groves23,712 people 88.6° 4769°
159 Affton19,052 people 88.6° 3969°
160 Manchester18,160 people 88.6° 4168°
161 Fort Leonard Wood15,432 people 88.6° 3567°
162 Monett9,873 people 88.6° 3467°
163 Maplewood8,156 people 88.6° 4769°
164 Desloge4,863 people 88.6° 3266°
165 Buffalo3,417 people 88.6° 3467°
166 New Haven3,302 people 88.6° 4066°
167 Kansas City510,612 people 88.7° 4768°
168 Mehlville29,805 people 88.7° 3969°
169 Maryland Heights27,880 people 88.7° 4169°
170 Valley Park6,795 people 88.7° 4169°
171 Battlefield6,165 people 88.7° 3866°
172 Ste. Genevieve5,010 people 88.7° 5868°
173 Camdenton4,023 people 88.7° 3568°
174 Warrensburg19,582 people 88.8° 4068°
175 Waynesville5,442 people 88.8° 3867°
176 St. Robert5,356 people 88.8° 3867°
177 Fenton4,088 people 88.8° 4169°
178 Oakville35,333 people 88.9° 4669°
179 Arnold20,956 people 88.9° 3869°
180 Eureka13,081 people 88.9° 4468°
181 Union12,781 people 88.9° 5067°
182 Pacific7,475 people 88.9° 4467°
183 De Soto6,470 people 88.9° 3867°
184 Barnhart5,785 people 88.9° 3868°
185 Mount Vernon4,563 people 88.9° 4667°
186 Lemay16,228 people 89.0° 4669°
187 Jackson15,659 people 89.0° 5768°
188 West Plains12,441 people 89.0° 4566°
189 Bolivar11,170 people 89.0° 4167°
190 Willard6,488 people 89.0° 4067°
191 Washington15,130 people 89.1° 4067°
192 Festus13,201 people 89.1° 3868°
193 Cape Girardeau40,344 people 89.2° 4768°
194 Pevely6,055 people 89.2° 3868°
195 Mount PleasantBates County · 5,012 people 89.2° 4769°
196 Osage Beach4,905 people 89.3° 3568°
197 Charleston4,482 people 89.3° 4270°
198 Scott City4,371 people 89.3° 4769°
199 El Dorado Springs3,586 people 89.3° 4368°
200 Clinton9,065 people 89.4° 4268°
201 CastorStoddard County · 4,679 people 89.4° 4469°
202 Chaffee3,026 people 89.4° 4769°
203 East Prairie2,902 people 89.4° 5670°
204 Neosho13,224 people 89.5° 4168°
205 CenterVernon County · 9,372 people 89.5° 4269°
206 Nevada7,925 people 89.5° 4269°
207 PikeStoddard County · 3,605 people 89.5° 4469°
208 New Madrid2,662 people 89.5° 5670°
209 Sikeston16,320 people 89.6° 5670°
210 Piedmont2,911 people 89.6° 5066°
211 Granby2,745 people 89.6° 4168°
212 Dexter7,891 people 89.7° 5970°
213 CityBarton County · 4,284 people 89.7° 4269°
214 Portageville2,825 people 89.7° 4571°
215 Branson12,817 people 89.8° 5367°
216 Hollister4,643 people 89.8° 5367°
217 Poplar Bluff16,254 people 89.9° 5869°
218 Carthage15,574 people 89.9° 5169°
219 LibertyStoddard County · 14,846 people 89.9° 5970°
220 Duck CreekStoddard County · 2,813 people 89.9° 5369°
221 Webb City13,221 people 90.0° 5369°
222 Caruthersville5,326 people 90.0° 5471°
223 Joplin52,593 people 90.1° 5369°
224 Cotton HillDunklin County · 4,830 people 90.1° 5971°
225 Malden3,805 people 90.1° 5970°
226 UnionDunklin County · 3,349 people 90.1° 5970°
227 Forsyth2,766 people 90.1° 5367°
228 IndependenceDunklin County · 11,960 people 90.2° 6571°
229 Kennett10,196 people 90.2° 6571°
230 Oronogo2,804 people 90.2° 5369°
231 Carl Junction8,339 people 90.4° 5369°
232 Anderson2,685 people 90.4° 3068°
How it works

How this ranking works

The MO list, with the map →

We rank every town by the typical afternoon high in July, 1991–2020, from NOAA’s gridded climate normals for each town. The lowest ranks first. The town with the lowest figure ranks #1. Normals are 30-year averages, not a forecast, and each town’s Climate page shows its whole year month by month.

Temperatures and rainfall come from NOAA’s gridded normals, about 5 km (3 miles) square, read at each town’s center, so hills and coastlines are built in. Towns whose centers fall in the same square have the same numbers, so only the largest of them is listed.

Only towns with at least 2,500 residents are ranked; Census estimates for smaller places are too uncertain. Population and income: U.S. Census Bureau American Community Survey 5-year estimates. Climate: NOAA NCEI U.S. Climate Normals, 1991–2020. Town photos: Wikimedia Commons, credited on each town’s page.

More on climate in Fulton →

Tell Fulton what the numbers miss

Your answer becomes a post in Fulton’s Town Square.

Weigh in
#46 of 232 for coolest summers. Does that ring true?
Ask neighbors

Post to Fulton

We’ll email a one-tap link to publish your post. No password, and nothing is public until you click it.
Already a member? Sign in