MEMaine rankings

Towns with the hottest summers in Maine

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

NOAA U.S. Climate Normals, 1991–2020

Millinocket
Maine · Hottest summers

Where Millinocket lands: #91 of 142

79.0° · Visit Millinocket →

#TownJuly highDays at 90°+July low
1 South Berwick South BerwickYork County · 7,670 people 81.7° 15 60°
2 Berwick BerwickYork County · 8,175 people 81.6° 11 59°
3 Lebanon LebanonYork County · 6,629 people 81.6° 10 59°
4 North Berwick North BerwickYork County · 5,129 people 81.4° 10 59°
5 Sanford Sanford22,247 people 81.3° 10 59°
6 Eliot EliotYork County · 7,146 people 81.2° 11 60°
7 Hollis HollisYork County · 4,872 people 81.2° 7 58°
8 Lyman LymanYork County · 4,612 people 81.2° 10 59°
9 Alfred AlfredYork County · 3,125 people 81.2° 10 59°
10 Kennebunk KennebunkYork County · 11,820 people 81.1° 4 59°
11 Arundel ArundelYork County · 4,418 people 81.1° 4 59°
12 Limington LimingtonYork County · 4,017 people 81.1° 7 58°
13 Wells WellsYork County · 11,713 people 81.0° 2 59°
14 Buxton BuxtonYork County · 8,512 people 81.0° 7 59°
15 Waterboro WaterboroYork County · 8,055 people 81.0° 7 58°
16 Fryeburg FryeburgOxford County · 3,489 people 81.0° 11 57°
17 Limerick LimerickYork County · 3,400 people 81.0° 7 57°
18 Gorham GorhamCumberland County · 18,300 people 80.9° 8 59°
19 Standish StandishCumberland County · 10,662 people 80.5° 8 58°
20 Saco Saco20,819 people 80.4° 5 60°
21 Windham WindhamCumberland County · 19,188 people 80.3° 8 59°
22 Acton ActonYork County · 2,721 people 80.3° 10 58°
23 Westbrook Westbrook20,775 people 80.2° 5 60°
24 Shapleigh ShapleighYork County · 2,976 people 80.2° 10 57°
25 Kittery KitteryYork County · 10,473 people 80.1° 11 61°
26 Raymond RaymondCumberland County · 4,610 people 80.1° 8 58°
27 Naples NaplesCumberland County · 3,985 people 80.1° 2 57°
28 Casco CascoCumberland County · 3,696 people 80.1° 8 58°
29 Milford MilfordPenobscot County · 3,095 people 80.1° 2 57°
30 Map of Cumberland CumberlandCumberland County · 8,647 people 80.0° 5 60°
31 Gray GrayCumberland County · 8,429 people 80.0° 8 59°
32 Bridgton BridgtonCumberland County · 5,642 people 80.0° 2 57°
33 North Yarmouth North YarmouthCumberland County · 4,240 people 80.0° 5 60°
34 Orono OronoPenobscot County · 11,902 people 79.9° 6 58°
35 Old Town Old Town7,470 people 79.9° 2 58°
36 Mechanic Falls Mechanic FallsAndroscoggin County · 3,134 people 79.9° 4 58°
37 Lewiston Lewiston38,324 people 79.8° 11 59°
38 New Gloucester New GloucesterCumberland County · 5,766 people 79.8° 4 59°
39 HoldenPenobscot County · 3,352 people 79.8° 6 58°
40 Bangor Bangor31,938 people 79.7° 6 58°
41 Auburn Auburn24,602 people 79.7° 11 59°
42 YorkYork County · 13,986 people 79.7° 2 60°
43 Brewer Brewer9,652 people 79.7° 6 58°
44 GlenburnPenobscot County · 4,737 people 79.7° 6 58°
45 Oxford OxfordOxford County · 4,333 people 79.7° 4 58°
46 Harrison HarrisonCumberland County · 2,513 people 79.7° 2 57°
47 Waterville Waterville17,077 people 79.6° 6 58°
48 Augusta Augusta19,077 people 79.5° 5 59°
49 Lisbon LisbonAndroscoggin County · 9,750 people 79.5° 5 59°
50 Skowhegan SkowheganSomerset County · 8,653 people 79.5° 3 58°
51 HermonPenobscot County · 6,727 people 79.5° 6 58°
52 Fairfield FairfieldSomerset County · 6,519 people 79.5° 6 58°
53 Poland PolandAndroscoggin County · 5,954 people 79.5° 4 58°
54 LincolnPenobscot County · 4,890 people 79.5° 4 56°
55 Durham DurhamAndroscoggin County · 4,262 people 79.5° 5 59°
56 West Gardiner West GardinerKennebec County · 3,696 people 79.5° 5 59°
57 Clinton ClintonKennebec County · 3,385 people 79.5° 6 58°
58 Belgrade BelgradeKennebec County · 3,351 people 79.5° 6 58°
59 Newport NewportPenobscot County · 3,143 people 79.5° 5 57°
60 Map of Benton BentonKennebec County · 2,770 people 79.5° 6 58°
61 Winthrop WinthropKennebec County · 6,191 people 79.4° 5 58°
62 Monmouth MonmouthKennebec County · 4,162 people 79.4° 5 58°
63 Carmel CarmelPenobscot County · 2,941 people 79.4° 6 58°
64 MexicoOxford County · 2,782 people 79.4° 6 56°
65 Winslow WinslowKennebec County · 8,023 people 79.3° 6 58°
66 Gardiner Gardiner6,088 people 79.3° 5 59°
67 Sabattus SabattusAndroscoggin County · 5,116 people 79.3° 11 59°
68 Vassalboro VassalboroKennebec County · 4,592 people 79.3° 6 58°
69 Kennebunkport KennebunkportYork County · 3,684 people 79.3° 4 60°
70 Litchfield LitchfieldKennebec County · 3,680 people 79.3° 5 59°
71 RichmondSagadahoc County · 3,566 people 79.3° 5 59°
72 Norridgewock NorridgewockSomerset County · 3,288 people 79.3° 3 58°
73 Bowdoinham BowdoinhamSagadahoc County · 3,142 people 79.3° 2 59°
74 Farmingdale FarmingdaleKennebec County · 3,017 people 79.3° 5 59°
75 CorinthPenobscot County · 2,990 people 79.3° 5 57°
76 Chelsea ChelseaKennebec County · 2,823 people 79.3° 5 59°
77 Map of Scarborough ScarboroughCumberland County · 23,215 people 79.2° 5 60°
78 Biddeford Biddeford22,498 people 79.2° 4 60°
79 Topsham TopshamSagadahoc County · 9,706 people 79.2° 4 59°
80 Ellsworth Ellsworth8,657 people 79.2° 1 58°
81 Hampden HampdenPenobscot County · 7,896 people 79.2° 6 58°
82 Turner TurnerAndroscoggin County · 5,891 people 79.2° 3 58°
83 Norway NorwayOxford County · 5,228 people 79.2° 3 57°
84 Greene GreeneAndroscoggin County · 4,417 people 79.2° 3 58°
85 LevantPenobscot County · 3,069 people 79.2° 6 58°
86 South Portland South Portland26,930 people 79.1° 5 60°
87 Bowdoin BowdoinSagadahoc County · 3,188 people 79.1° 2 59°
88 Pittston PittstonKennebec County · 3,093 people 79.1° 5 59°
89 Readfield ReadfieldKennebec County · 2,651 people 79.1° 5 58°
90 Map of Sidney SidneyKennebec County · 4,790 people 79.0° 6 58°
91 Millinocket MillinocketPenobscot County · 4,115 people 79.0° 4 57°
92 Pittsfield PittsfieldSomerset County · 3,930 people 79.0° 5 57°
93 Livermore Falls Livermore FallsAndroscoggin County · 3,102 people 79.0° 5 57°
94 Portland Portland68,854 people 78.9° 5 61°
95 Falmouth FalmouthCumberland County · 12,755 people 78.9° 5 60°
96 Cape Elizabeth Cape ElizabethCumberland County · 9,606 people 78.9° 5 60°
97 Oakland OaklandKennebec County · 6,309 people 78.9° 6 58°
98 OrringtonPenobscot County · 3,853 people 78.9° 6 58°
99 Winterport WinterportWaldo County · 3,850 people 78.9° 6 58°
100 Minot MinotAndroscoggin County · 2,794 people 78.9° 11 58°
101 Bethel BethelOxford County · 2,617 people 78.9° 4 55°
102 Paris ParisOxford County · 5,317 people 78.8° 1 57°
103 Farmington FarmingtonFranklin County · 8,157 people 78.7° 3 56°
104 Bucksport BucksportHancock County · 5,016 people 78.7° 6 58°
105 MadisonSomerset County · 4,782 people 78.6° 3 57°
106 Map of China ChinaKennebec County · 4,526 people 78.6° 6 58°
107 Woolwich WoolwichSagadahoc County · 3,158 people 78.6° 3 59°
108 Windsor WindsorKennebec County · 2,690 people 78.6° 5 58°
109 Jay JayFranklin County · 4,657 people 78.5° 5 57°
110 Dover-Foxcroft Dover-FoxcroftPiscataquis County · 4,506 people 78.5° 3 56°
111 Yarmouth YarmouthCumberland County · 9,053 people 78.4° 5 60°
112 Map of Wiscasset WiscassetLincoln County · 3,874 people 78.4° 3 59°
113 Dexter DexterPenobscot County · 3,822 people 78.4° 3 56°
114 Houlton HoultonAroostook County · 6,056 people 78.3° 3 56°
115 Freeport FreeportCumberland County · 8,802 people 78.2° 5 60°
116 Map of Jefferson JeffersonLincoln County · 2,647 people 78.1° 2 59°
117 Union UnionKnox County · 2,663 people 77.9° 2 59°
118 Hancock HancockHancock County · 2,518 people 77.9° 1 58°
119 Brunswick BrunswickCumberland County · 22,336 people 77.7° 4 60°
120 Bath Bath8,815 people 77.7° 2 59°
121 Harpswell HarpswellCumberland County · 5,046 people 77.7° 5 60°
122 Wilton WiltonFranklin County · 3,862 people 77.6° 3 56°
123 Blue Hill Blue HillHancock County · 2,813 people 77.4° 1 58°
124 Presque Isle Presque Isle8,736 people 77.3° 2 55°
125 Rumford RumfordOxford County · 5,942 people 77.3° 4 55°
126 Bar Harbor Bar HarborHancock County · 5,244 people 77.2° 3 58°
127 Fort Fairfield Fort FairfieldAroostook County · 3,309 people 77.2° 2 56°
128 Caribou Caribou7,382 people 77.0° 2 56°
129 Warren WarrenKnox County · 4,932 people 77.0° 2 58°
130 Map of Searsport SearsportWaldo County · 2,655 people 76.7° 2 58°
131 Calais Calais3,097 people 76.6° 3 56°
132 Belfast Belfast6,986 people 76.3° 2 58°
133 Fort Kent Fort KentAroostook County · 4,150 people 76.0° 2 54°
134 Thomaston ThomastonKnox County · 2,769 people 75.4° 2 58°
135 Boothbay BoothbayLincoln County · 3,102 people 75.3° 1 59°
136 Camden CamdenKnox County · 5,242 people 75.2° 2 58°
137 Rockland Rockland7,035 people 75.0° 2 58°
138 Map of Waldoboro WaldoboroLincoln County · 5,253 people 75.0° 2 59°
139 Rockport RockportKnox County · 3,675 people 75.0° 2 58°
140 Map of Madawaska MadawaskaAroostook County · 3,853 people 74.9° 1 54°
141 Bristol BristolLincoln County · 2,917 people 74.9° 2 59°
142 St. George St. GeorgeKnox County · 2,606 people 74.0° 0 58°

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