The Town Files

Lewiston, Idaho

City in Nez Perce County · population 34,203 (2020 Census)

Map: where Lewiston is in IdahoLewiston
Median home
$333,700
Household income
$72,197
Jan low / Jul high
30° / 91°
Snow a year
13 in
Tornadoes ≤10 mi since 1950
2
Median age
39.8

Lewiston is a city of 34,203 people in Nez Perce County, Idaho. The median home is worth $333,700, above the typical Idaho town ($291,900). It ranks more walkable than 89% of Idaho towns, more vibrant than 88% of Idaho towns, hipper than 85% of Idaho towns.

How Lewiston ranks

Percentile among Idaho towns with at least 500 people on The Town Files lifestyle rankings. 50 is typical for the state; 90 means better than 90% of Idaho towns.

Lewiston lifestyle rankings vs other Idaho townsRetirement52nd pctFamilies22nd pctQuiet20th pctWalkability89th pctFirst-time buyers36th pctYoung professionals80th pctVibrancy88th pctHip & trendy85th pctCollege town74th pctUpscale58th pctVacation homesbottomSeaside characterbottomCycling72nd pctTransit64th pctDriving63rd pcttypical
The Town Files lifestyle rankings, built from federal demographic, school, crime and housing data (2025).

Homes and cost of living

The median home in Lewiston is worth $333,700, above the typical Idaho town ($291,900). Homes cost about 4.6 times the median household income of $72,197, which is more affordable than 45% of Idaho towns. Median rent is $1,027 a month. 67.5% of households own their home.

Lewiston vs Nez Perce County vs typical Idaho townLewistonNez Perce CountyTypical Idaho townHome value$333,700$334,700$291,900Household income$72,197$72,599$66,924Monthly rent$1,027$1,015$1,029
Census ACS 5-year estimates, 2020–2024. "Typical town" = median of Idaho towns with 500+ people.
HousingLewistonTypical Idaho town
Median home value$333,700$291,900
Median rent$1,027$1,029
Median household income$72,197$66,924
Home value ÷ income4.6×4.5×
Homeownership67.5%73.7%
Median year built19711977
Seasonal / vacation homes1.0%—

Who lives in Lewiston

PeopleLewistonTypical Idaho town
Median age39.836.6
Age 65 and over20.6%16.5%
Under 1821.2%—
Bachelor's degree or higher27.5%21.7%
Below the poverty line12.5%11.4%
Veterans8.2%—
Born outside the U.S.1.8%—
Work from home9.8%8.4%
Average commute15.3 min22.2 min
Homes with broadband89.1%91.2%

Weather in Lewiston

July highs average 90.8°F and January lows 30.3°F. About 12.9 inches of rain and melted snow fall a year, with 12.7 inches of snow (typical Idaho town: 38.8 in). Expect about 44 days a year at 90°F or hotter and 80 nights at or below freezing.

Lewiston monthly temperatures and precipitation20°30°40°50°60°70°80°90°100°32° freezing42°30°Jan47°32°Feb55°36°Mar62°41°Apr72°48°May79°54°Jun91°61°Jul90°60°Aug80°52°Sep63°42°Oct49°35°Nov41°30°DecPrecipitation (in) · snow (in) in blue1.12.71.03.81.30.81.41.71.30.50.50.61.11.21.31.14.1
NOAA 1991–2020 climate normals: average daily high and low by month; precipitation and snowfall in inches. Temperatures from the Lewiston Nez Perce Co Ap station (1.7 mi away).

Tornadoes, storms and disasters

2 tornadoes have passed within 10 miles of Lewiston since 1950, compared with 2 for the typical Idaho town. 1 rated (E)F2 or stronger. The strongest, an F2, struck on May 8, 1962 about 9.2 miles from the town center. The most recent was on May 31, 1997.

Tornadoes within 10 miles of Lewiston by decade01950s11960s01970s01980s11990s02000s02010s02020s
NOAA Storm Events Database, tornado tracks (start to end point) passing within 10 miles of the town center, 1950–2026.

