Ranked list · Stability score

Most stable rental markets

The markets in the national top quartile for Stability, ranked. The Stability category of the City Market Score combines violent crime, property crime, rental vacancy, unemployment, property-tax burden and months of supply. Stability is the category that decides whether a spreadsheet survives contact with a tenant.

DatasetCity Market Score, model balanced4,812 of 5,233 tracked U.S. markets rankedgenerated 2026-10-06Latest source releases: Zillow ZHVI/ZORI 2026-08 · Census ACS 5-yr 2024 · Census PEP 2025 · Census BPS 2025 · BLS LAUS 2025 · Redfin 2026-05 · FBI CDE 2025How this is built

What this ranking is

1,079 of 4,812 scored markets meet the entry rule for this list (a Stability score of 60.8 or better, the national upper quartile, and a Confidence score of 70 or better). Across the 100 shown, the median Overall score is 53.6 out of 100 and 37 carry an A grade, so a strong showing on stability score is not the same thing as a strong market.

Read it with the trade-off. Stability is not free either: the top of this list runs a 4.9% median gross yield against 5.7% across all 4,812 scored markets.

Every market below links to its own page, where the same numbers are shown with their source, their as-of date, and the exact arithmetic behind the score. A ranking is a screen for where to look; it is not underwriting and not a recommendation.

Most stable rental markets, ranked

Showing the top 100 of 1,079 markets that qualify. Click any column to re-sort. The full 4,812-market ranking, with every filter, is in the market explorer.

