NCNorth Carolina rankings

Towns with the hottest summers in North Carolina

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. 287 towns with 2,500+ residents.

NOAA U.S. Climate Normals, 1991–2020

Pinehurst
North Carolina · Hottest summers

Where Pinehurst lands: #68 of 287

90.1° · Visit Pinehurst →

#TownJuly highDays at 90°+July low
1 Laurinburg Laurinburg15,087 people 91.4° 69 70°
2 Rockingham Rockingham8,967 people 91.3° 70 70°
3 Polkton Polkton2,555 people 91.3° 59 70°
4 Red Springs3,125 people 91.2° 58 70°
5 Pembroke Pembroke2,822 people 91.2° 58 71°
6 Map of Hope Mills Hope Mills17,939 people 91.1° 53 71°
7 Map of Hamlet Hamlet5,961 people 91.1° 70 70°
8 Map of Wadesboro Wadesboro4,972 people 91.1° 59 70°
9 East Rockingham2,779 people 91.1° 70 70°
10 Map of Lumberton Lumberton18,859 people 91.0° 58 71°
11 St. Pauls2,688 people 91.0° 58 71°
12 Map of Marshville Marshville2,615 people 91.0° 55 69°
13 Map of Erwin Erwin4,687 people 90.9° 49 70°
14 Map of Raeford Raeford4,552 people 90.9° 54 70°
15 Eastover Eastover3,666 people 90.9° 53 71°
16 Fairview3,619 people 90.9° 55 69°
17 Map of Rockfish Rockfish3,574 people 90.9° 53 70°
18 Fayetteville Fayetteville210,815 people 90.8° 53 71°
19 Spring Lake Spring Lake11,573 people 90.8° 53 70°
20 Monroe Monroe36,759 people 90.7° 55 69°
21 Midland4,860 people 90.7° 61 69°
22 Whiteville Whiteville4,696 people 90.7° 63 70°
23 Map of Buies Creek Buies Creek3,746 people 90.7° 49 70°
24 Elizabethtown Elizabethtown3,277 people 90.7° 55 70°
25 Map of Oakboro Oakboro2,683 people 90.7° 39 69°
26 Map of Smithfield Smithfield12,116 people 90.6° 53 70°
27 Map of Unionville Unionville6,954 people 90.6° 55 69°
28 Lillington Lillington4,709 people 90.6° 54 70°
29 Wingate Wingate4,425 people 90.6° 55 69°
30 Map of Mineral Springs Mineral Springs3,314 people 90.6° 51 69°
31 Anderson Creek13,927 people 90.5° 53 70°
32 Dunn Dunn8,559 people 90.5° 49 70°
33 Map of Marvin Marvin6,692 people 90.5° 51 69°
34 Tabor City Tabor City3,777 people 90.5° 32 71°
35 Waxhaw Waxhaw22,275 people 90.4° 51 69°
36 Harrisburg Harrisburg19,633 people 90.4° 61 69°
37 Stallings Stallings16,886 people 90.4° 51 69°
38 Pineville Pineville11,055 people 90.4° 49 69°
39 Aberdeen Aberdeen9,228 people 90.4° 44 69°
40 Map of Selma Selma6,817 people 90.4° 53 70°
41 Map of Locust Locust5,840 people 90.4° 61 69°
42 Map of Whispering Pines Whispering Pines5,211 people 90.4° 55 69°
43 Benson Benson4,282 people 90.4° 49 70°
44 Indian Trail Indian Trail42,036 people 90.3° 51 69°
45 Map of Clayton Clayton29,320 people 90.3° 48 69°
46 Albemarle Albemarle16,762 people 90.3° 39 69°
47 Weddington Weddington13,805 people 90.3° 51 69°
48 Spout Springs11,242 people 90.3° 53 70°
49 Wesley Chapel Wesley Chapel9,090 people 90.3° 51 69°
50 Map of Angier Angier6,241 people 90.3° 54 70°
51 Raleigh Raleigh481,031 people 90.2° 47 69°
52 Map of Apex Apex70,630 people 90.2° 41 69°
53 Chapel Hill Chapel Hill61,607 people 90.2° 44 69°
54 Matthews Matthews30,577 people 90.2° 51 69°
55 Mint Hill Mint Hill27,556 people 90.2° 51 69°
56 Southern Pines Southern Pines16,420 people 90.2° 55 69°
57 Barbecue5,910 people 90.2° 54 69°
58 Map of Louisburg Louisburg3,263 people 90.2° 51 68°
59 Lake Royale3,168 people 90.2° 51 68°
60 Map of Wilson's Mills Wilson's Mills2,753 people 90.2° 48 69°
61 Charlotte Charlotte903,844 people 90.1° 49 69°
62 Wake Forest Wake Forest52,844 people 90.1° 36 68°
63 Wilson Wilson48,370 people 90.1° 51 69°
64 Garner Garner34,473 people 90.1° 47 69°
65 Sanford Sanford31,478 people 90.1° 54 69°
66 Morrisville Morrisville31,422 people 90.1° 52 69°
67 Map of Knightdale Knightdale20,214 people 90.1° 47 69°
68 Pinehurst Pinehurst18,256 people 90.1° 44 69°
69 Belmont Belmont15,546 people 90.1° 49 69°
70 Rolesville Rolesville10,766 people 90.1° 47 69°
71 Map of Cramerton Cramerton5,450 people 90.1° 49 69°
72 Creedmoor Creedmoor4,997 people 90.1° 36 68°
73 Map of Farmville Farmville4,514 people 90.1° 53 70°
74 Map of Elroy Elroy3,251 people 90.1° 61 71°
75 Durham Durham291,467 people 90.0° 44 68°
76 Map of Goldsboro Goldsboro34,383 people 90.0° 61 70°
77 Map of Kinston Kinston19,505 people 90.0° 62 70°
78 Mount Holly Mount Holly18,208 people 90.0° 49 69°
79 Map of Wendell Wendell13,064 people 90.0° 41 69°
80 Map of Zebulon Zebulon8,711 people 90.0° 48 69°
81 Clinton Clinton8,304 people 90.0° 49 70°
82 Archer Lodge Archer Lodge5,186 people 90.0° 48 69°
83 Map of Seven Lakes Seven Lakes4,535 people 90.0° 44 69°
84 Map of La Grange La Grange2,756 people 90.0° 59 70°
85 Map of Grifton Grifton2,515 people 90.0° 62 70°
86 Cary Cary179,306 people 89.9° 41 69°
87 Concord Concord108,719 people 89.9° 61 68°
88 Greenville Greenville92,857 people 89.9° 53 70°
89 Holly Springs Holly Springs45,248 people 89.9° 41 69°
90 Leland Leland29,607 people 89.9° 58 71°
91 Map of Winterville Winterville10,725 people 89.9° 53 70°
92 Butner Butner8,065 people 89.9° 36 68°
93 Wrightsboro Wrightsboro6,287 people 89.9° 58 71°
94 Map of Ayden Ayden5,150 people 89.9° 53 70°
95 Mount Olive4,453 people 89.9° 44 70°
96 Map of Troy Troy2,926 people 89.9° 44 69°
97 Carthage Carthage2,896 people 89.9° 55 69°
98 Mar-Mac2,877 people 89.9° 61 70°
99 Brogden2,733 people 89.9° 61 70°
100 Belville2,573 people 89.9° 45 71°
101 Forest City Forest City7,363 people 89.8° 45 67°
102 Northchase5,896 people 89.8° 58 71°
103 Pittsboro Pittsboro4,752 people 89.8° 55 69°
104 Map of Burgaw Burgaw3,850 people 89.8° 58 70°
105 Map of Lowell Lowell3,768 people 89.8° 49 69°
106 Rutherfordton Rutherfordton3,680 people 89.8° 45 67°
107 Map of Wallace Wallace3,457 people 89.8° 62 70°
108 Warsaw2,746 people 89.8° 49 70°
109 Wilmington Wilmington120,805 people 89.7° 45 71°
110 Rocky Mount Rocky Mount54,297 people 89.7° 54 69°
111 Fuquay-Varina Fuquay-Varina40,485 people 89.7° 33 69°
112 Murraysville Murraysville16,339 people 89.7° 45 71°
113 Map of Roanoke Rapids Roanoke Rapids14,856 people 89.7° 46 69°
114 Map of Tarboro Tarboro10,770 people 89.7° 43 69°
115 Nashville5,729 people 89.7° 54 68°
116 Boiling Springs Boiling Springs4,757 people 89.7° 43 67°
117 Franklinton Franklinton2,645 people 89.7° 51 68°
118 Kannapolis Kannapolis57,890 people 89.6° 61 68°
119 Map of Shelby Shelby22,100 people 89.6° 43 68°
120 Briar Chapel6,049 people 89.6° 44 69°
121 Red Oak Red Oak3,405 people 89.6° 50 68°
122 Map of Youngsville Youngsville3,011 people 89.6° 51 68°
123 Hampstead9,292 people 89.5° 58 71°
124 Boiling Spring Lakes Boiling Spring Lakes6,347 people 89.5° 46 71°
125 Map of Dallas Dallas6,104 people 89.5° 49 68°
126 Map of Ranlo Ranlo4,617 people 89.5° 49 68°
127 Map of Lowesville Lowesville3,874 people 89.5° 49 68°
128 Huntersville Huntersville63,969 people 89.4° 49 68°
129 New Bern New Bern32,734 people 89.4° 48 72°
130 Carrboro Carrboro21,204 people 89.4° 44 68°
131 Map of Trent Woods Trent Woods4,032 people 89.4° 48 71°
132 Map of River Bend River Bend2,874 people 89.4° 48 70°
133 Gastonia Gastonia82,884 people 89.3° 49 68°
134 Davidson Davidson15,660 people 89.3° 61 68°
135 Map of Washington Washington9,726 people 89.3° 39 72°
136 Map of Half Moon Half Moon7,378 people 89.3° 56 70°
137 Bessemer City Bessemer City5,580 people 89.3° 35 68°
138 Williamston Williamston5,112 people 89.3° 38 70°
139 Spindale Spindale4,131 people 89.3° 45 67°
140 River Road3,366 people 89.3° 39 72°
141 Cornelius Cornelius32,783 people 89.2° 49 68°
142 Map of Myrtle Grove Myrtle Grove12,637 people 89.2° 53 73°
143 Map of Ogden Ogden8,249 people 89.2° 45 72°
144 Siler City Siler City7,995 people 89.2° 35 69°
145 Map of James City James City4,789 people 89.2° 48 72°
146 Shallotte Shallotte4,639 people 89.2° 24 72°
147 Stanley Stanley4,069 people 89.2° 49 68°
148 Brices Creek3,415 people 89.2° 48 71°
149 Rockwell Rockwell2,782 people 89.2° 37 68°
150 Swepsonville Swepsonville2,517 people 89.2° 54 68°
151 Map of Jacksonville Jacksonville71,279 people 89.1° 44 71°
152 Henderson Henderson14,885 people 89.1° 43 68°
153 Porters Neck7,654 people 89.1° 45 73°
154 Map of Holly Ridge Holly Ridge4,904 people 89.1° 23 71°
155 Map of Ahoskie Ahoskie4,764 people 89.1° 53 69°
156 Map of Windsor Windsor3,269 people 89.1° 38 69°
157 Map of Green Level Green Level3,230 people 89.1° 54 68°
158 Map of Murfreesboro Murfreesboro3,170 people 89.1° 29 68°
159 Burlington Burlington59,610 people 89.0° 50 68°
160 Graham Graham18,048 people 89.0° 54 68°
161 Map of Piney Green Piney Green14,078 people 89.0° 44 70°
162 Map of Kings Mountain Kings Mountain12,039 people 89.0° 35 68°
163 Map of Randleman Randleman4,644 people 89.0° 33 68°
164 Map of Enochville Enochville3,321 people 89.0° 61 68°
165 Wrightsville Beach Wrightsville Beach2,665 people 89.0° 45 73°
166 Carolina Beach Carolina Beach6,745 people 88.9° 53 73°
167 Map of Westport Westport5,915 people 88.9° 43 68°
168 Surf City Surf City4,396 people 88.9° 23 73°
169 Map of Forest Oaks Forest Oaks4,293 people 88.9° 42 68°
170 Map of Spencer Spencer3,349 people 88.9° 37 67°
171 Map of Plymouth Plymouth3,250 people 88.9° 44 70°
172 Liberty Liberty2,682 people 88.9° 35 68°
173 Map of Neuse Forest Neuse Forest2,671 people 88.9° 38 72°
174 Salisbury Salisbury35,825 people 88.8° 37 67°
175 Mebane19,538 people 88.8° 54 68°
176 Map of Havelock Havelock17,691 people 88.8° 38 71°
177 Map of Eden Eden15,356 people 88.8° 38 67°
178 Lake Norman of Iredell12,494 people 88.8° 43 68°
179 Map of Elon Elon11,032 people 88.8° 50 68°
180 Map of Oxford Oxford8,914 people 88.8° 38 67°
181 Cherryville Cherryville6,226 people 88.8° 35 67°
182 Map of China Grove China Grove4,530 people 88.8° 37 68°
183 Southport Southport4,205 people 88.8° 46 74°
184 Map of Landis Landis3,765 people 88.8° 37 68°
185 Map of Glen Raven Glen Raven3,506 people 88.8° 50 68°
186 Map of Granite Quarry Granite Quarry3,043 people 88.8° 37 67°
187 Asheboro Asheboro27,580 people 88.7° 33 68°
188 Gamewell Gamewell3,689 people 88.7° 36 66°
189 Sneads Ferry Sneads Ferry2,728 people 88.7° 44 72°
190 Map of Wentworth Wentworth2,692 people 88.7° 33 68°
191 Lexington Lexington19,690 people 88.6° 39 68°
192 Lake Norman of Catawba9,906 people 88.6° 43 68°
193 Hillsborough Hillsborough9,724 people 88.6° 34 68°
194 Map of Gibsonville Gibsonville9,467 people 88.6° 50 68°
195 Oak Island Oak Island9,030 people 88.6° 46 74°
196 Map of Pleasant Garden Pleasant Garden5,060 people 88.6° 42 68°
197 Swansboro Swansboro3,997 people 88.6° 44 72°
198 Greensboro Greensboro301,198 people 88.5° 42 68°
199 Morganton Morganton17,646 people 88.5° 35 66°
200 Archdale Archdale12,087 people 88.5° 45 68°
201 Lincolnton Lincolnton11,783 people 88.5° 35 68°
202 Map of Summerfield Summerfield11,116 people 88.5° 33 68°
203 Valdese Valdese4,704 people 88.5° 35 66°
204 Maiden Maiden3,788 people 88.5° 35 67°
205 Jamestown Jamestown3,708 people 88.5° 33 68°
206 Map of High Point High Point116,245 people 88.3° 45 68°
207 Mooresville Mooresville52,381 people 88.3° 36 67°
208 Map of Reidsville Reidsville14,585 people 88.3° 33 67°
209 Newton Newton13,333 people 88.3° 43 67°
210 Mocksville Mocksville6,068 people 88.3° 41 67°
211 Carolina Shores5,017 people 88.3° 32 73°
212 Edenton Edenton4,494 people 88.3° 37 72°
213 Newport4,441 people 88.3° 18 72°
214 Sunset Beach Sunset Beach4,351 people 88.3° 24 73°
215 Map of Mountain View Mountain View3,982 people 88.3° 33 67°
216 Statesville Statesville29,894 people 88.2° 33 67°
217 Map of Oak Ridge Oak Ridge7,744 people 88.2° 33 68°
218 Marion Marion7,579 people 88.2° 32 65°
219 Midway Midway4,897 people 88.2° 39 67°
220 Emerald Isle Emerald Isle3,934 people 88.2° 18 73°
221 Tyro3,833 people 88.2° 39 67°
222 Map of Welcome Welcome3,521 people 88.2° 39 67°
223 Bermuda Run3,211 people 88.2° 39 67°
224 Map of Thomasville Thomasville27,321 people 88.1° 39 68°
225 Map of Trinity Trinity7,111 people 88.1° 45 68°
226 Moyock5,684 people 88.1° 40 70°
227 Map of Granite Falls Granite Falls4,929 people 88.1° 33 66°
228 Map of Wallburg Wallburg3,150 people 88.1° 39 68°
229 Clemmons Clemmons21,871 people 88.0° 43 67°
230 Lewisville Lewisville13,828 people 88.0° 43 67°
231 Conover Conover8,580 people 88.0° 33 67°
232 Map of Stokesdale Stokesdale6,004 people 88.0° 33 67°
233 Map of Sawmills Sawmills5,042 people 88.0° 36 66°
234 Beaufort Beaufort4,689 people 88.0° 7 73°
235 Map of Bethlehem Bethlehem4,101 people 88.0° 33 67°
236 Map of Troutman Troutman3,995 people 88.0° 33 67°
237 Kernersville Kernersville27,830 people 87.9° 33 67°
238 Long View Long View5,011 people 87.9° 33 67°
239 Hickory Hickory44,258 people 87.8° 33 67°
240 Elizabeth City Elizabeth City18,871 people 87.8° 35 72°
241 Morehead City Morehead City9,806 people 87.8° 11 73°
242 Map of St. Stephens St. Stephens9,457 people 87.8° 33 67°
243 Roxboro Roxboro8,182 people 87.8° 34 67°
244 Map of Walkertown Walkertown5,873 people 87.8° 33 67°
245 Map of Winston-Salem Winston-Salem252,037 people 87.7° 33 67°
246 Map of Lenoir Lenoir18,299 people 87.7° 36 66°
247 Map of North Wilkesboro North Wilkesboro4,421 people 87.7° 32 66°
248 Map of Hudson Hudson3,772 people 87.7° 36 66°
249 Wilkesboro Wilkesboro3,646 people 87.7° 33 66°
250 Cajah's Mountain2,704 people 87.7° 36 66°
251 Map of Yadkinville Yadkinville3,004 people 87.6° 26 66°
252 Map of Rural Hall Rural Hall3,466 people 87.5° 24 67°
253 Jonesville Jonesville2,860 people 87.5° 33 66°
254 Tobaccoville Tobaccoville2,664 people 87.5° 24 67°
255 Elkin Elkin4,043 people 87.3° 33 65°
256 Mount Airy Mount Airy10,633 people 87.1° 24 65°
257 Map of King King7,408 people 86.9° 24 66°
258 Southern Shores Southern Shores3,139 people 86.5° 21 72°
259 Kill Devil Hills Kill Devil Hills7,761 people 86.4° 21 72°
260 Map of Kitty Hawk Kitty Hawk3,724 people 86.4° 21 72°
261 Nags Head Nags Head3,160 people 86.4° 21 73°
262 Franklin Franklin4,268 people 85.8° 6 62°
263 Map of Woodfin Woodfin8,048 people 85.4° 16 63°
264 Cullowhee Cullowhee7,973 people 85.4° 13 62°
265 Map of Asheville Asheville94,535 people 85.0° 16 63°
266 Weaverville Weaverville4,687 people 85.0° 16 63°
267 Map of Mars Hill Mars Hill3,025 people 85.0° 13 62°
268 Emma2,657 people 85.0° 16 63°
269 Map of Avery Creek Avery Creek2,887 people 84.4° 12 63°
270 Fletcher Fletcher8,098 people 84.2° 9 63°
271 Map of Royal Pines Royal Pines4,325 people 83.7° 12 63°
272 Sylva Sylva2,646 people 83.7° 13 61°
273 Hendersonville Hendersonville15,408 people 83.6° 10 64°
274 Mills River Mills River7,281 people 83.6° 12 63°
275 Map of Etowah Etowah7,968 people 83.5° 10 63°
276 Dana4,147 people 83.4° 10 65°
277 Map of Mountain Home Mountain Home3,437 people 83.4° 10 63°
278 Brevard Brevard7,897 people 83.3° 4 62°
279 Valley Hill2,675 people 83.2° 10 64°
280 Swannanoa Swannanoa6,901 people 83.1° 6 62°
281 Map of East Flat Rock East Flat Rock6,323 people 82.8° 10 65°
282 Lake Junaluska Lake Junaluska3,175 people 82.6° 3 60°
283 Map of Canton Canton4,419 people 82.4° 4 61°
284 Waynesville Waynesville10,502 people 82.1° 3 60°
285 Black Mountain Black Mountain8,513 people 82.0° 6 62°
286 Edneyville2,716 people 81.9° 10 64°
287 Boone Boone20,032 people 78.9° 0 59°

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