MOMissouri rankings

Towns with the hottest 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.

NOAA U.S. Climate Normals, 1991–2020

#TownJuly highDays at 90°+July low
1 Map of Carl Junction Carl Junction8,339 people 90.4° 53 69°
2 Anderson Anderson2,685 people 90.4° 30 68°
3 IndependenceDunklin County · 11,960 people 90.2° 65 71°
4 Kennett Kennett10,196 people 90.2° 65 71°
5 Map of Oronogo Oronogo2,804 people 90.2° 53 69°
6 Joplin Joplin52,593 people 90.1° 53 69°
7 Cotton HillDunklin County · 4,830 people 90.1° 59 71°
8 Malden Malden3,805 people 90.1° 59 70°
9 UnionDunklin County · 3,349 people 90.1° 59 70°
10 Map of Forsyth Forsyth2,766 people 90.1° 53 67°
11 Map of Webb City Webb City13,221 people 90.0° 53 69°
12 Caruthersville Caruthersville5,326 people 90.0° 54 71°
13 Map of Poplar Bluff Poplar Bluff16,254 people 89.9° 58 69°
14 Carthage Carthage15,574 people 89.9° 51 69°
15 LibertyStoddard County · 14,846 people 89.9° 59 70°
16 Duck CreekStoddard County · 2,813 people 89.9° 53 69°
17 Branson Branson12,817 people 89.8° 53 67°
18 Map of Hollister Hollister4,643 people 89.8° 53 67°
19 Dexter Dexter7,891 people 89.7° 59 70°
20 Map of City CityBarton County · 4,284 people 89.7° 42 69°
21 Portageville Portageville2,825 people 89.7° 45 71°
22 Sikeston Sikeston16,320 people 89.6° 56 70°
23 Piedmont Piedmont2,911 people 89.6° 50 66°
24 Granby Granby2,745 people 89.6° 41 68°
25 Neosho Neosho13,224 people 89.5° 41 68°
26 CenterVernon County · 9,372 people 89.5° 42 69°
27 Map of Nevada Nevada7,925 people 89.5° 42 69°
28 PikeStoddard County · 3,605 people 89.5° 44 69°
29 New Madrid New Madrid2,662 people 89.5° 56 70°
30 Clinton Clinton9,065 people 89.4° 42 68°
31 Map of Castor CastorStoddard County · 4,679 people 89.4° 44 69°
32 Map of Chaffee Chaffee3,026 people 89.4° 47 69°
33 East Prairie East Prairie2,902 people 89.4° 56 70°
34 Osage Beach Osage Beach4,905 people 89.3° 35 68°
35 Charleston Charleston4,482 people 89.3° 42 70°
36 Map of Scott City Scott City4,371 people 89.3° 47 69°
37 Map of El Dorado Springs El Dorado Springs3,586 people 89.3° 43 68°
38 Cape Girardeau Cape Girardeau40,344 people 89.2° 47 68°
39 Map of Pevely Pevely6,055 people 89.2° 38 68°
40 Map of Mount Pleasant Mount PleasantBates County · 5,012 people 89.2° 47 69°
41 Washington Washington15,130 people 89.1° 40 67°
42 Festus Festus13,201 people 89.1° 38 68°
43 Lemay Lemay16,228 people 89.0° 46 69°
44 Map of Jackson Jackson15,659 people 89.0° 57 68°
45 West Plains West Plains12,441 people 89.0° 45 66°
46 Bolivar Bolivar11,170 people 89.0° 41 67°
47 Map of Willard Willard6,488 people 89.0° 40 67°
48 Oakville Oakville35,333 people 88.9° 46 69°
49 Arnold Arnold20,956 people 88.9° 38 69°
50 Eureka Eureka13,081 people 88.9° 44 68°
51 Union Union12,781 people 88.9° 50 67°
52 Pacific Pacific7,475 people 88.9° 44 67°
53 De Soto De Soto6,470 people 88.9° 38 67°
54 Barnhart Barnhart5,785 people 88.9° 38 68°
55 Mount Vernon Mount Vernon4,563 people 88.9° 46 67°
56 Warrensburg Warrensburg19,582 people 88.8° 40 68°
57 Waynesville Waynesville5,442 people 88.8° 38 67°
58 St. Robert St. Robert5,356 people 88.8° 38 67°
59 Fenton Fenton4,088 people 88.8° 41 69°
60 Kansas City Kansas City510,612 people 88.7° 47 68°
61 Mehlville Mehlville29,805 people 88.7° 39 69°
62 Map of Maryland Heights Maryland Heights27,880 people 88.7° 41 69°
63 Valley Park Valley Park6,795 people 88.7° 41 69°
64 Map of Battlefield Battlefield6,165 people 88.7° 38 66°
65 Ste. Genevieve Ste. Genevieve5,010 people 88.7° 58 68°
66 Camdenton Camdenton4,023 people 88.7° 35 68°
67 Kirkwood Kirkwood29,363 people 88.6° 41 69°
68 Webster Groves Webster Groves23,712 people 88.6° 47 69°
69 Affton Affton19,052 people 88.6° 39 69°
70 Manchester Manchester18,160 people 88.6° 41 68°
71 Fort Leonard Wood15,432 people 88.6° 35 67°
72 Monett Monett9,873 people 88.6° 34 67°
73 Maplewood Maplewood8,156 people 88.6° 47 69°
74 Desloge Desloge4,863 people 88.6° 32 66°
75 Map of Buffalo Buffalo3,417 people 88.6° 34 67°
76 New Haven New Haven3,302 people 88.6° 40 66°
77 St. Peters St. Peters59,092 people 88.5° 34 68°
78 Jefferson City Jefferson City42,488 people 88.5° 37 68°
79 Map of Hazelwood Hazelwood25,114 people 88.5° 47 69°
80 Map of Ozark Ozark22,417 people 88.5° 47 66°
81 Map of Concord Concord18,368 people 88.5° 39 69°
82 Map of Bridgeton Bridgeton11,369 people 88.5° 47 69°
83 Map of Aurora Aurora7,397 people 88.5° 36 67°
84 Cottleville Cottleville5,937 people 88.5° 36 68°
85 Weldon Spring Weldon Spring5,310 people 88.5° 36 68°
86 Hillsboro Hillsboro3,500 people 88.5° 38 67°
87 Map of Gray Summit Gray Summit2,991 people 88.5° 40 67°
88 Map of Clarkson Valley Clarkson Valley2,584 people 88.5° 44 68°
89 St. Louis St. Louis288,512 people 88.4° 47 69°
90 Springfield Springfield169,954 people 88.4° 38 66°
91 Map of University City University City34,685 people 88.4° 47 69°
92 Republic Republic19,829 people 88.4° 40 67°
93 Map of Dardenne Prairie Dardenne Prairie13,503 people 88.4° 36 68°
94 Jennings Jennings12,918 people 88.4° 47 69°
95 Map of Murphy Murphy8,285 people 88.4° 41 68°
96 Map of Platte City Platte City4,824 people 88.4° 36 68°
97 St. Clair St. Clair4,789 people 88.4° 50 66°
98 Moscow Mills Moscow Mills3,823 people 88.4° 31 67°
99 Whiteman AFB3,517 people 88.4° 29 68°
100 Map of Cassville Cassville3,202 people 88.4° 27 67°
101 Map of Byrnes Mill Byrnes Mill3,189 people 88.4° 38 68°
102 Moline Acres Moline Acres2,843 people 88.4° 47 69°
103 Map of Knob Noster Knob Noster2,838 people 88.4° 29 68°
104 Villa Ridge Villa Ridge2,835 people 88.4° 40 67°
105 Map of Marionville Marionville2,785 people 88.4° 36 67°
106 Map of St. Charles St. Charles71,508 people 88.3° 34 69°
107 Map of Nixa Nixa24,836 people 88.3° 47 66°
108 Map of Spanish Lake Spanish Lake17,873 people 88.3° 47 69°
109 Bellefontaine Neighbors Bellefontaine Neighbors10,498 people 88.3° 47 69°
110 Harrisonville Harrisonville9,970 people 88.3° 37 68°
111 Map of Sunset Hills Sunset Hills9,112 people 88.3° 41 69°
112 Bonne Terre Bonne Terre6,683 people 88.3° 32 66°
113 St. James St. James3,916 people 88.3° 43 65°
114 St. Paul3,456 people 88.3° 36 68°
115 Map of Windsor WindsorHenry County · 3,094 people 88.3° 29 68°
116 Terre du Lac2,516 people 88.3° 32 65°
117 O'Fallon O'Fallon93,801 people 88.2° 36 68°
118 Wentzville Wentzville47,061 people 88.2° 36 67°
119 Ballwin Ballwin31,279 people 88.2° 41 68°
120 Rolla Rolla20,287 people 88.2° 43 66°
121 Creve Coeur Creve Coeur18,643 people 88.2° 41 69°
122 Lake St. Louis Lake St. Louis18,066 people 88.2° 36 68°
123 Crestwood Crestwood12,295 people 88.2° 41 69°
124 Town and Country Town and Country11,607 people 88.2° 41 69°
125 Des Peres Des Peres9,170 people 88.2° 41 69°
126 Ladue Ladue8,940 people 88.2° 41 69°
127 Map of Oak Grove Oak Grove8,538 people 88.2° 33 68°
128 Perryville Perryville8,536 people 88.2° 39 67°
129 Boonville Boonville7,689 people 88.2° 39 68°
130 Map of Glendale Glendale6,114 people 88.2° 41 69°
131 PineyTexas County · 4,871 people 88.2° 29 66°
132 Higginsville Higginsville4,781 people 88.2° 27 67°
133 Map of Riverside Riverside4,276 people 88.2° 47 68°
134 Map of Northwoods Northwoods3,623 people 88.2° 47 69°
135 Sugar Creek Sugar Creek3,249 people 88.2° 31 68°
136 Cuba Cuba3,189 people 88.2° 36 65°
137 Clever Clever3,030 people 88.2° 36 66°
138 Florissant Florissant51,773 people 88.1° 47 69°
139 Chesterfield Chesterfield49,574 people 88.1° 41 68°
140 Liberty Liberty30,689 people 88.1° 31 68°
141 Map of Old Jamestown Old Jamestown20,651 people 88.1° 47 69°
142 Black Jack Black Jack6,589 people 88.1° 47 69°
143 Sullivan Sullivan6,310 people 88.1° 36 65°
144 Peculiar Peculiar5,958 people 88.1° 37 68°
145 Map of Dellwood Dellwood4,847 people 88.1° 47 69°
146 Holts Summit Holts Summit4,609 people 88.1° 37 68°
147 Map of High Ridge High Ridge3,714 people 88.1° 41 68°
148 Buckner Buckner2,914 people 88.1° 31 68°
149 Map of Pleasant Valley Pleasant Valley2,736 people 88.1° 31 68°
150 Mountain View Mountain View2,658 people 88.1° 29 66°
151 Columbia Columbia128,548 people 88.0° 41 68°
152 Wildwood Wildwood35,133 people 88.0° 44 68°
153 Sedalia Sedalia22,003 people 88.0° 38 67°
154 Ferguson Ferguson18,213 people 88.0° 47 69°
155 Overland Overland15,695 people 88.0° 47 69°
156 Troy Troy13,947 people 88.0° 31 67°
157 St. Ann St. Ann12,811 people 88.0° 47 69°
158 Olivette Olivette8,645 people 88.0° 47 69°
159 Map of Berkeley Berkeley8,123 people 88.0° 47 69°
160 Normandy Normandy4,239 people 88.0° 47 69°
161 Ava Ava3,045 people 88.0° 28 66°
162 Owensville Owensville2,806 people 88.0° 30 65°
163 Map of Lee's Summit Lee's Summit103,656 people 87.9° 38 68°
164 Grandview Grandview26,527 people 87.9° 37 68°
165 Marshall Marshall13,739 people 87.9° 34 67°
166 Map of Kearney Kearney10,885 people 87.9° 37 68°
167 Smithville Smithville10,705 people 87.9° 36 68°
168 Richmond Richmond5,959 people 87.9° 37 67°
169 Odessa Odessa5,620 people 87.9° 33 67°
170 Lexington Lexington4,606 people 87.9° 37 67°
171 Eldon Eldon4,556 people 87.9° 39 68°
172 California California4,509 people 87.9° 30 68°
173 Fredericktown Fredericktown4,507 people 87.9° 35 66°
174 Potosi Potosi2,544 people 87.9° 23 65°
175 Raytown Raytown29,445 people 87.8° 31 68°
176 Map of Raymore Raymore24,526 people 87.8° 37 68°
177 Lebanon Lebanon15,270 people 87.8° 38 67°
178 Map of Ellisville Ellisville10,002 people 87.8° 44 68°
179 Parkville Parkville8,366 people 87.8° 36 68°
180 Map of Salem Salem4,677 people 87.8° 39 65°
181 Carrollton Carrollton3,145 people 87.8° 38 67°
182 Fayette Fayette2,801 people 87.8° 31 68°
183 Versailles Versailles2,610 people 87.8° 30 67°
184 Blue Springs Blue Springs59,965 people 87.7° 31 68°
185 Map of Gladstone Gladstone27,207 people 87.7° 36 68°
186 Belton Belton25,008 people 87.7° 37 68°
187 Grain Valley Grain Valley16,271 people 87.7° 31 68°
188 Fulton Fulton12,617 people 87.7° 29 67°
189 Map of Greenwood Greenwood6,013 people 87.7° 37 68°
190 Map of Sherrill SherrillTexas County · 5,408 people 87.7° 34 66°
191 Wright City Wright City5,240 people 87.7° 31 67°
192 Independence Independence121,740 people 87.6° 31 68°
193 Farmington Farmington18,282 people 87.6° 32 65°
194 Map of Chillicothe ChillicotheLivingston County · 8,923 people 87.6° 36 67°
195 Trenton TrentonGrundy County · 5,536 people 87.6° 41 67°
196 Map of Ashland Ashland4,914 people 87.6° 35 68°
197 Carrollton CarrolltonCarroll County · 3,818 people 87.6° 38 67°
198 Tipton Tipton2,667 people 87.6° 30 67°
199 Map of Pleasant Hill Pleasant Hill8,847 people 87.5° 37 68°
200 Montgomery City Montgomery City2,801 people 87.5° 31 67°
201 Excelsior Springs Excelsior Springs10,484 people 87.4° 37 67°
202 Map of Warrenton Warrenton9,066 people 87.4° 31 67°
203 Park Hills Park Hills8,678 people 87.4° 32 65°
204 Marshfield Marshfield7,696 people 87.4° 33 66°
205 Map of Rogersville Rogersville4,908 people 87.4° 33 65°
206 St. Joseph St. Joseph71,236 people 87.3° 39 67°
207 BurdineTexas County · 3,199 people 87.3° 27 66°
208 Map of Strafford Strafford2,672 people 87.3° 33 66°
209 Mexico Mexico11,477 people 87.2° 38 67°
210 Cameron Cameron8,519 people 87.2° 35 66°
211 Grand RiverDeKalb County · 4,230 people 87.2° 35 66°
212 Map of Brookfield BrookfieldLinn County · 4,706 people 87.1° 28 67°
213 Map of Country Club Country Club2,935 people 87.1° 33 67°
214 Mountain Grove Mountain Grove4,491 people 87.0° 27 66°
215 Map of Lawson Lawson2,905 people 87.0° 37 67°
216 Map of Lathrop Lathrop2,560 people 87.0° 37 67°
217 Centralia Centralia4,690 people 86.9° 38 67°
218 Louisiana Louisiana3,228 people 86.9° 34 67°
219 Map of Vandalia Vandalia3,140 people 86.9° 27 66°
220 Canton Canton2,752 people 86.9° 22 67°
221 Hannibal Hannibal16,771 people 86.8° 25 67°
222 Palmyra Palmyra3,623 people 86.8° 31 67°
223 Map of Moberly Moberly13,526 people 86.7° 27 67°
224 Savannah Savannah5,053 people 86.7° 33 67°
225 Marceline MarcelineLinn County · 2,599 people 86.6° 28 67°
226 Macon Macon5,466 people 86.5° 36 66°
227 Bethany BethanyHarrison County · 3,080 people 86.5° 24 66°
228 Bowling Green4,170 people 86.4° 29 66°
229 Map of Monroe City Monroe City3,028 people 86.3° 30 66°
230 Kirksville Kirksville17,563 people 86.2° 22 65°
231 PolkNodaway County · 13,968 people 86.2° 31 66°
232 UnionPutnam County · 2,571 people 85.4° 20 65°

How this ranking works

We rank every town by the typical afternoon high in July, 1991–2020, from NOAA’s gridded climate normals for each town. The town with the highest 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.

Same ranking in other states