#MarketStability scoreGradeOverallConfidenceTypical home valueGross yieldPopulation trendNational rank
1Seymour IN93.1A78.894$233,0747.5% ACS+1.0%#11
2Bay Minette AL92.0A65.273$213,7715.4% ACS+0.2%#343
3Brownsburg IN89.7A84.5100$358,6836.6%+3.2%#2
4Brandon MS89.1A78.2100$290,3297.5%+0.9%#15
5Hailey ID88.2B58.473$911,5023.8%+2.0%#869
6Evanston WY88.1C45.273$316,4513.4% ACS-0.2%#2689
7Miami Lakes FL87.7B56.3100$650,1174.7%+1.2%#1101
8Saratoga CA87.4F15.1100$3,950,1071.9%-0.3%#4763
9Winona Lake IN87.0B55.273$309,2114.9% ACS+0.3%#1232
10Greensburg IN86.5C50.373$268,1185.4% ACS+0.2%#1928
11Pewaukee city WI86.4B53.676$447,100 ACS4.4% ACS+1.0%#1428
12Milton GA86.4D43.2100$946,5042.8%+0.4%#2969
13Harrison NY86.2D38.088$1,010,700 ACS3.1% ACS+2.1%#3664
14Jackson WY86.0D40.273$2,014,1693.1%+0.0%#3390
15Ammon ID85.7A67.382$418,2504.6%+2.7%#243
16Kiryas Joel NY85.1D37.488$758,800 ACS2.5% ACS+7.3%#3721
17Sussex WI85.0B50.882$518,8583.8% ACS+1.8%#1841
18Front Royal VA84.7A60.673$385,9765.4%+0.8%#655
19Phoenixville PA84.3B54.988$528,6804.8%+1.9%#1266
20Donaldsonville LA84.3B51.973$181,3315.3% ACS-0.1%#1664
21Hernando MS84.2A75.073$344,8197.7%+1.8%#43
22Ozark MO84.1A73.1100$320,9565.3%+2.0%#70
23North Salt Lake UT84.0B52.4100$568,5733.5%+1.1%#1596
24Brookfield WI83.9B53.194$528,2945.1%+0.4%#1491
25Howard WI83.9B52.294$394,5444.2% ACS+1.8%#1614
26Blackfoot ID83.8D41.873$375,8083.2%+1.4%#3171
27South Portland ME83.6B57.5100$522,5125.7%+0.4%#971
28Calera AL83.5A85.982$256,7688.0%+3.2%#1
29Wagoner OK83.4A81.873$188,5007.0% ACS+0.8%#4
30Lehi UT83.3A72.3100$569,8894.6%+4.7%#87
31Port Chester NY83.3D42.994$745,3705.2%+0.7%#3007
32Brunswick OH83.2A64.094$320,8736.3%-0.0%#405
33Zionsville IN83.2B57.4100$704,1483.1%+2.1%#977
34Chickasaw AL83.0A69.773$109,7089.8% ACS-0.2%#146
35De Pere WI82.9D42.688$407,5134.1%+0.3%#3050
36Siloam Springs AR82.7A79.182$286,7205.8%+3.4%#10
37Garden City NY82.7C49.688$1,414,0815.3%+0.0%#2028
38Emmett ID82.6B51.573$463,5373.7% ACS+3.0%#1744
39Alabaster AL82.4A74.0100$305,6077.4%+0.7%#53
40Huntington IN82.3A68.173$201,9968.8% ACS+0.1%#208
41New Berlin WI82.3C46.794$455,4145.1%-0.1%#2471
42Sheridan WY82.2C46.973$440,8194.2%+1.2%#2432
43Sterling CO82.2F25.376$246,7995.2%-0.8%#4538
44Gonzales LA82.1A79.673$293,0956.4%+2.8%#6
45McFarland WI82.0C45.182$493,4494.5% ACS+0.6%#2702
46Waupaca WI82.0D40.376$330,2185.4% ACS+0.3%#3385
47Clinton UT81.8A73.294$493,3816.2%+0.7%#68
48Clarkston WA81.7F36.073$346,9644.3% ACS-0.2%#3853
49Doylestown PA81.6D41.082$527,700 ACS4.1% ACS+0.1%#3294
50Delafield WI81.6F26.079$766,4693.1% ACS+0.3%#4512
51Saratoga Springs UT81.5A71.5100$552,9144.9%+9.6%#107
52Red Bank TN81.5A61.076$308,5745.0%+0.7%#617
53North Ogden UT81.5B60.994$527,4714.1%+1.2%#627
54Savage MN81.4A63.9100$427,9365.6%+0.5%#416
55Papillion NE81.3A62.9100$411,6075.0%+0.9%#482
56Morehead City NC81.0A59.173$415,8625.1%+1.5%#795
57Celina OH81.0B56.082$242,8485.6% ACS+0.3%#1131
58Moscow ID81.0D37.891$480,5893.5%+0.8%#3685
59Spearfish SD80.9B51.973$455,6194.0%+2.7%#1667
60Lawrenceburg IN80.8B54.473$249,6014.0% ACS+0.5%#1341
61Danville CA80.8F26.9100$1,824,7942.7%-0.2%#4470
62Dover NH80.7C44.9100$546,3025.0%+1.1%#2738
63Sammamish WA80.7D37.3100$1,516,0142.8%+0.0%#3739
64O'Fallon MO80.6A71.288$326,200 ACS5.3% ACS+1.1%#118
65Kendallville IN80.6B62.073$230,2107.4% ACS+0.3%#548
66New Holland PA80.6F35.076$418,4784.1%+0.2%#3942
67Lansdale PA80.5C45.988$502,6274.7%+0.8%#2583
68Hartland WI80.5F35.479$672,1433.8% ACS+2.0%#3909
69Danville IN80.4A77.373$343,2365.8%+4.0%#20
70Blaine MN80.4A71.4100$381,4956.5%+1.9%#110
71Lititz PA80.4C44.682$466,9344.6%+0.5%#2778
72St. Peter MN80.4D43.576$300,0044.6% ACS+0.4%#2926
73Freeport FL80.3A76.582$387,4635.5%+8.9%#27
74Greencastle IN80.3B52.773$248,9546.4% ACS-0.1%#1548
75Lebanon IN80.2A74.273$303,5376.7%+1.4%#49
76Acworth GA80.2A61.7100$406,8606.2%+0.4%#565
77Eagle CO80.2D37.473$1,030,9073.5%+0.1%#3726
78Caledonia WI80.0D42.894$390,6364.5% ACS+0.0%#3019
79Castle Pines CO79.9B58.173$885,4713.4%+5.3%#898
80Wetumpka AL79.8A66.082$280,6136.3%-0.0%#303
81Payson UT79.8B61.094$471,3074.0%+2.6%#614
82Hartford WI79.8C48.073$384,6033.9%+0.8%#2260
83Shippensburg PA79.7A58.676$177,700 ACS6.0% ACS+0.3%#849
84Hoover AL79.6B51.5100$438,5713.7%+0.6%#1745
85Manheim PA79.5A60.070$246,400 ACS5.6% ACS-0.0%#712
86Herriman UT79.5B57.5100$601,4993.8%+5.0%#967
87Tyrone PA79.5B53.676$139,800 ACS6.8% ACS-0.4%#1426
88Castle Rock CO79.4A65.0100$660,5194.3%+3.2%#349
89Marysville OH79.3A66.9100$368,4594.9%+3.0%#265
90Johns Creek GA79.2B52.4100$695,0414.4%-0.4%#1587
91Spirit Lake IA79.2C48.273$338,6255.1% ACS+0.6%#2240
92New Ulm MN79.2C46.982$254,5375.7% ACS+0.0%#2437
93Germantown WI79.2D42.294$465,4374.4% ACS+0.3%#3120
94Spanish Fork UT79.1A67.8100$513,7154.7%+2.6%#222
95Rosemount MN79.0A69.8100$430,5165.8%+3.7%#141
96Plant City FL79.0A69.2100$340,3916.4%+1.8%#163
97Pewaukee village WI79.0C46.976$281,800 ACS5.4% ACS+0.0%#2434
98Mukwonago WI79.0D41.176$507,0013.7% ACS+0.8%#3278
99Saco ME78.9B50.791$524,6104.6%+0.9%#1862
100Rockville Centre NY78.9F32.894$992,0224.1%+0.3%#4123

Figures marked ACS come from the Census American Community Survey (5-year), because Zillow publishes no index for that market: an ACS home value is the owner-reported median, and an ACS yield is the median gross rent over that median. 36 of the 100 markets shown carry one. Where the Census publishes a median only as an open-ended range (“$2,000,000 or more”, “$3,500 or more”), the value reads as that range and a figure built on it as a bound (≥ or ≤, rounded outward, or a dash when two ranges push opposite ways); the ranking still sorts on the stored value: 1 of the markets shown. Each city page names the source of every figure.

Take one of these markets further

A ranking narrows the field. These do the next step on a specific market or a specific deal.

Compare up to three of them side by side · Run a cash-flow and DSCR scenario · Check a cap rate · Go one level deeper, to ZIP Codes