MOMissouri rankings

Top vacation-home towns in Missouri

Ranked by the share of all homes held for seasonal, recreational or occasional use: lake houses, ski condos and summer cottages. 256 towns with 2,500+ residents.

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

#TownSeasonal homesHome valuePopulation
1 Osage Beach Osage Beach4,905 people 57.2% $355,200 4,905
2 Map of Branson Branson12,817 people 31.7% $251,000 12,817
3 UnionPutnam County · 2,571 people 20.8% $124,100 2,571
4 Terre du Lac2,516 people 17.5% $199,300 2,516
5 Fort Leonard Wood15,432 people 10.4% 15,432
6 Map of Forsyth Forsyth2,766 people 7.9% $192,600 2,766
7 Carrollton Carrollton3,145 people 7.5% $110,200 3,145
8 Camdenton Camdenton4,023 people 6.3% $175,500 4,023
9 Carrollton CarrolltonCarroll County · 3,818 people 6.3% $128,800 3,818
10 Piedmont Piedmont2,911 people 5.4% $97,700 2,911
11 Duck CreekStoddard County · 2,813 people 5% $152,000 2,813
12 Map of Carthage Carthage15,574 people 4.2% $146,800 15,574
13 Map of Canton Canton2,752 people 3.9% $117,900 2,752
14 Map of Sherrill SherrillTexas County · 5,408 people 3.6% $120,900 5,408
15 Bonne Terre Bonne Terre6,683 people 3.5% $153,000 6,683
16 Cameron Cameron8,519 people 3.2% $193,500 8,519
17 Wright City Wright City5,240 people 3.2% $238,800 5,240
18 Ladue Ladue8,940 people 2.8% $1,056,300 8,940
19 Macon Macon5,466 people 2.7% $151,800 5,466
20 Map of Bolivar Bolivar11,170 people 2.6% $201,600 11,170
21 Map of Lexington Lexington4,606 people 2.6% $161,300 4,606
22 PineyTexas County · 4,871 people 2.5% $123,900 4,871
23 Map of Carl Junction Carl Junction8,339 people 2.4% $218,300 8,339
24 West Plains West Plains12,441 people 2.3% $169,900 12,441
25 Map of Herculaneum Herculaneum5,071 people 2.3% $234,300 5,071
26 Map of Hollister Hollister4,643 people 2.3% $163,600 4,643
27 UnionDunklin County · 3,349 people 2.1% $98,500 3,349
28 Ava Ava3,045 people 2.1% $148,000 3,045
29 Map of Salem Salem4,677 people 2% $115,000 4,677
30 Map of Buffalo Buffalo3,417 people 2% $141,800 3,417
31 Map of Cape Girardeau Cape Girardeau40,344 people 1.9% $196,300 40,344
32 Ste. Genevieve Ste. Genevieve5,010 people 1.9% $172,400 5,010
33 Sugar Creek Sugar Creek3,249 people 1.9% $136,600 3,249
34 Lebanon Lebanon15,270 people 1.8% $158,800 15,270
35 St. Robert St. Robert5,356 people 1.8% $225,300 5,356
36 PikeStoddard County · 3,605 people 1.8% $122,000 3,605
37 Lawson2,905 people 1.8% $186,000 2,905
38 Map of Castor CastorStoddard County · 4,679 people 1.6% $101,900 4,679
39 Kirkwood Kirkwood29,363 people 1.5% $451,400 29,363
40 Map of Vandalia Vandalia3,140 people 1.5% $84,500 3,140
41 Map of Berkeley Berkeley8,123 people 1.4% $82,300 8,123
42 Kirksville Kirksville17,563 people 1.3% $153,900 17,563
43 Map of Eureka Eureka13,081 people 1.3% $379,200 13,081
44 Union Union12,781 people 1.3% $205,200 12,781
45 LibertyStoddard County · 14,846 people 1.2% $156,900 14,846
46 Map of Neosho Neosho13,224 people 1.2% $163,400 13,224
47 Map of Oronogo Oronogo2,804 people 1.2% $188,500 2,804
48 Mountain View Mountain View2,658 people 1.2% $123,500 2,658
49 Chesterfield Chesterfield49,574 people 1.1% $472,500 49,574
50 Map of Dardenne Prairie Dardenne Prairie13,503 people 1.1% $432,000 13,503
51 Map of Poplar Bluff Poplar Bluff16,254 people 1% $119,800 16,254
52 Map of Crestwood Crestwood12,295 people 1% $319,600 12,295
53 Smithville Smithville10,705 people 1% $290,600 10,705
54 Map of Battlefield Battlefield6,165 people 1% $255,600 6,165
55 Trenton TrentonGrundy County · 5,536 people 1% $99,500 5,536
56 Waynesville5,442 people 1% $200,000 5,442
57 Jefferson City Jefferson City42,488 people 0.9% $218,700 42,488
58 Map of Sikeston Sikeston16,320 people 0.9% $168,800 16,320
59 Map of Jackson Jackson15,659 people 0.9% $240,000 15,659
60 Map of St. Ann St. Ann12,811 people 0.9% $126,600 12,811
61 Town and Country Town and Country11,607 people 0.9% $928,500 11,607
62 Map of Dexter Dexter7,891 people 0.9% $137,200 7,891
63 Crystal City Crystal City4,718 people 0.9% $185,800 4,718
64 Wildwood Wildwood35,133 people 0.8% $495,800 35,133
65 Map of Liberty Liberty30,689 people 0.8% $283,300 30,689
66 Clinton ClintonHenry County · 9,065 people 0.8% $155,400 9,065
67 Map of Cuba Cuba3,189 people 0.8% $136,600 3,189
68 Monroe City3,028 people 0.8% $159,300 3,028
69 Anderson Anderson2,685 people 0.8% $116,200 2,685
70 University City34,685 people 0.7% $306,700 34,685
71 Map of Sedalia Sedalia22,003 people 0.7% $143,000 22,003
72 Rolla Rolla20,287 people 0.7% $187,000 20,287
73 Excelsior Springs10,484 people 0.7% $186,800 10,484
74 Map of Murphy Murphy8,285 people 0.7% $184,700 8,285
75 Brentwood Brentwood8,144 people 0.7% $299,700 8,144
76 Richmond Richmond5,959 people 0.7% $142,600 5,959
77 Imperial Imperial5,488 people 0.7% $228,700 5,488
78 Map of Weldon Spring Weldon Spring5,310 people 0.7% $544,300 5,310
79 New Madrid New Madrid2,662 people 0.7% $127,500 2,662
80 Clarkson Valley2,584 people 0.7% $867,000 2,584
81 Independence121,740 people 0.6% $172,900 121,740
82 Map of St. Charles St. Charles71,508 people 0.6% $298,700 71,508
83 Map of St. Joseph St. Joseph71,236 people 0.6% $154,200 71,236
84 Map of Spanish Lake Spanish Lake17,873 people 0.6% $135,600 17,873
85 Map of Warrenton Warrenton9,066 people 0.6% $204,800 9,066
86 Louisiana Louisiana3,228 people 0.6% $72,100 3,228
87 St. Louis St. Louis288,512 people 0.5% $197,500 288,512
88 Map of Joplin Joplin52,593 people 0.5% $168,300 52,593
89 Arnold Arnold20,956 people 0.5% $220,000 20,956
90 Map of Creve Coeur Creve Coeur18,643 people 0.5% $614,000 18,643
91 Map of Glasgow Village Glasgow Village5,504 people 0.5% $69,000 5,504
92 Map of New Haven New Haven3,302 people 0.5% $192,400 3,302
93 Kansas City Kansas City510,612 people 0.4% $242,900 510,612
94 Springfield Springfield169,954 people 0.4% $177,700 169,954
95 Ballwin Ballwin31,279 people 0.4% $377,100 31,279
96 Map of Hazelwood Hazelwood25,114 people 0.4% $167,400 25,114
97 Affton Affton19,052 people 0.4% $212,400 19,052
98 Map of Concord Concord18,368 people 0.4% $303,600 18,368
99 Farmington Farmington18,282 people 0.4% $196,500 18,282
100 Moberly13,526 people 0.4% $153,100 13,526
101 Columbia Columbia128,548 people 0.3% $284,600 128,548
102 Blue Springs Blue Springs59,965 people 0.3% $263,100 59,965
103 Florissant Florissant51,773 people 0.3% $148,800 51,773
104 Belton Belton25,008 people 0.3% $203,200 25,008
105 Webster Groves Webster Groves23,712 people 0.3% $387,600 23,712
106 Ferguson18,213 people 0.3% $109,900 18,213
107 Manchester Manchester18,160 people 0.3% $323,100 18,160
108 Clayton Clayton17,380 people 0.3% $830,000 17,380
109 Hannibal Hannibal16,771 people 0.3% $127,700 16,771
110 Ellisville10,002 people 0.3% $366,600 10,002
111 Des Peres Des Peres9,170 people 0.3% $609,200 9,170
112 Richmond Heights Richmond Heights9,153 people 0.3% $358,700 9,153
113 Sullivan Sullivan6,310 people 0.3% $163,200 6,310
114 Map of Lee's Summit Lee's Summit103,656 people 0.2% $340,900 103,656
115 Map of O'Fallon O'Fallon93,801 people 0.2% $326,200 93,801
116 Wentzville Wentzville47,061 people 0.2% $331,300 47,061
117 PolkNodaway County · 13,968 people 0.2% $212,500 13,968
118 Map of Bridgeton Bridgeton11,369 people 0.2% $237,700 11,369
119 Map of Oak Grove Oak Grove8,538 people 0.2% $215,500 8,538
120 Shrewsbury Shrewsbury6,316 people 0.2% $269,800 6,316
121 St. Peters59,092 people 0.1% $269,900 59,092
122 Oakville Oakville35,333 people 0.1% $318,600 35,333
123 Maryland Heights27,880 people 0.1% $227,000 27,880
124 Grandview26,527 people 0.1% $188,500 26,527
125 Mehlville Mehlville29,805 people 0% $218,400 29,805
126 Raytown29,445 people 0% $182,900 29,445
127 Map of Gladstone Gladstone27,207 people 0% $231,500 27,207
128 Map of Nixa Nixa24,836 people 0% $258,700 24,836
129 Map of Raymore Raymore24,526 people 0% $339,100 24,526
130 Map of Ozark Ozark22,417 people 0% $254,800 22,417
131 Map of Old Jamestown Old Jamestown20,651 people 0% $236,100 20,651
132 Republic Republic19,829 people 0% $211,500 19,829
133 Warrensburg19,582 people 0% $222,200 19,582
134 Map of Lake St. Louis Lake St. Louis18,066 people 0% $405,900 18,066
135 Map of Grain Valley Grain Valley16,271 people 0% $283,800 16,271
136 Lemay Lemay16,228 people 0% $152,200 16,228
137 Overland Overland15,695 people 0% $131,900 15,695
138 Map of Washington Washington15,130 people 0% $231,800 15,130
139 Troy Troy13,947 people 0% $226,500 13,947
140 Marshall13,739 people 0% $147,900 13,739
141 Map of Webb City Webb City13,221 people 0% $169,100 13,221
142 Festus Festus13,201 people 0% $223,600 13,201
143 Jennings Jennings12,918 people 0% $68,800 12,918
144 Fulton Fulton12,617 people 0% $155,900 12,617
145 IndependenceDunklin County · 11,960 people 0% $114,400 11,960
146 Mexico Mexico11,477 people 0% $139,800 11,477
147 Kearney10,885 people 0% $298,400 10,885
148 Bellefontaine Neighbors Bellefontaine Neighbors10,498 people 0% $99,700 10,498
149 Map of Maryville Maryville10,428 people 0% $189,400 10,428
150 Kennett Kennett10,196 people 0% $112,000 10,196
151 Harrisonville Harrisonville9,970 people 0% $209,200 9,970
152 Monett9,873 people 0% $167,700 9,873
153 CenterVernon County · 9,372 people 0% $149,100 9,372
154 Map of Sunset Hills Sunset Hills9,112 people 0% $523,800 9,112
155 ChillicotheLivingston County · 8,923 people 0% $127,000 8,923
156 Map of Pleasant Hill Pleasant Hill8,847 people 0% $278,400 8,847
157 Park Hills Park Hills8,678 people 0% $131,300 8,678
158 Map of Olivette Olivette8,645 people 0% $460,800 8,645
159 Perryville Perryville8,536 people 0% $179,700 8,536
160 Parkville8,366 people 0% $573,500 8,366
161 Maplewood Maplewood8,156 people 0% $237,000 8,156
162 Map of Nevada Nevada7,925 people 0% $122,700 7,925
163 Map of Marshfield Marshfield7,696 people 0% $204,700 7,696
164 Boonville Boonville7,689 people 0% $187,900 7,689
165 Pacific Pacific7,475 people 0% $249,300 7,475
166 Map of Aurora Aurora7,397 people 0% $124,400 7,397
167 Sappington Sappington7,367 people 0% $297,600 7,367
168 Valley Park Valley Park6,795 people 0% $251,000 6,795
169 Black Jack Black Jack6,589 people 0% $193,000 6,589
170 St. John6,527 people 0% $106,300 6,527
171 Map of Willard Willard6,488 people 0% $212,900 6,488
172 De Soto De Soto6,470 people 0% $160,700 6,470
173 Map of Glendale Glendale6,114 people 0% $494,000 6,114
174 Map of Pevely Pevely6,055 people 0% $219,600 6,055
175 Map of Greenwood Greenwood6,013 people 0% $286,100 6,013
176 Map of Peculiar Peculiar5,958 people 0% $283,900 5,958
177 Cottleville Cottleville5,937 people 0% $435,400 5,937
178 Map of Barnhart Barnhart5,785 people 0% $229,200 5,785
179 Odessa Odessa5,620 people 0% $238,200 5,620
180 Caruthersville Caruthersville5,326 people 0% $107,700 5,326
181 Savannah Savannah5,053 people 0% $161,500 5,053
182 Mount PleasantBates County · 5,012 people 0% $151,600 5,012
183 North Kansas City4,983 people 0% $197,500 4,983
184 Map of Ashland Ashland4,914 people 0% $258,500 4,914
185 Map of Rogersville Rogersville4,908 people 0% $217,900 4,908
186 Desloge Desloge4,863 people 0% $127,500 4,863
187 Map of Dellwood Dellwood4,847 people 0% $83,700 4,847
188 Cotton HillDunklin County · 4,830 people 0% $92,400 4,830
189 Platte City4,824 people 0% $210,800 4,824
190 St. Clair St. Clair4,789 people 0% $157,700 4,789
191 Higginsville Higginsville4,781 people 0% $166,100 4,781
192 Map of Brookfield BrookfieldLinn County · 4,706 people 0% $118,800 4,706
193 Rock Hill Rock Hill4,693 people 0% $278,700 4,693
194 Map of Centralia Centralia4,690 people 0% $174,300 4,690
195 Map of Butler Butler4,668 people 0% $145,400 4,668
196 Holts Summit Holts Summit4,609 people 0% $191,900 4,609
197 Mount Vernon Mount Vernon4,563 people 0% $186,800 4,563
198 Eldon Eldon4,556 people 0% $157,400 4,556
199 Map of California California4,509 people 0% $152,700 4,509
200 Map of Fredericktown Fredericktown4,507 people 0% $136,100 4,507
201 Mountain Grove Mountain Grove4,491 people 0% $87,200 4,491
202 Map of Charleston Charleston4,482 people 0% $123,700 4,482
203 Map of Breckenridge Hills Breckenridge Hills4,402 people 0% $96,100 4,402
204 Map of Scott City Scott City4,371 people 0% $147,500 4,371
205 Map of City CityBarton County · 4,284 people 0% $117,200 4,284
206 Lamar4,284 people 0% $117,200 4,284
207 Riverside4,276 people 0% $411,300 4,276
208 Normandy Normandy4,239 people 0% $87,300 4,239
209 Grand RiverDeKalb County · 4,230 people 0% $208,000 4,230
210 Bowling Green4,170 people 0% $128,800 4,170
211 Map of Brookfield Brookfield4,144 people 0% $102,100 4,144
212 Map of Fenton Fenton4,088 people 0% $374,500 4,088
213 St. James St. James3,916 people 0% $142,000 3,916
214 Map of Woodson Terrace Woodson Terrace3,908 people 0% $104,000 3,908
215 Moscow Mills Moscow Mills3,823 people 0% $196,400 3,823
216 Malden Malden3,805 people 0% $101,300 3,805
217 High Ridge3,714 people 0% $172,200 3,714
218 Frontenac Frontenac3,701 people 0% $979,800 3,701
219 Map of Northwoods Northwoods3,623 people 0% $76,000 3,623
220 Palmyra Palmyra3,623 people 0% $184,200 3,623
221 Map of El Dorado Springs El Dorado Springs3,586 people 0% $103,900 3,586
222 Whiteman AFB3,517 people 0% $328,800 3,517
223 Hillsboro Hillsboro3,500 people 0% $221,200 3,500
224 St. Paul3,456 people 0% $443,600 3,456
225 Map of Cassville Cassville3,202 people 0% $155,300 3,202
226 BurdineTexas County · 3,199 people 0% $168,700 3,199
227 Map of Byrnes Mill Byrnes Mill3,189 people 0% $306,200 3,189
228 WindsorHenry County · 3,094 people 0% $101,400 3,094
229 Map of Bethany BethanyHarrison County · 3,080 people 0% $121,700 3,080
230 Clever Clever3,030 people 0% $200,000 3,030
231 Map of Chaffee Chaffee3,026 people 0% $117,400 3,026
232 Map of Gray Summit Gray Summit2,991 people 0% $170,500 2,991
233 Map of Country Club Country Club2,935 people 0% $205,000 2,935
234 Buckner2,914 people 0% $197,600 2,914
235 East Prairie East Prairie2,902 people 0% $68,400 2,902
236 Map of Licking Licking2,858 people 0% $116,900 2,858
237 Moline Acres2,843 people 0% $90,000 2,843
238 Map of Knob Noster Knob Noster2,838 people 0% $202,600 2,838
239 Villa Ridge Villa Ridge2,835 people 0% $166,600 2,835
240 Portageville Portageville2,825 people 0% $152,400 2,825
241 Owensville Owensville2,806 people 0% $139,800 2,806
242 Fayette Fayette2,801 people 0% $146,700 2,801
243 Map of Montgomery City Montgomery City2,801 people 0% $161,100 2,801
244 Map of Marionville Marionville2,785 people 0% $131,400 2,785
245 Granby Granby2,745 people 0% $104,700 2,745
246 Map of Pleasant Valley Pleasant Valley2,736 people 0% $202,000 2,736
247 Map of Riverview Riverview2,731 people 0% $72,700 2,731
248 Pine Lawn Pine Lawn2,716 people 0% $66,800 2,716
249 Map of Green Park Green Park2,690 people 0% $238,800 2,690
250 Map of Strafford Strafford2,672 people 0% $169,400 2,672
251 Map of Tipton Tipton2,667 people 0% $130,200 2,667
252 Versailles Versailles2,610 people 0% $117,500 2,610
253 Map of Marceline MarcelineLinn County · 2,599 people 0% $116,300 2,599
254 Map of Lathrop Lathrop2,560 people 0% $168,000 2,560
255 Map of Potosi Potosi2,544 people 0% $110,100 2,544
256 Pagedale Pagedale2,531 people 0% $75,200 2,531

How this ranking works

We rank every town by the share of all homes held for seasonal, recreational or occasional use: lake houses, ski condos and summer cottages. The town with the highest figure ranks #1. For comparison, the figure for Missouri as a whole is 2.9%.

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