Guest, Sign inJoin
Nez Perce County Courthouse in Lewiston, IdahoLewiston, #1 on this list · Photo: Ken Lund · CC BY-SA 2.0
Idaho rankings · Climate

Towns with the mildest winters in Idaho

Lewiston has the mildest winters of Idaho’s 63 towns of 2,500+: January nights average a low of 30° (NOAA 1991–2020 normals). The typical town here averages 22°; none of the 63 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

Lewiston

Nez Perce County · 34,717 people
30°

January low·July high 92°·80 freezing nights a year

#2

Orofino

Clearwater County · 3,259 people
27°

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

#3

Coeur d'Alene

Kootenai County · 58,179 people
26°

January low·July high 83°·120 freezing nights a year

All 63 towns

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

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

#TownJanuary lowNights ≤32°July high
1LewistonNez Perce County · 34,717 people30°8092°average high
2OrofinoClearwater County · 3,259 people27°10189°average high
3Coeur d'AleneKootenai County · 58,179 people26°12083°average high
4Post FallsKootenai County · 46,715 people25°12083°average high
5HaydenKootenai County · 17,363 people25°12083°average high
6Mountain Home AFBunincorporated, Elmore County · 3,219 people25°13994°average high
T7MoscowLatah County · 26,721 people25°13984°average high
T7St. MariesBenewah County · 2,457 people25°13884°average high
9RathdrumKootenai County · 13,227 people25°12083°average high
10KunaAda County · 31,525 people24°10892°average high
11MeridianAda County · 142,988 people24°10892°average high
T12GrangevilleIdaho County · 3,621 people24°14484°average high
T12MiddletonCanyon County · 12,600 people24°13292°average high
T12NampaCanyon County · 120,384 people24°13293°average high
T12StarAda County · 20,874 people24°13193°average high
T16Boise CityAda County · 238,429 people24°10893°average high
T16CaldwellCanyon County · 76,629 people24°13293°average high
T16EagleAda County · 34,658 people24°13193°average high
19Garden CityAda County · 13,047 people24°10893°average high
20Mountain HomeElmore County · 16,779 people24°13994°average high
21Hidden Springsunincorporated, Ada County · 3,378 people23°10892°average high
22EmmettGem County · 8,900 people23°13193°average high
T23FruitlandPayette County · 7,213 people23°13193°average high
T23HomedaleOwyhee County · 3,138 people23°16194°average high
25SandpointBonner County · 10,645 people23°15683°average high
26PayettePayette County · 8,813 people23°13194°average high
27WeiserWashington County · 6,249 people22°13694°average high
28BuhlTwin Falls County · 4,801 people22°14490°average high
T29Bonners FerryBoundary County · 2,797 people22°14784°average high
T29FilerTwin Falls County · 3,026 people22°14490°average high
T31Twin FallsTwin Falls County · 56,216 people22°14090°average high
T31WendellGooding County · 3,090 people22°15392°average high
33KimberlyTwin Falls County · 5,798 people22°15690°average high
34JeromeJerome County · 13,731 people21°15390°average high
35GoodingGooding County · 3,855 people21°15392°average high
36BurleyCassia County · 12,409 people20°14688°average high
37HeyburnMinidoka County · 3,783 people20°14688°average high
38RupertMinidoka County · 6,460 people20°14689°average high
39PocatelloBannock County · 58,771 people19°15087°average high
40ChubbuckBannock County · 16,823 people17°15088°average high
41Fort Hallunincorporated, Bannock County · 2,654 people16°18688°average high
42American FallsPower County · 4,785 people16°14588°average high
43BlackfootBingham County · 13,361 people16°16288°average high
44AberdeenBingham County · 1,852 people15°19688°average high
T45PrestonFranklin County · 6,177 people14°17589°average high
T45SalmonLemhi County · 3,286 people14°18087°average high
47Malad CityOneida County · 2,338 people14°18589°average high
48McCallValley County · 4,133 people14°21781°average high
49ShelleyBingham County · 5,303 people14°18286°average high
50Idaho FallsBonneville County · 71,785 people13°16686°average high
51AmmonBonneville County · 20,119 people13°16686°average high
52Lincolnunincorporated, Bonneville County · 4,002 people13°16686°average high
53IonaBonneville County · 3,179 people12°16686°average high
T54Rexburg College campusMadison County · 40,334 people12°18484°average high
T54RigbyJefferson County · 5,757 people12°16385°average high
56BellevueBlaine County · 2,597 people11°15485°average high
T57Soda SpringsCaribou County · 3,165 people11°22885°average high
T57St. AnthonyFremont County · 3,990 people11°20684°average high
59HaileyBlaine County · 10,053 people10°15484°average high
T60DriggsTeton County · 2,403 people9°20480°average high
T60VictorTeton County · 2,589 people9°20480°average high
62KetchumBlaine County · 3,643 people8°22882°average high
63MontpelierBear Lake County · 2,710 people8°21784°average high
Quick answers

Questions people ask

Which Idaho town has the mildest winters?

Lewiston (Nez Perce County): January nights average a low of 30°. Orofino (27°) and Coeur d'Alene (26°) 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 (63 in Idaho): 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 Idaho page.

Go deeper

More Idaho lists

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

All Idaho rankings →
Other states

Mildest winters in other states