MEMaine rankings

Towns with the coolest 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 · Coolest summers

Where Millinocket lands: #51 of 142

79.0° · Visit Millinocket →

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

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 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.

Same ranking in other states