Guest, Sign inJoin
NewportNewport, #1 on this list · Photo: Becherka · Public domain
Oregon rankings · Climate

Towns with the coolest summers in Oregon

Newport has the coolest summers of Oregon’s 135 towns of 2,500+: July afternoons average a high of 66° (NOAA 1991–2020 normals). The typical town here averages 82°; 19 of the 135 stay under 80°.

The average July high. NOAA U.S. Climate Normals, 1991–2020, from NOAA’s 5 km grid at each town’s center; one town for each grid cell. A described list: no letters. How grades work

#1

Newport

Lincoln County · 10,383 people
66°

July high·January low 40°·0 days of 90°+ a year

#2

Heceta Beach

unincorporated, Lane County · 2,651 people
66°

July high·January low 40°·0 days of 90°+ a year

#3

Coos Bay

Coos County · 15,686 people
66°

July high·January low 40°·0 days of 90°+ a year

All 135 towns

July high, lowest first. Towns with the same figure share a rank (T = tied; 83 towns here).

135 towns ranked. Not here? See why a town may be missing.

#TownJuly highDays ≥90°January low
1NewportLincoln County · 10,383 people66°040°average low
2Heceta Beachunincorporated, Lane County · 2,651 people66°040°average low
3Coos BayCoos County · 15,686 people66°040°average low
4FlorenceLane County · 9,468 people66°040°average low
5Lincoln CityLincoln County · 10,117 people66°240°average low
6BandonCoos County · 3,297 people67°040°average low
7WarrentonClatsop County · 6,312 people67°137°average low
8SeasideClatsop County · 7,092 people68°037°average low
9AstoriaClatsop County · 9,838 people68°136°average low
10BrookingsCurry County · 6,431 people69°142°average low
11ToledoLincoln County · 3,473 people70°039°average low
12TillamookTillamook County · 5,162 people71°038°average low
13ReedsportDouglas County · 4,271 people71°138°average low
14CoquilleCoos County · 3,943 people75°138°average low
15Mount Hood Villagesunincorporated, Clackamas County · 4,703 people76°931°average low
16VernoniaColumbia County · 2,412 people77°834°average low
17Myrtle PointCoos County · 2,462 people78°138°average low
18SandyClackamas County · 13,323 people80°1035°average low
19West Haven-Sylvanunincorporated, Multnomah County · 7,674 people80°1136°average low
20Damascusunincorporated, Clackamas County · 11,437 people80°2036°average low
21Beavercreekunincorporated, Clackamas County · 4,894 people80°2036°average low
22Happy ValleyClackamas County · 28,916 people80°2036°average low
23St. HelensColumbia County · 14,450 people80°2034°average low
24ScappooseColumbia County · 8,257 people81°1434°average low
T25EstacadaClackamas County · 5,814 people81°1435°average low
T25North PlainsWashington County · 3,414 people81°2335°average low
T27Cedar Millunincorporated, Multnomah County · 19,471 people81°1136°average low
T27Garden Home-Whitfordunincorporated, Washington County · 6,979 people81°1136°average low
T27West LinnClackamas County · 26,567 people81°2036°average low
T30GreshamMultnomah County · 111,513 people81°1636°average low
T30HillsboroWashington County · 111,126 people81°1735°average low
T30Oak Hillsunincorporated, Washington County · 11,131 people81°1636°average low
T30PortlandMultnomah County · 635,109 people81°1536°average low
T30Rockcreekunincorporated, Washington County · 9,223 people81°1735°average low
T35Alohaunincorporated, Washington County · 52,389 people81°1636°average low
T35Bethanyunincorporated, Washington County · 33,106 people81°1635°average low
T35CorneliusWashington County · 15,520 people81°2335°average low
T35FairviewMultnomah County · 10,762 people81°1636°average low
T35Forest GroveWashington County · 27,252 people81°2335°average low
T35Lake OswegoClackamas County · 39,722 people81°2036°average low
T35SilvertonMarion County · 10,450 people81°936°average low
T35StaytonMarion County · 8,488 people81°1235°average low
T35TroutdaleMultnomah County · 15,776 people81°1836°average low
44AumsvilleMarion County · 4,241 people81°1235°average low
T45BeavertonWashington County · 97,842 people81°1536°average low
T45TigardWashington County · 57,929 people81°1536°average low
T45TurnerMarion County · 2,412 people81°1835°average low
T48Bull Mountainunincorporated, Washington County · 9,865 people81°1536°average low
T48MolallaClackamas County · 10,104 people81°1736°average low
T48TualatinWashington County · 28,139 people81°2036°average low
T51MilwaukieClackamas County · 22,114 people82°1136°average low
T51Oak Groveunincorporated, Clackamas County · 16,796 people82°2036°average low
T51Oatfieldunincorporated, Clackamas County · 13,294 people82°2036°average low
T51Oregon CityClackamas County · 38,175 people82°2036°average low
T51SherwoodWashington County · 20,535 people82°1536°average low
T51WilsonvilleClackamas County · 27,833 people82°1636°average low
57Mount AngelMarion County · 3,454 people82°936°average low
58Sweet HomeLinn County · 10,308 people82°1635°average low
T59CanbyClackamas County · 18,004 people82°1636°average low
T59CarltonYamhill County · 2,291 people82°1935°average low
T59Cottage GroveLane County · 10,851 people82°1635°average low
T62NewbergYamhill County · 26,896 people82°1536°average low
T62OakridgeLane County · 3,127 people82°1234°average low
T64Four Cornersunincorporated, Marion County · 16,275 people82°1836°average low
T64GervaisMarion County · 2,572 people82°936°average low
T64HubbardMarion County · 3,399 people82°1836°average low
T64SheridanYamhill County · 6,243 people82°1736°average low
T64WoodburnMarion County · 31,948 people82°936°average low
T69DundeeYamhill County · 3,193 people82°1536°average low
T69LebanonLinn County · 20,267 people82°3035°average low
T71Hayesvilleunincorporated, Marion County · 21,246 people82°1836°average low
T71JeffersonMarion County · 3,299 people82°1236°average low
T71SalemMarion County · 181,779 people82°1836°average low
74DallasPolk County · 17,890 people82°1736°average low
T75CreswellLane County · 5,566 people82°1536°average low
T75DaytonYamhill County · 2,647 people82°1936°average low
T75KeizerMarion County · 39,140 people82°1836°average low
T75McMinnvilleYamhill County · 34,647 people82°1936°average low
T79LafayetteYamhill County · 4,705 people83°1936°average low
T79SpringfieldLane County · 61,431 people83°1836°average low
T81MillersburgLinn County · 3,583 people83°1836°average low
T81Three Riversunincorporated, Deschutes County · 3,995 people83°1922°average low
T83EugeneLane County · 178,618 people83°1836°average low
T83PhilomathBenton County · 5,699 people83°1435°average low
T85AlbanyLinn County · 56,894 people83°1836°average low
T85IndependencePolk County · 10,195 people83°1736°average low
T85MonmouthPolk County · 11,543 people83°1736°average low
T85VenetaLane County · 5,138 people83°2035°average low
89Santa Claraunincorporated, Lane County · 10,551 people83°1835°average low
T90HarrisburgLinn County · 3,765 people83°1836°average low
T90Junction CityLane County · 7,224 people83°1835°average low
T92CorvallisBenton County · 61,499 people83°1835°average low
T92La PineDeschutes County · 2,563 people83°1421°average low
94Deschutes River Woodsunincorporated, Deschutes County · 5,797 people84°1624°average low
T95Juniper Canyonunincorporated, Crook County · 2,666 people84°1725°average low
T95La GrandeUnion County · 12,985 people84°3124°average low
97BendDeschutes County · 107,342 people84°1625°average low
T98Hood RiverHood River County · 8,315 people85°2132°average low
T98SistersDeschutes County · 2,934 people85°2525°average low
100SutherlinDouglas County · 8,635 people85°2536°average low
101Eagle Crestunincorporated, Deschutes County · 2,677 people85°3226°average low
102Roseburg Northunincorporated, Douglas County · 4,601 people85°2536°average low
103LakeviewLake County · 2,419 people86°1923°average low
T104Klamath FallsKlamath County · 22,111 people86°1822°average low
T104RoseburgDouglas County · 23,693 people86°4237°average low
T104WinstonDouglas County · 5,680 people86°4237°average low
107Altamontunincorporated, Klamath County · 19,927 people86°1822°average low
T108Baker CityBaker County · 10,071 people86°2720°average low
T108RedmondDeschutes County · 38,547 people86°3225°average low
110Greenunincorporated, Douglas County · 7,541 people86°4237°average low
111Crooked River Ranchunincorporated, Deschutes County · 5,160 people86°3226°average low
T112BurnsHarney County · 2,692 people87°3117°average low
T112Tri-Cityunincorporated, Douglas County · 4,234 people87°3536°average low
T114Myrtle CreekDouglas County · 3,481 people87°3536°average low
T114PrinevilleCrook County · 11,994 people87°3125°average low
116MadrasJefferson County · 7,829 people87°3126°average low
117The DallesWasco County · 15,745 people88°4331°average low
118JacksonvilleJackson County · 2,972 people89°6133°average low
119PendletonUmatilla County · 16,989 people90°3728°average low
120Redwoodunincorporated, Josephine County · 3,721 people90°5535°average low
121Milton-FreewaterUmatilla County · 7,029 people90°3930°average low
122Grants PassJosephine County · 39,239 people90°5534°average low
123Shady CoveJackson County · 3,039 people91°5732°average low
T124HermistonUmatilla County · 19,906 people91°5029°average low
T124UmatillaUmatilla County · 8,220 people91°3329°average low
126AshlandJackson County · 20,889 people91°3830°average low
127BoardmanMorrow County · 4,495 people91°4629°average low
128TalentJackson County · 6,296 people92°3831°average low
129Eagle PointJackson County · 9,861 people92°6132°average low
T130PhoenixJackson County · 4,920 people92°3832°average low
T130White Cityunincorporated, Jackson County · 10,750 people92°6132°average low
132MedfordJackson County · 86,494 people92°6132°average low
133Central PointJackson County · 19,139 people92°6132°average low
T134NyssaMalheur County · 3,257 people93°5623°average low
T134OntarioMalheur County · 11,957 people93°5423°average low
Quick answers

Questions people ask

Which Oregon town has the coolest summers?

Newport (Lincoln County): July afternoons average a high of 66°. Heceta Beach (66°) and Coos Bay (66°) follow.

How are these towns ranked?

By the average July high (the warmest month’s afternoons), lowest first, on NOAA’s 1991–2020 normals, read from its 5 km grid at each town’s center. Towns with the same figure share a rank (T); the figure and the state rank are the ones on each town’s Climate page. How grades work.

Why isn’t my town on this list?

The list covers towns of 2,500+ residents, one for each of NOAA’s 5 km grid cells (135 in Oregon): where towns share a cell, one of them stands for it, since the grid gives them the same figures. Every town’s own figures are on its Climate page. Every town is on the Oregon page.

Go deeper

More Oregon lists

Every list ranks the same 2,500+ towns, so a town’s rank means the same thing on each.

All Oregon rankings →
Other states

Coolest summers in other states