Guest, Sign inJoin
John A. Bagley HouseMontpelier, #1 on this list · John A. Bagley House · Photo: William R Sterling · CC BY-SA 3.0
Idaho rankings · Cost of living

Most affordable towns in Idaho

Montpelier ranks first on cost of living among Idaho’s 59 towns of 2,500+; 5 of the 59 grade A− or better on cost of living nationally.

The Cost of living grade: home values, rent and property-tax bills against the income of the town’s metro area or county, and the share of households paying 30%+ of income for housing (Census ACS). How grades work

#1

Montpelier

Bear Lake County · 2,710 people
A

Cost of living grade, homes cost 3.9 years of area income·Overall A · #3 of 58 in ID

#2

Fort Hall

unincorporated, Bannock County · 2,654 people
A

Cost of living grade, homes cost 6.0 years of area income·Overall C− · #51 of 58 in ID

#3

American Falls

Power County · 4,785 people
A−

Cost of living grade, homes cost 4.4 years of area income·Overall B− · #31 of 58 in ID

All 59 towns

Cost of living grade, best first (the letter is national). Towns with the same score share a rank; the overall grade and state rank are beside each.

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

#TownGradeHome price · overall
1MontpelierBear Lake County · 2,710 peopleA3.9 years of area income·Overall A · #3 of 58
2Fort Hallunincorporated, Bannock County · 2,654 peopleA6.0 years of area income·Overall C− · #51 of 58
3American FallsPower County · 4,785 peopleA−4.4 years of area income·Overall B− · #31 of 58
4GrangevilleIdaho County · 3,621 peopleA−5.0 years of area income·Overall B+ · #22 of 58
5HomedaleOwyhee County · 3,138 peopleA−4.1 years of area income·Overall C+ · #38 of 58
6RupertMinidoka County · 6,460 peopleB+4.6 years of area income·Overall C− · #56 of 58
7BlackfootBingham County · 13,361 peopleB+4.8 years of area income·Overall C · #44 of 58
8ShelleyBingham County · 5,303 peopleB5.6 years of area income·Overall B+ · #12 of 58
9Soda SpringsCaribou County · 3,165 peopleB4.9 years of area income·Overall B+ · #16 of 58
10PrestonFranklin County · 6,177 peopleB5.3 years of area income·Overall B+ · #11 of 58
11WendellGooding County · 3,090 peopleB5.2 years of area income·Overall C · #46 of 58
12EmmettGem County · 8,900 peopleB5.3 years of area income·Overall C+ · #39 of 58
13BurleyCassia County · 12,409 peopleB4.7 years of area income·Overall C+ · #40 of 58
14JeromeJerome County · 13,731 peopleB5.8 years of area income·Overall C− · #52 of 58
15Lincolnunincorporated, Bonneville County · 4,002 peopleB4.7 years of area income·Overall A− · #7 of 58
16GoodingGooding County · 3,855 peopleB5.2 years of area income·Overall C · #48 of 58
17St. AnthonyFremont County · 3,990 peopleB4.7 years of area income·Overall B · #23 of 58
18HeyburnMinidoka County · 3,783 peopleB4.6 years of area income·Overall C− · #49 of 58
19MiddletonCanyon County · 12,600 peopleB−5.9 years of area income·Overall A− · #6 of 58
20FruitlandPayette County · 7,213 peopleB−6.5 years of area income·Overall B+ · #10 of 58
21PayettePayette County · 8,813 peopleB−5.9 years of area income·Overall D · #57 of 58
22Idaho FallsBonneville County · 71,785 peopleB−4.9 years of area income·Overall C+ · #37 of 58
23SalmonLemhi County · 3,286 peopleB−6.7 years of area income·Overall C− · #55 of 58
24BuhlTwin Falls County · 4,801 peopleC+5.5 years of area income·Overall C · #43 of 58
25PocatelloBannock County · 58,771 peopleC+5.1 years of area income·Overall B− · #33 of 58
26VictorTeton County · 2,589 peopleC+7.7 years of area income·Overall B · #27 of 58
27BellevueBlaine County · 2,597 peopleC+7.8 years of area income·Overall B+ · #19 of 58
28HaileyBlaine County · 10,053 peopleC+10.3 years of area income·Overall A− · #4 of 58
29RigbyJefferson County · 5,757 peopleC+5.9 years of area income·Overall B+ · #18 of 58
30CaldwellCanyon County · 76,629 peopleC+4.6 years of area income·Overall C · #47 of 58
31FilerTwin Falls County · 3,026 peopleC+6.0 years of area income·Overall B− · #34 of 58
32IonaBonneville County · 3,179 peopleC+5.5 years of area income·Overall A− · #9 of 58
33NampaCanyon County · 120,384 peopleC+4.8 years of area income·Overall B− · #35 of 58
34KunaAda County · 31,525 peopleC+5.4 years of area income·Overall B · #25 of 58
35AmmonBonneville County · 20,119 peopleC5.2 years of area income·Overall A− · #8 of 58
36WeiserWashington County · 6,249 peopleC6.9 years of area income·Overall C · #45 of 58
37ChubbuckBannock County · 16,823 peopleC5.8 years of area income·Overall B− · #28 of 58
38KimberlyTwin Falls County · 5,798 peopleC6.6 years of area income·Overall B+ · #13 of 58
39LewistonNez Perce County · 34,717 peopleC5.4 years of area income·Overall B− · #32 of 58
40Bonners FerryBoundary County · 2,797 peopleC6.8 years of area income·Overall C+ · #42 of 58
41OrofinoClearwater County · 3,259 peopleC5.5 years of area income·Overall D− · #58 of 58
42KetchumBlaine County · 3,643 peopleC18.6 years of area income·Overall A− · #5 of 58
43Twin FallsTwin Falls County · 56,216 peopleC5.4 years of area income·Overall C− · #50 of 58
44Garden CityAda County · 13,047 peopleC5.5 years of area income·Overall C+ · #36 of 58
45Mountain HomeElmore County · 16,779 peopleC5.5 years of area income·Overall C− · #54 of 58
46HaydenKootenai County · 17,363 peopleC7.9 years of area income·Overall B+ · #15 of 58
47MoscowLatah County · 26,721 peopleC−7.4 years of area income·Overall B+ · #17 of 58
48MeridianAda County · 142,988 peopleC−6.2 years of area income·Overall A · #1 of 58
49RathdrumKootenai County · 13,227 peopleC−7.1 years of area income·Overall B+ · #14 of 58
50Rexburg College campusMadison County · 40,334 peopleC−7.0 years of area income·Overall B
51Boise CityAda County · 238,429 peopleC−5.8 years of area income·Overall B+ · #20 of 58
52Post FallsKootenai County · 46,715 peopleC−6.5 years of area income·Overall B · #24 of 58
53Coeur d'AleneKootenai County · 58,179 peopleC−7.4 years of area income·Overall B+ · #21 of 58
54Hidden Springsunincorporated, Ada County · 3,378 peopleC−9.0 years of area income·Overall B− · #30 of 58
55EagleAda County · 34,658 peopleC−9.1 years of area income·Overall A · #2 of 58
56StarAda County · 20,874 peopleC−6.8 years of area income·Overall B− · #29 of 58
57SandpointBonner County · 10,645 peopleC−9.6 years of area income·Overall B · #26 of 58
58McCallValley County · 4,133 peopleD10.5 years of area income·Overall C+ · #41 of 58
59Mountain Home AFBunincorporated, Elmore County · 3,219 peopleD−among the lowest in the U.S.·Overall C− · #53 of 58
Quick answers

Questions people ask

What is the most affordable town in Idaho?

Montpelier (Bear Lake County) ranks first on cost of living among 59 towns, with an A; Fort Hall and American Falls follow.

How are these towns ranked?

The Cost of living grade: home values, rent and property-tax bills against the income of the town’s metro area or county, and the share of households paying 30%+ of income for housing (Census ACS). Towns are sorted on the grade’s score; the letter and rank are the same as on each town’s page. How grades work.

Why isn’t my town on this list?

The list covers towns of 2,500+ residents with a cost of living grade (59 in Idaho). Smaller towns have the grade on their page but no rank. 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

Most affordable towns in other states