Hail of 1 inch or larger has been reported within 10 miles 16 times; the largest was 1.75 inches on July 27, 1970.

Severe weather in Nez Perce County since 1996

Storm events in Nez Perce County since 1996 by typeHail21Flood14Wildfire14High Wind39Heavy Snow93Debris Flow9Dense Smoke5Flash Flood14
NOAA Storm Events Database, Nez Perce County, 1996–2026 (all event types recorded since 1996).

Nez Perce County has been included in 15 federal disaster or emergency declarations since 1953, most often for fire, flood, hurricane.

DeclaredIncidentDeclaration
June 30, 2026Severe StormDR-4917: Severe Storms, Straight-Line Winds, Flooding, Landslides, And Mudslides
April 7, 2026Straight-Line WindsDR-4905: Straight-Line Winds
July 26, 2024FireFM-5520: Gwen Fire
July 16, 2024FireFM-5510: Texas Fire
August 13, 2021FireFM-5407: Bedrock Fire

Jobs and pay in Nez Perce County

Nez Perce County had 21,969 jobs in 2024, paying an average of $54,589 a year. Unemployment was 2.8% in 2023; in Lewiston itself the ACS puts it at 2.5%.

Largest industries in Nez Perce CountyManufacturing4,152 jobs · $71,715Health care & social assistan…3,260 jobs · $52,487Retail2,425 jobs · $40,821Hotels & restaurants1,812 jobs · $21,586Finance & insurance1,150 jobs · $88,351Construction1,134 jobs · $64,065
BLS Quarterly Census of Employment and Wages, 2024, private-sector jobs and average annual pay.
Unemployment rate in Nez Perce County, 2000–20230%2%4%6%8%2000200420082012201620202023Nez Perce 2.8%
Annual average unemployment rate (BLS Local Area Unemployment Statistics via USDA ERS).

Public schools in Lewiston

15 public schools with 4,663 students, about 15.3 students per teacher.

SchoolGradesStudentsPer teacher
LEWISTON HIGH SCHOOL9-121,33917.6
JENIFER MIDDLE SCHOOL6-855214.5
SACAJAWEA MIDDLE SCHOOL6-854614.8
CENTENNIAL ELEMENTARY SCHOOLK-535315.3
WHITMAN ELEMENTARY SCHOOLPK-532514.8
CAMELOT ELEMENTARY SCHOOLK-532015.2
MCSORLEY ELEMENTARY SCHOOLK-527714.6
ORCHARDS ELEMENTARY SCHOOLK-526815.8
MCGHEE ELEMENTARY SCHOOLK-524714.5
WEBSTER ELEMENTARY SCHOOLK-522913.5
PINECREST ACADEMY OF LEWISTON (charter)K-511316.1
TAMMANY HIGH SCHOOL9-129213.1

Towns near Lewiston

Lewiston questions

Is Lewiston, Idaho a good place to retire?

On The Town Files lifestyle rankings, Lewiston scores better for retirees than 52% of Idaho towns and quieter than 20%. 20.6% of residents are 65 or older (median age 39.8).

How much does a house cost in Lewiston?

The median owner-occupied home in Lewiston is valued at $333,700 (Census ACS 2020–2024), against a median household income of $72,197, so homes cost about 4.6 times income. Median rent is $1,027 a month.

What is the weather like in Lewiston?

July highs average 90.8°F and January lows 30.3°F (NOAA 1991–2020 normals). It gets about 12.9 inches of precipitation a year and 12.7 inches of snow.

Does Lewiston get tornadoes?

2 tornadoes have passed within 10 miles of Lewiston since 1950 (NOAA Storm Events); the strongest was a F2 on May 8, 1962. The typical Idaho town has had 2.

How this page is made. Every number comes from public data, matched to Lewiston's Census boundary (GEOID 1646540). Comparisons use the median of Idaho towns with at least 500 people. Weather comes from the nearest NOAA normals station; storm counts use NOAA tornado tracks within 10 miles of the town center. Data snapshot 2026-11-13.