Guest, Sign inJoin
Oregon Trail Agriculture Museum - Nyssa OregonNyssa, #1 on this list · Photo: Ian Poellet · CC BY-SA 3.0
Oregon rankings · Climate

Towns with the hottest summers in Oregon

Nyssa (tied with 1 more) has the hottest summers of Oregon’s 135 towns of 2,500+: July afternoons average a high of 93° (NOAA 1991–2020 normals). The typical town here averages 82°; 15 of the 135 average 90° or more.

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

#T1

Nyssa

Malheur County · 3,257 people
93°

July high·January low 23°·56 days of 90°+ a year

#T1

Ontario

Malheur County · 11,957 people
93°

July high·January low 23°·54 days of 90°+ a year

#3

Central Point

Jackson County · 19,139 people
92°

July high·January low 32°·61 days of 90°+ a year

All 135 towns

July high, highest 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
T1NyssaMalheur County · 3,257 people93°5623°average low
T1OntarioMalheur County · 11,957 people93°5423°average low
3Central PointJackson County · 19,139 people92°6132°average low
4MedfordJackson County · 86,494 people92°6132°average low
T5PhoenixJackson County · 4,920 people92°3832°average low
T5White Cityunincorporated, Jackson County · 10,750 people92°6132°average low
7Eagle PointJackson County · 9,861 people92°6132°average low
8TalentJackson County · 6,296 people92°3831°average low
9BoardmanMorrow County · 4,495 people91°4629°average low
10AshlandJackson County · 20,889 people91°3830°average low
T11HermistonUmatilla County · 19,906 people91°5029°average low
T11UmatillaUmatilla County · 8,220 people91°3329°average low
13Shady CoveJackson County · 3,039 people91°5732°average low
14Grants PassJosephine County · 39,239 people90°5534°average low
15Milton-FreewaterUmatilla County · 7,029 people90°3930°average low
16Redwoodunincorporated, Josephine County · 3,721 people90°5535°average low
17PendletonUmatilla County · 16,989 people90°3728°average low
18JacksonvilleJackson County · 2,972 people89°6133°average low
19The DallesWasco County · 15,745 people88°4331°average low
20MadrasJefferson County · 7,829 people87°3126°average low
T21Myrtle CreekDouglas County · 3,481 people87°3536°average low
T21PrinevilleCrook County · 11,994 people87°3125°average low
T23BurnsHarney County · 2,692 people87°3117°average low
T23Tri-Cityunincorporated, Douglas County · 4,234 people87°3536°average low
25Crooked River Ranchunincorporated, Deschutes County · 5,160 people86°3226°average low
26Greenunincorporated, Douglas County · 7,541 people86°4237°average low
T27Baker CityBaker County · 10,071 people86°2720°average low
T27RedmondDeschutes County · 38,547 people86°3225°average low
29Altamontunincorporated, Klamath County · 19,927 people86°1822°average low
T30Klamath FallsKlamath County · 22,111 people86°1822°average low
T30RoseburgDouglas County · 23,693 people86°4237°average low
T30WinstonDouglas County · 5,680 people86°4237°average low
33LakeviewLake County · 2,419 people86°1923°average low
34Roseburg Northunincorporated, Douglas County · 4,601 people85°2536°average low
35Eagle Crestunincorporated, Deschutes County · 2,677 people85°3226°average low
36SutherlinDouglas County · 8,635 people85°2536°average low
T37Hood RiverHood River County · 8,315 people85°2132°average low
T37SistersDeschutes County · 2,934 people85°2525°average low
39BendDeschutes County · 107,342 people84°1625°average low
T40Juniper Canyonunincorporated, Crook County · 2,666 people84°1725°average low
T40La GrandeUnion County · 12,985 people84°3124°average low
42Deschutes River Woodsunincorporated, Deschutes County · 5,797 people84°1624°average low
T43CorvallisBenton County · 61,499 people83°1835°average low
T43La PineDeschutes County · 2,563 people83°1421°average low
T45HarrisburgLinn County · 3,765 people83°1836°average low
T45Junction CityLane County · 7,224 people83°1835°average low
47Santa Claraunincorporated, Lane County · 10,551 people83°1835°average low
T48AlbanyLinn County · 56,894 people83°1836°average low
T48IndependencePolk County · 10,195 people83°1736°average low
T48MonmouthPolk County · 11,543 people83°1736°average low
T48VenetaLane County · 5,138 people83°2035°average low
T52EugeneLane County · 178,618 people83°1836°average low
T52PhilomathBenton County · 5,699 people83°1435°average low
T54MillersburgLinn County · 3,583 people83°1836°average low
T54Three Riversunincorporated, Deschutes County · 3,995 people83°1922°average low
T56LafayetteYamhill County · 4,705 people83°1936°average low
T56SpringfieldLane County · 61,431 people83°1836°average low
T58CreswellLane County · 5,566 people82°1536°average low
T58DaytonYamhill County · 2,647 people82°1936°average low
T58KeizerMarion County · 39,140 people82°1836°average low
T58McMinnvilleYamhill County · 34,647 people82°1936°average low
62DallasPolk County · 17,890 people82°1736°average low
T63Hayesvilleunincorporated, Marion County · 21,246 people82°1836°average low
T63JeffersonMarion County · 3,299 people82°1236°average low
T63SalemMarion County · 181,779 people82°1836°average low
T66DundeeYamhill County · 3,193 people82°1536°average low
T66LebanonLinn County · 20,267 people82°3035°average low
T68Four Cornersunincorporated, Marion County · 16,275 people82°1836°average low
T68GervaisMarion County · 2,572 people82°936°average low
T68HubbardMarion County · 3,399 people82°1836°average low
T68SheridanYamhill County · 6,243 people82°1736°average low
T68WoodburnMarion County · 31,948 people82°936°average low
T73NewbergYamhill County · 26,896 people82°1536°average low
T73OakridgeLane County · 3,127 people82°1234°average low
T75CanbyClackamas County · 18,004 people82°1636°average low
T75CarltonYamhill County · 2,291 people82°1935°average low
T75Cottage GroveLane County · 10,851 people82°1635°average low
78Sweet HomeLinn County · 10,308 people82°1635°average low
79Mount AngelMarion County · 3,454 people82°936°average low
T80MilwaukieClackamas County · 22,114 people82°1136°average low
T80Oak Groveunincorporated, Clackamas County · 16,796 people82°2036°average low
T80Oatfieldunincorporated, Clackamas County · 13,294 people82°2036°average low
T80Oregon CityClackamas County · 38,175 people82°2036°average low
T80SherwoodWashington County · 20,535 people82°1536°average low
T80WilsonvilleClackamas County · 27,833 people82°1636°average low
T86Bull Mountainunincorporated, Washington County · 9,865 people81°1536°average low
T86MolallaClackamas County · 10,104 people81°1736°average low
T86TualatinWashington County · 28,139 people81°2036°average low
T89BeavertonWashington County · 97,842 people81°1536°average low
T89TigardWashington County · 57,929 people81°1536°average low
T89TurnerMarion County · 2,412 people81°1835°average low
92AumsvilleMarion County · 4,241 people81°1235°average low
T93Alohaunincorporated, Washington County · 52,389 people81°1636°average low
T93Bethanyunincorporated, Washington County · 33,106 people81°1635°average low
T93CorneliusWashington County · 15,520 people81°2335°average low
T93FairviewMultnomah County · 10,762 people81°1636°average low
T93Forest GroveWashington County · 27,252 people81°2335°average low
T93Lake OswegoClackamas County · 39,722 people81°2036°average low
T93SilvertonMarion County · 10,450 people81°936°average low
T93StaytonMarion County · 8,488 people81°1235°average low
T93TroutdaleMultnomah County · 15,776 people81°1836°average low
T102GreshamMultnomah County · 111,513 people81°1636°average low
T102HillsboroWashington County · 111,126 people81°1735°average low
T102Oak Hillsunincorporated, Washington County · 11,131 people81°1636°average low
T102PortlandMultnomah County · 635,109 people81°1536°average low
T102Rockcreekunincorporated, Washington County · 9,223 people81°1735°average low
T107Cedar Millunincorporated, Multnomah County · 19,471 people81°1136°average low
T107Garden Home-Whitfordunincorporated, Washington County · 6,979 people81°1136°average low
T107West LinnClackamas County · 26,567 people81°2036°average low
T110EstacadaClackamas County · 5,814 people81°1435°average low
T110North PlainsWashington County · 3,414 people81°2335°average low
112ScappooseColumbia County · 8,257 people81°1434°average low
113St. HelensColumbia County · 14,450 people80°2034°average low
114Happy ValleyClackamas County · 28,916 people80°2036°average low
115Beavercreekunincorporated, Clackamas County · 4,894 people80°2036°average low
116Damascusunincorporated, Clackamas County · 11,437 people80°2036°average low
117West Haven-Sylvanunincorporated, Multnomah County · 7,674 people80°1136°average low
118SandyClackamas County · 13,323 people80°1035°average low
119Myrtle PointCoos County · 2,462 people78°138°average low
120VernoniaColumbia County · 2,412 people77°834°average low
121Mount Hood Villagesunincorporated, Clackamas County · 4,703 people76°931°average low
122CoquilleCoos County · 3,943 people75°138°average low
123ReedsportDouglas County · 4,271 people71°138°average low
124TillamookTillamook County · 5,162 people71°038°average low
125ToledoLincoln County · 3,473 people70°039°average low
126BrookingsCurry County · 6,431 people69°142°average low
127AstoriaClatsop County · 9,838 people68°136°average low
128SeasideClatsop County · 7,092 people68°037°average low
129WarrentonClatsop County · 6,312 people67°137°average low
130BandonCoos County · 3,297 people67°040°average low
131Lincoln CityLincoln County · 10,117 people66°240°average low
132FlorenceLane County · 9,468 people66°040°average low
133Coos BayCoos County · 15,686 people66°040°average low
134Heceta Beachunincorporated, Lane County · 2,651 people66°040°average low
135NewportLincoln County · 10,383 people66°040°average low
Quick answers

Questions people ask

Which Oregon town has the hottest summers?

Nyssa (Malheur County): July afternoons average a high of 93°. Ontario (93°) and Central Point (92°) follow.

How are these towns ranked?

By the average July high (the warmest month’s afternoons), highest 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

Hottest summers in other states