Guest, Sign inJoin
Stone HouseLakewood, #1 on this list · Stone House · Photo: Xnatedawgx · CC BY-SA 3.0
Colorado rankings · Climate

Towns with the mildest winters in Colorado

Lakewood has the mildest winters of Colorado’s 149 towns of 2,500+: January nights average a low of 20° (NOAA 1991–2020 normals). The typical town here averages 17°; none of the 149 stay above freezing.

The average January low. 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

Lakewood

Jefferson County · 156,927 people
20°

January low·July high 88°·154 freezing nights a year

#T3

Edgewater

Jefferson County · 4,870 people
20°

January low·July high 89°·154 freezing nights a year

All 149 towns

January low, highest first. Towns with the same figure share a rank (T = tied; 109 towns here).

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

#TownJanuary lowNights ≤32°July high
1LakewoodJefferson County · 156,927 people20°15488°average high
2Sherrelwoodunincorporated, Adams County · 18,692 people20°14989°average high
T3EdgewaterJefferson County · 4,870 people20°15489°average high
T3Highlands Ranchunincorporated, Douglas County · 102,257 people20°16787°average high
T5ArvadaJefferson County · 122,901 people20°16888°average high
T5Penroseunincorporated, Fremont County · 4,087 people20°14490°average high
T5Wheat RidgeJefferson County · 32,081 people20°16889°average high
T8Applewoodunincorporated, Jefferson County · 8,350 people20°15487°average high
T8EnglewoodArapahoe County · 35,305 people20°14789°average high
T8Geneseeunincorporated, Jefferson County · 3,778 people20°21581°average high
T11Cherry Hills VillageArapahoe County · 6,389 people20°17289°average high
T11SuperiorBoulder County · 13,637 people20°13888°average high
T13Acres Greenunincorporated, Douglas County · 2,639 people19°15588°average high
T13GlendaleArapahoe County · 4,475 people19°15689°average high
T13Greenwood VillageArapahoe County · 15,323 people19°17288°average high
T13LittletonArapahoe County · 46,246 people19°14789°average high
T13SheridanArapahoe County · 5,972 people19°14789°average high
T13WestminsterAdams County · 116,182 people19°14989°average high
T19Berkleyunincorporated, Adams County · 10,789 people19°16889°average high
T19BroomfieldBroomfield County · 79,174 people19°14989°average high
T19Four Square Mileunincorporated, Arapahoe County · 23,024 people19°15689°average high
T19NorthglennAdams County · 38,893 people19°14989°average high
T23Columbineunincorporated, Arapahoe County · 25,478 people19°14789°average high
T23Dakota Ridgeunincorporated, Jefferson County · 33,753 people19°14787°average high
T23Fairmountunincorporated, Jefferson County · 9,902 people19°16888°average high
T26FlorenceFremont County · 3,856 people19°14491°average high
T26LouisvilleBoulder County · 20,581 people19°13888°average high
T26Welbyunincorporated, Adams County · 16,197 people19°15689°average high
T29Castle PinesDouglas County · 15,583 people19°16786°average high
T29CentennialArapahoe County · 108,658 people19°15588°average high
T29Lone TreeDouglas County · 15,278 people19°15587°average high
T29Meridianunincorporated, Douglas County · 5,634 people19°15588°average high
T29Pueblo Westunincorporated, Pueblo County · 35,681 people19°15492°average high
34Ken Carylunincorporated, Jefferson County · 33,233 people19°14788°average high
T35Sterling Ranchunincorporated, Douglas County · 4,213 people19°15688°average high
T35WalsenburgHuerfano County · 3,039 people19°13788°average high
T37DenverDenver County · 740,613 people19°15689°average high
T37Fruitvaleunincorporated, Mesa County · 8,019 people19°12894°average high
T39Castle Pines Villageunincorporated, Douglas County · 4,436 people19°16786°average high
T39LafayetteBoulder County · 30,116 people19°13889°average high
T39PalisadeMesa County · 2,599 people19°11993°average high
T42Cañon CityFremont County · 17,030 people18°14490°average high
T42Cliftonunincorporated, Mesa County · 19,518 people18°12894°average high
T42Dove Valleyunincorporated, Arapahoe County · 4,806 people18°15588°average high
T42GoldenJefferson County · 20,390 people18°15486°average high
T42Park Centerunincorporated, Fremont County · 2,588 people18°14490°average high
T47Roxborough Parkunincorporated, Douglas County · 9,085 people18°20786°average high
T47ThorntonAdams County · 147,766 people18°16390°average high
T49Grand JunctionMesa County · 71,827 people18°13795°average high
T49Orchard Mesaunincorporated, Mesa County · 6,945 people18°12894°average high
T49Stonegateunincorporated, Douglas County · 8,906 people18°17787°average high
52ErieWeld County · 40,904 people18°17889°average high
T53AuroraArapahoe County · 410,053 people18°15689°average high
T53BurlingtonKit Carson County · 3,164 people18°15790°average high
T53Castle RockDouglas County · 83,815 people18°16785°average high
T53Fort Carsonunincorporated, El Paso County · 18,019 people18°16089°average high
T57Orchard CityDelta County · 3,299 people18°16092°average high
T57Security-Widefieldunincorporated, El Paso County · 37,345 people18°16087°average high
T59Derbyunincorporated, Adams County · 8,453 people18°15690°average high
T59FountainEl Paso County · 29,450 people18°16089°average high
T59ParkerDouglas County · 65,985 people18°17787°average high
T62Cimarron Hillsunincorporated, El Paso County · 19,817 people18°16085°average high
T62TrinidadLas Animas County · 8,091 people18°14688°average high
64Stratmoorunincorporated, El Paso County · 5,412 people18°16088°average high
65PuebloPueblo County · 110,404 people17°16593°average high
T66DeltaDelta County · 9,802 people17°16092°average high
T66Gunbarrelunincorporated, Boulder County · 10,051 people17°13889°average high
68Commerce CityAdams County · 72,345 people17°16390°average high
T69BoulderBoulder County · 105,689 people17°13888°average high
T69Colorado SpringsEl Paso County · 494,743 people17°16086°average high
T69DaconoWeld County · 6,844 people17°16390°average high
T69YumaYuma County · 3,424 people17°15491°average high
73Redlandsunincorporated, Mesa County · 8,868 people17°13796°average high
T74Niwotunincorporated, Boulder County · 3,447 people17°13889°average high
T74The Pineryunincorporated, Douglas County · 11,871 people17°17786°average high
T76LochbuieWeld County · 8,776 people16°16390°average high
T76Todd Creekunincorporated, Adams County · 5,379 people16°16390°average high
T78FruitaMesa County · 14,003 people16°16796°average high
T78La JuntaOtero County · 6,864 people16°15594°average high
T78LamarProwers County · 7,588 people16°16094°average high
T81BerthoudLarimer County · 14,080 people16°17490°average high
T81BrightonAdams County · 45,395 people16°16390°average high
T81Las AnimasBent County · 2,325 people16°15194°average high
T81WellingtonLarimer County · 12,169 people16°16688°average high
T85Black Forestunincorporated, El Paso County · 15,738 people16°21281°average high
T85FrederickWeld County · 18,241 people16°17890°average high
T87MeadWeld County · 7,042 people16°17890°average high
T87Ponderosa Parkunincorporated, Elbert County · 3,453 people16°17084°average high
89LovelandLarimer County · 81,387 people16°17489°average high
T90BennettAdams County · 4,224 people16°15688°average high
T90Fort CollinsLarimer County · 171,500 people16°15089°average high
T90LongmontBoulder County · 100,109 people16°17890°average high
T90Manitou SpringsEl Paso County · 4,577 people16°16085°average high
T94Evergreenunincorporated, Jefferson County · 8,602 people16°18881°average high
T94SterlingLogan County · 13,054 people16°16491°average high
T96FirestoneWeld County · 20,129 people16°17890°average high
T96Fort LuptonWeld County · 10,402 people16°16391°average high
98Rocky FordOtero County · 3,752 people16°15994°average high
T99GreeleyWeld County · 115,073 people15°15390°average high
T99JohnstownWeld County · 22,433 people15°17490°average high
T99PlattevilleWeld County · 2,908 people15°17890°average high
T99Strasburgunincorporated, Adams County · 3,455 people15°17689°average high
103MontroseMontrose County · 21,583 people15°15590°average high
T104SeveranceWeld County · 11,841 people15°16690°average high
T104TimnathLarimer County · 11,600 people15°16690°average high
T106MillikenWeld County · 9,183 people15°15390°average high
T106WindsorWeld County · 43,840 people15°16690°average high
108CortezMontezuma County · 9,126 people15°16891°average high
109EatonWeld County · 5,848 people15°15390°average high
T110EvansWeld County · 22,500 people14°15391°average high
T110La SalleWeld County · 2,304 people14°15391°average high
T110SiltGarfield County · 3,743 people14°20291°average high
T113Air Force Academy College campusunincorporated, El Paso County · 6,727 people14°16284°average high
T113BrushMorgan County · 5,337 people14°17091°average high
T113Woodmoorunincorporated, El Paso County · 8,934 people14°18482°average high
116RifleGarfield County · 10,844 people14°17391°average high
117Gleneagleunincorporated, El Paso County · 6,440 people14°16284°average high
T118Glenwood SpringsGarfield County · 10,395 people14°17487°average high
T118New CastleGarfield County · 4,896 people14°17490°average high
120Battlement Mesaunincorporated, Garfield County · 5,755 people14°17391°average high
121Palmer LakeEl Paso County · 2,591 people14°18482°average high
122Fort MorganMorgan County · 11,841 people14°17091°average high
123MonumentEl Paso County · 13,813 people14°18383°average high
124Snowmass VillagePitkin County · 2,965 people13°21079°average high
125El Jebelunincorporated, Eagle County · 2,941 people13°17486°average high
126BayfieldLa Plata County · 2,974 people13°20287°average high
127DurangoLa Plata County · 19,733 people12°18086°average high
128BasaltEagle County · 4,009 people12°17485°average high
T129CarbondaleGarfield County · 6,762 people11°17488°average high
T129Estes ParkLarimer County · 5,780 people11°18479°average high
131Edwardsunincorporated, Eagle County · 10,785 people11°24879°average high
132GypsumEagle County · 9,212 people11°14386°average high
133Woodland ParkTeller County · 8,014 people10°25077°average high
134SalidaChaffee County · 5,985 people10°20185°average high
135VailEagle County · 4,407 people10°24872°average high
136AspenPitkin County · 6,489 people10°21080°average high
137MeekerRio Blanco County · 2,417 people9°21486°average high
138Buena VistaChaffee County · 3,248 people9°20882°average high
139EagleEagle County · 7,280 people9°14387°average high
140BreckenridgeSummit County · 5,015 people8°27472°average high
141FriscoSummit County · 2,792 people7°27473°average high
142AvonEagle County · 6,184 people7°24880°average high
T143CraigMoffat County · 8,874 people6°22186°average high
T143SilverthorneSummit County · 5,418 people6°27474°average high
T143Steamboat SpringsRoutt County · 13,557 people6°23282°average high
146LeadvilleLake County · 2,668 people5°27273°average high
147AlamosaAlamosa County · 9,849 people3°22682°average high
148Monte VistaRio Grande County · 4,005 people2°22981°average high
149GunnisonGunnison County · 6,836 people0°24682°average high
Quick answers

Questions people ask

Which Colorado town has the mildest winters?

Lakewood (Jefferson County): January nights average a low of 20°. Sherrelwood (20°) and Edgewater (20°) follow.

How are these towns ranked?

By the average January low (the coldest month’s nights), 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 (149 in Colorado): 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 Colorado page.

Go deeper

More Colorado lists

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

All Colorado rankings →
Other states

Mildest winters in other states