COColorado rankings

Most affordable towns in Colorado

Ranked by how many years of a typical CO household income ($95,470) it takes to buy each town's median home. Lower is easier to buy in. 158 towns with 2,500+ residents.

U.S. Census ACS 2020–2024 5-year

Fort Morgan
Colorado · Most affordable

Fort Morgan ranks #25 of 158

3.3 yrs of a typical CO income buys a typical home · Visit Fort Morgan →

Fort Morgan ranks #25 of 158 for most affordable in Colorado
#TownYears of incomeHome valueMedian income
1 Federal Heights14,125 people 1.0 yrs $95,300 $56,597
2 Las Animas2,540 people 1.4 yrs $132,700 $51,875
3 Rocky Ford3,815 people 1.5 yrs $143,900 $40,655
4 Walsenburg3,072 people 1.5 yrs $147,300 $51,474
5 Lamar Lamar7,611 people 1.6 yrs $152,900 $53,188
6 Yuma3,459 people 1.7 yrs $165,500 $48,338
7 Map of La Junta La Junta7,140 people 2.0 yrs $194,800 $52,315
8 Burlington3,152 people 2.2 yrs $208,100 $74,308
9 Sterling13,172 people 2.3 yrs $217,400 $43,283
10 Monte Vista4,141 people 2.4 yrs $224,500 $61,684
11 Map of Alamosa Alamosa9,879 people 2.4 yrs $225,200 $49,688
12 Trinidad8,286 people 2.4 yrs $226,800 $52,273
13 Pueblo Pueblo111,561 people 2.6 yrs $247,200 $56,664
14 Florence3,885 people 2.6 yrs $249,700 $50,262
15 Clifton19,518 people 2.6 yrs $250,500 $52,100
16 Cortez Cortez8,976 people 2.9 yrs $272,900 $54,247
17 Brush5,306 people 2.9 yrs $273,000 $73,382
18 Craig8,991 people 2.9 yrs $278,500 $72,636
19 Map of Delta Delta9,421 people 3.0 yrs $283,300 $45,250
20 Meeker2,580 people 3.0 yrs $286,000 $66,548
21 Lincoln Park3,986 people 3.1 yrs $295,800 $60,036
22 Map of Penrose Penrose4,087 people 3.2 yrs $308,800 $88,109
23 Stratmoor5,412 people 3.2 yrs $310,000 $65,000
24 Battlement Mesa5,755 people 3.3 yrs $312,700 $76,152
25 Fort Morgan Fort Morgan11,605 people 3.3 yrs $313,400 $64,158
26 Cañon City17,122 people 3.3 yrs $316,100 $64,787
27 Orchard City3,221 people 3.4 yrs $324,300 $55,960
28 Orchard Mesa6,945 people 3.5 yrs $332,600 $80,359
29 Fruitvale8,019 people 3.5 yrs $333,100 $77,887
30 Evans22,396 people 3.7 yrs $351,000 $75,563
31 Map of Derby Derby8,453 people 3.7 yrs $353,000 $82,138
32 Cimarron Hills19,817 people 3.9 yrs $368,000 $80,808
33 Sheridan6,005 people 4.0 yrs $380,600 $60,608
34 La Salle3,061 people 4.0 yrs $384,600 $95,833
35 Welby16,197 people 4.0 yrs $385,000 $80,026
36 Park Center2,588 people 4.0 yrs $386,200 $72,212
37 Map of Security-Widefield Security-Widefield37,345 people 4.1 yrs $387,500 $91,142
38 Montrose21,044 people 4.1 yrs $387,900 $70,386
39 Grand Junction68,142 people 4.1 yrs $389,800 $70,080
40 Pueblo West35,681 people 4.2 yrs $397,000 $96,810
41 Map of Fountain Fountain29,300 people 4.2 yrs $398,000 $86,242
42 Fruita13,691 people 4.2 yrs $398,200 $87,184
43 Map of Greeley Greeley110,806 people 4.2 yrs $402,500 $69,881
44 Map of Palisade Palisade2,584 people 4.2 yrs $404,600 $80,587
45 Milliken8,871 people 4.3 yrs $406,700 $107,500
46 Bayfield2,901 people 4.3 yrs $412,500 $93,125
47 Rifle10,570 people 4.3 yrs $413,500 $80,000
48 Glendale Glendale4,531 people 4.3 yrs $413,500 $71,250
49 Fort Lupton8,897 people 4.4 yrs $416,000 $80,889
50 Platteville2,928 people 4.4 yrs $416,700 $74,500
51 Lochbuie8,609 people 4.4 yrs $423,000 $97,009
52 Sherrelwood18,692 people 4.5 yrs $432,200 $75,327
53 Bennett3,663 people 4.7 yrs $444,000 $107,736
54 Map of Silt Silt3,642 people 4.7 yrs $446,900 $93,690
55 Leadville2,620 people 4.7 yrs $447,600 $86,350
56 Colorado Springs Colorado Springs487,887 people 4.7 yrs $452,600 $84,818
57 New Castle4,880 people 4.8 yrs $454,300 $80,084
58 Dove Valley4,806 people 4.8 yrs $455,600 $81,524
59 Gunnison6,766 people 4.8 yrs $461,000 $62,189
60 Northglenn38,014 people 4.8 yrs $462,100 $84,030
61 Wellington11,798 people 4.9 yrs $464,200 $107,017
62 Map of Berkley Berkley10,789 people 4.9 yrs $468,100 $84,637
63 Aurora Aurora394,432 people 4.9 yrs $469,100 $88,368
64 Four Square Mile Four Square Mile23,024 people 5.0 yrs $474,200 $80,903
65 Map of Eaton Eaton5,867 people 5.0 yrs $475,900 $106,294
66 Loveland78,410 people 5.0 yrs $479,000 $84,604
67 Dacono6,530 people 5.1 yrs $482,800 $104,559
68 Shaw Heights5,565 people 5.1 yrs $482,800 $86,250
69 Map of Palmer Lake Palmer Lake2,623 people 5.1 yrs $485,700 $125,357
70 Redlands8,868 people 5.1 yrs $487,500 $92,391
71 Map of West Pleasant View West Pleasant View5,051 people 5.1 yrs $489,400 $95,817
72 Strasburg3,455 people 5.2 yrs $496,100 $117,845
73 Brighton42,059 people 5.2 yrs $499,500 $107,679
74 Commerce City66,445 people 5.2 yrs $499,700 $111,972
75 Thornton144,187 people 5.4 yrs $517,500 $103,088
76 Map of Severance Severance10,130 people 5.5 yrs $528,500 $124,572
77 Westminster115,484 people 5.6 yrs $532,400 $100,272
78 Map of Berthoud Berthoud12,411 people 5.6 yrs $533,500 $119,385
79 Map of Johnstown Johnstown18,883 people 5.7 yrs $540,300 $128,995
80 Map of Avon Avon5,972 people 5.7 yrs $548,900 $89,027
81 Woodland Park Woodland Park7,949 people 5.8 yrs $549,200 $99,238
82 Firestone18,049 people 5.9 yrs $560,100 $120,150
83 Manitou Springs4,735 people 5.9 yrs $561,200 $85,000
84 Frederick16,651 people 6.0 yrs $568,300 $129,460
85 Buena Vista Buena Vista3,010 people 6.0 yrs $572,700 $78,323
86 Longmont99,406 people 6.0 yrs $572,800 $90,671
87 Englewood34,129 people 6.0 yrs $572,900 $86,800
88 Lakewood156,583 people 6.0 yrs $574,400 $89,792
89 Fort Collins170,229 people 6.1 yrs $577,900 $85,070
90 Acres Green2,639 people 6.1 yrs $580,900 $142,361
91 Meridian5,634 people 6.1 yrs $581,100 $89,877
92 Mead5,919 people 6.1 yrs $585,100 $125,357
93 Twin Lakes8,030 people 6.2 yrs $587,500 $95,583
94 Ken Caryl Ken Caryl33,233 people 6.3 yrs $600,300 $118,269
95 Windsor37,914 people 6.3 yrs $604,000 $127,028
96 Dakota Ridge33,753 people 6.3 yrs $604,600 $120,822
97 Gleneagle6,440 people 6.3 yrs $605,400 $139,653
98 Denver718,877 people 6.5 yrs $616,000 $94,718
99 Columbine25,478 people 6.5 yrs $617,200 $131,232
100 Glenwood Springs10,241 people 6.5 yrs $619,000 $91,481
101 Wheat Ridge32,070 people 6.5 yrs $623,000 $90,564
102 Littleton44,710 people 6.6 yrs $630,600 $98,839
103 Arvada122,634 people 6.6 yrs $632,600 $117,348
104 Gypsum8,941 people 6.6 yrs $633,000 $115,564
105 Monument11,735 people 6.7 yrs $636,700 $128,816
106 Edgewater4,932 people 6.7 yrs $636,900 $76,591
107 Stonegate8,906 people 6.7 yrs $641,600 $159,086
108 Parker61,783 people 6.8 yrs $646,300 $133,369
109 Salida5,861 people 6.8 yrs $648,500 $70,045
110 Castle Rock79,123 people 6.8 yrs $652,900 $145,197
111 Centennial108,201 people 6.9 yrs $658,100 $131,928
112 Estes Park5,844 people 7.0 yrs $664,200 $85,956
113 Broomfield76,304 people 7.0 yrs $664,500 $123,874
114 Durango19,411 people 7.0 yrs $668,400 $78,602
115 Roxborough Park9,085 people 7.1 yrs $678,800 $173,083
116 Lafayette30,602 people 7.2 yrs $686,500 $119,040
117 Map of Eagle Eagle7,442 people 7.3 yrs $695,100 $110,398
118 Map of Silverthorne Silverthorne4,815 people 7.3 yrs $700,800 $125,478
119 Holly Hills2,572 people 7.4 yrs $702,000 $122,391
120 Ponderosa Park3,453 people 7.4 yrs $704,000 $132,154
121 Highlands Ranch102,257 people 7.5 yrs $712,700 $159,307
122 Timnath8,941 people 7.6 yrs $730,100 $178,257
123 Meridian Village2,699 people 7.7 yrs $732,400 $190,833
124 Erie33,808 people 7.7 yrs $736,500 $173,349
125 Woodmoor Woodmoor8,934 people 8.1 yrs $771,900 $171,875
126 Stepping Stone3,137 people 8.2 yrs $785,700 $223,839
127 Applewood8,350 people 8.2 yrs $785,900 $130,545
128 The Pinery11,871 people 8.3 yrs $791,100 $194,446
129 Sterling Ranch4,213 people 8.4 yrs $802,000 $206,719
130 Aspen6,756 people 8.6 yrs $819,900 $74,033
131 Gunbarrel10,051 people 8.6 yrs $821,000 $109,407
132 Fairmount9,902 people 8.7 yrs $827,600 $163,600
133 Evergreen8,602 people 8.7 yrs $829,400 $150,417
134 Map of Golden Golden20,417 people 8.8 yrs $837,700 $98,582
135 Black Forest15,738 people 9.0 yrs $856,200 $145,460
136 Inverness2,934 people 9.0 yrs $862,300 $109,135
137 Sierra Ridge3,663 people 9.0 yrs $862,500 $158,183
138 Lone Tree14,147 people 9.2 yrs $874,100 $123,741
139 Louisville20,786 people 9.3 yrs $883,900 $147,319
140 Cherry Creek10,721 people 9.3 yrs $888,900 $153,776
141 Frisco Frisco2,825 people 9.3 yrs $891,400 $113,506
142 Castle Pines13,388 people 9.4 yrs $895,500 $191,229
143 Todd Creek5,379 people 9.4 yrs $897,200 $194,362
144 Carbondale6,637 people 9.4 yrs $900,600 $108,324
145 Superior Superior13,305 people 9.5 yrs $903,900 $159,434
146 El Jebel2,941 people 9.6 yrs $912,200 $103,042
147 Edwards10,785 people 9.8 yrs $937,300 $81,909
148 Steamboat Springs Steamboat Springs13,433 people 10.3 yrs $981,800 $104,964
149 Niwot3,447 people 10.4 yrs $995,700 $146,492
150 Map of Breckenridge Breckenridge4,959 people 10.6 yrs $1,012,700 $138,191
151 Genesee3,778 people 10.8 yrs $1,032,700 $186,667
152 Boulder106,433 people 10.9 yrs $1,039,500 $87,493
153 Basalt4,335 people 12.4 yrs $1,180,300 $105,855
154 Greenwood Village15,420 people 13.0 yrs $1,237,800 $149,029
155 Map of Vail Vail4,613 people 14.7 yrs $1,400,700 $98,893
156 Map of Castle Pines Village Castle Pines Village4,436 people 15.2 yrs $1,453,400 $250,001
157 Snowmass Village Snowmass Village2,972 people 18.1 yrs $1,729,900 $102,959
158 Map of Cherry Hills Village Cherry Hills Village6,354 people 20.9 yrs $2,000,001 $250,001

How this ranking works

We divide each town’s median home value by the CO median household income ($95,470). The result is how many years of a typical paycheck it takes to buy a typical home there. Lower is more affordable. Across Colorado as a whole it’s 5.6 years.

Why not each town’s own income? That would rank wealthy towns with half-million-dollar homes as “affordable” only because their residents earn so much. One shared income answers the question people actually ask: where could a typical family afford to live?

Only towns with at least 2,500 residents are ranked; Census estimates for smaller places are too uncertain. Population and income: U.S. Census Bureau American Community Survey 5-year estimates. Town photos: Wikimedia Commons, credited on each town’s page.

Same ranking in other states