Every chart on this site is computed from real, refreshed daily, advertised rents on apartment leasing pages. There are 148,074 approved units across 10,217 properties in 1148 cities and 51 states. But that headline obscures the asymmetry. Some cities are dense enough to publish neighborhood rankings on. Others have three properties and should never appear in a "city ranking" table. This page makes the split explicit. The oldest daily price snapshot in our database is from March 24, 2026.
The three coverage tiers
Every city in our dataset falls into one of three tiers based on property count and snapshot history depth. The thresholds are deliberately conservative.
148
cities with 15+ properties and 30 days+ of daily snapshots
Per-city rankings, neighborhood breakdowns, and trend charts only quote numbers from these.
311
cities with 8 to 14 approved properties
Included in the national distribution. Not used for per-city rankings.
689
cities with fewer than 8 approved properties
Individual property listings only. Never appear as a "city" data point.
By state
States ranked by approved property count. The "deep cities" column is the count of cities in that state with deep coverage; this is what tells you whether per-city rankings inside the state are statistically sound.
| State | Properties | Units | Cities | Deep cities |
|---|---|---|---|---|
| TX | 2,120 | 41,800 | 99 | 24 |
| CA | 1,435 | 15,021 | 223 | 17 |
| FL | 624 | 10,788 | 81 | 11 |
| GA | 417 | 7,665 | 26 | 6 |
| NC | 396 | 7,379 | 30 | 7 |
| CO | 303 | 5,161 | 24 | 2 |
| AZ | 282 | 4,517 | 25 | 7 |
| WA | 275 | 3,080 | 27 | 5 |
| MA | 260 | 4,385 | 44 | 3 |
| NY | 259 | 2,130 | 37 | 2 |
| IL | 254 | 3,730 | 62 | 1 |
| VA | 231 | 3,817 | 12 | 4 |
| MN | 226 | 2,488 | 20 | 5 |
| TN | 226 | 3,835 | 18 | 3 |
| MI | 205 | 1,680 | 37 | 4 |
| UT | 201 | 2,325 | 27 | 6 |
| NM | 183 | 1,708 | 4 | 1 |
| OR | 156 | 1,519 | 13 | 3 |
| MO | 155 | 1,870 | 13 | 3 |
| IN | 152 | 2,252 | 25 | 0 |
| AL | 141 | 1,524 | 12 | 4 |
| OH | 130 | 1,453 | 24 | 2 |
| IA | 128 | 923 | 29 | 0 |
| NJ | 128 | 2,684 | 48 | 0 |
| OK | 121 | 1,040 | 9 | 5 |
| CT | 101 | 1,078 | 29 | 1 |
| WI | 99 | 1,047 | 16 | 2 |
| SC | 97 | 1,485 | 9 | 2 |
| KS | 87 | 861 | 12 | 2 |
| PA | 86 | 1,054 | 12 | 1 |
| AR | 85 | 877 | 10 | 3 |
| LA | 82 | 597 | 11 | 1 |
| MD | 71 | 1,093 | 10 | 2 |
| NV | 67 | 1,162 | 6 | 1 |
| ID | 63 | 456 | 10 | 1 |
| MS | 61 | 523 | 9 | 1 |
| KY | 49 | 739 | 5 | 2 |
| NE | 46 | 564 | 4 | 1 |
| ND | 37 | 331 | 3 | 1 |
| AK | 32 | 72 | 1 | 1 |
| MT | 32 | 459 | 4 | 1 |
| RI | 27 | 187 | 9 | 0 |
| NH | 20 | 132 | 3 | 0 |
| ME | 17 | 135 | 5 | 0 |
| VT | 10 | 84 | 3 | 0 |
| SD | 10 | 74 | 2 | 0 |
| DC | 9 | 108 | 1 | 0 |
| WY | 7 | 41 | 2 | 0 |
| DE | 7 | 79 | 1 | 0 |
| HI | 6 | 58 | 1 | 0 |
| WV | 1 | 4 | 1 | 0 |
Deep coverage cities
These are the cities where we will publish neighborhood-level breakdowns, per-bedroom rent comparisons, and trend charts that grow as more snapshot history accumulates. Every entry has at least 15 approved properties and at least 30 days of daily price snapshots.
| City | Properties | Units | Neighborhoods | Snapshots since |
|---|---|---|---|---|
| Addison, TX | 359 | 8,859 | 39 | May 3, 2026 |
| Dallas, TX | 337 | 7,548 | 35 | Mar 27, 2026 |
| Austin, TX | 253 | 4,483 | 25 | Mar 24, 2026 |
| Houston, TX | 211 | 3,946 | 27 | Mar 26, 2026 |
| Atlanta, GA | 194 | 4,306 | 24 | Apr 3, 2026 |
| Albuquerque, NM | 157 | 1,479 | 15 | Apr 19, 2026 |
| Denver, CO | 130 | 2,405 | 16 | Mar 28, 2026 |
| Albany, NY | 117 | 765 | 37 | May 6, 2026 |
| Alexandria, VA | 106 | 2,212 | 13 | May 8, 2026 |
| Charlotte, NC | 82 | 1,955 | 11 | Apr 5, 2026 |
| Nashville, TN | 79 | 1,658 | 12 | Mar 28, 2026 |
| Seattle, WA | 60 | 839 | 9 | Apr 5, 2026 |
| Arlington, TX | 58 | 1,174 | 14 | Apr 15, 2026 |
| Minneapolis, MN | 58 | 731 | 10 | Apr 4, 2026 |
| Lewisville, TX | 54 | 1,303 | 4 | May 9, 2026 |
| San Antonio, TX | 53 | 959 | 15 | Mar 28, 2026 |
| Los Angeles, CA | 51 | 1,227 | 18 | Apr 10, 2026 |
| Chicago, IL | 39 | 871 | 16 | Apr 5, 2026 |
| Miami, FL | 36 | 635 | 14 | Apr 5, 2026 |
| Abilene, TX | 35 | 143 | 4 | May 13, 2026 |
| Agawam, MA | 35 | 175 | 25 | May 12, 2026 |
| Richardson, TX | 35 | 675 | 3 | Apr 10, 2026 |
| Portland, OR | 34 | 493 | 11 | Apr 9, 2026 |
| San Diego, CA | 34 | 553 | 8 | Apr 11, 2026 |
| Allentown, PA | 33 | 283 | 7 | May 7, 2026 |
| Anaheim, CA | 33 | 254 | 6 | Apr 12, 2026 |
| Anchorage, AK | 32 | 72 | 7 | Apr 26, 2026 |
| Carrollton, TX | 32 | 630 | 4 | May 3, 2026 |
| Denton, TX | 32 | 778 | 6 | May 3, 2026 |
| Cary, NC | 31 | 813 | 4 | Mar 26, 2026 |
| Phoenix, AZ | 31 | 635 | 11 | Apr 3, 2026 |
| Tempe, AZ | 31 | 620 | 2 | Apr 3, 2026 |
| Tulsa, OK | 31 | 213 | 9 | Apr 17, 2026 |
| Boston, MA | 29 | 442 | 9 | Apr 9, 2026 |
| Columbus, OH | 29 | 376 | 4 | May 2, 2026 |
| Kansas City, MO | 29 | 472 | 8 | Apr 5, 2026 |
| St Louis, MO | 29 | 421 | 9 | Apr 23, 2026 |
| Salt Lake City, UT | 28 | 312 | 6 | Apr 5, 2026 |
| Auburn, AL | 27 | 134 | 3 | May 22, 2026 |
| Las Vegas, NV | 27 | 557 | 12 | Apr 5, 2026 |
| Madison, WI | 27 | 488 | 4 | Apr 19, 2026 |
| Tampa, FL | 27 | 552 | 3 | Apr 4, 2026 |
| Augusta, GA | 26 | 199 | 4 | May 9, 2026 |
| Orlando, FL | 26 | 751 | 5 | Apr 5, 2026 |
| Riverside, CA | 26 | 162 | 6 | Apr 15, 2026 |
| Morrisville, NC | 25 | 518 | 1 | Mar 24, 2026 |
| Raleigh, NC | 25 | 440 | 7 | Mar 30, 2026 |
| Springfield, MO | 25 | 137 | 5 | May 10, 2026 |
| Tucson, AZ | 25 | 208 | 8 | Apr 19, 2026 |
| Amarillo, TX | 24 | 295 | 9 | May 3, 2026 |
| Sacramento, CA | 24 | 246 | 6 | Apr 11, 2026 |
| Arlington, VA | 23 | 490 | 3 | Apr 5, 2026 |
| Asheville, NC | 23 | 422 | 4 | May 19, 2026 |
| Chandler, AZ | 23 | 347 | 4 | Apr 10, 2026 |
| College Station, TX | 23 | 271 | 3 | May 12, 2026 |
| Concord, NC | 23 | 353 | 2 | Jun 7, 2026 |
| Detroit, MI | 23 | 202 | 7 | Apr 18, 2026 |
| Antioch, CA | 22 | 178 | 5 | May 13, 2026 |
| New Orleans, LA | 22 | 185 | 6 | Apr 22, 2026 |
| Omaha, NE | 22 | 294 | 3 | Apr 26, 2026 |
| Scottsdale, AZ | 22 | 405 | 3 | Apr 3, 2026 |
| Alhambra, CA | 21 | 117 | 6 | May 19, 2026 |
| Athens, GA | 21 | 361 | 4 | May 9, 2026 |
| Bend, OR | 21 | 133 | 2 | May 20, 2026 |
| Charleston, SC | 21 | 313 | 5 | May 12, 2026 |
| Jacksonville, FL | 21 | 273 | 5 | Apr 14, 2026 |
| Lexington, KY | 21 | 369 | 6 | Apr 18, 2026 |
| Oakland, CA | 21 | 257 | 4 | Apr 12, 2026 |
| Oklahoma City, OK | 21 | 204 | 12 | Apr 17, 2026 |
| Bellingham, WA | 20 | 164 | 3 | May 18, 2026 |
| Brooklyn, NY | 20 | 303 | 3 | Apr 13, 2026 |
| Cincinnati, OH | 20 | 276 | 4 | May 2, 2026 |
| Frederick, MD | 20 | 316 | 3 | Jun 9, 2026 |
| Jackson, MS | 20 | 162 | 7 | May 12, 2026 |
| Johnson City, TN | 20 | 91 | 2 | May 19, 2026 |
| Mckinney, TX | 20 | 420 | 3 | May 3, 2026 |
| Apopka, FL | 19 | 445 | 2 | Jul 4, 2026 |
| Avondale, AZ | 19 | 320 | 5 | May 20, 2026 |
| Madison, AL | 19 | 334 | 2 | Jul 3, 2026 |
| Marietta, GA | 19 | 204 | 7 | May 19, 2026 |
| Mountain View, CA | 19 | 148 | 5 | May 7, 2026 |
| Virginia Beach, VA | 19 | 271 | 8 | Apr 21, 2026 |
| West Valley City, UT | 19 | 496 | 5 | May 11, 2026 |
| Beaumont, TX | 18 | 249 | 8 | May 12, 2026 |
| Edmond, OK | 18 | 222 | 4 | Jun 8, 2026 |
| Eugene, OR | 18 | 219 | 3 | May 9, 2026 |
| Layton, UT | 18 | 156 | 3 | May 23, 2026 |
| Mobile, AL | 18 | 214 | 8 | May 10, 2026 |
| Montgomery, AL | 18 | 90 | 4 | May 10, 2026 |
| New Braunfels, TX | 18 | 369 | 2 | May 12, 2026 |
| Norman, OK | 18 | 87 | 3 | Jun 7, 2026 |
| Parker, CO | 18 | 352 | 2 | Jul 2, 2026 |
| Vacaville, CA | 18 | 110 | 2 | Jun 7, 2026 |
| Wake Forest, NC | 18 | 518 | 1 | Jul 8, 2026 |
| Albany, GA | 17 | 153 | 4 | May 19, 2026 |
| Alpharetta, GA | 17 | 328 | 3 | May 19, 2026 |
| Ann Arbor, MI | 17 | 265 | 3 | May 9, 2026 |
| Bradenton, FL | 17 | 293 | 5 | Jul 6, 2026 |
| Burleson, TX | 17 | 210 | 1 | Jul 8, 2026 |
| Eden Prairie, MN | 17 | 230 | 2 | Jul 2, 2026 |
| Glendale, AZ | 17 | 194 | 6 | May 2, 2026 |
| Laredo, TX | 17 | 164 | 4 | Apr 15, 2026 |
| Lawrence, KS | 17 | 89 | 4 | May 22, 2026 |
| Lehi, UT | 17 | 160 | 2 | Jun 9, 2026 |
| Lenexa, KS | 17 | 171 | 8 | May 22, 2026 |
| Rogers, AR | 17 | 269 | 3 | Jun 20, 2026 |
| St Paul, MN | 17 | 115 | 10 | Apr 17, 2026 |
| Waukesha, WI | 17 | 154 | 4 | May 21, 2026 |
| Winter Haven, FL | 17 | 353 | 3 | Jul 6, 2026 |
| Bentonville, AR | 16 | 210 | 1 | Jul 4, 2026 |
| Bozeman, MT | 16 | 249 | 2 | Jul 6, 2026 |
| Conroe, TX | 16 | 306 | 3 | May 13, 2026 |
| Corpus Christi, TX | 16 | 242 | 9 | Apr 15, 2026 |
| Eagan, MN | 16 | 142 | 7 | May 21, 2026 |
| El Cajon, CA | 16 | 55 | 3 | Jun 7, 2026 |
| Fort Lauderdale, FL | 16 | 278 | 7 | May 6, 2026 |
| Grand Forks, ND | 16 | 148 | 2 | Jul 4, 2026 |
| Kissimmee, FL | 16 | 274 | 3 | May 15, 2026 |
| Lansing, MI | 16 | 110 | 6 | May 17, 2026 |
| Louisville, KY | 16 | 214 | 5 | Apr 18, 2026 |
| Lynn, MA | 16 | 310 | 7 | May 18, 2026 |
| Ogden, UT | 16 | 119 | 4 | May 23, 2026 |
| Ontario, CA | 16 | 166 | 5 | May 4, 2026 |
| Renton, WA | 16 | 134 | 7 | May 18, 2026 |
| Santa Cruz, CA | 16 | 165 | 2 | Jul 2, 2026 |
| Shoreline, WA | 16 | 200 | 2 | Jul 2, 2026 |
| Smyrna, TN | 16 | 282 | 1 | Jul 6, 2026 |
| Stamford, CT | 16 | 175 | 4 | May 11, 2026 |
| Auburn Hills, MI | 15 | 141 | 6 | May 18, 2026 |
| Bakersfield, CA | 15 | 67 | 8 | Apr 15, 2026 |
| Broken Arrow, OK | 15 | 129 | 3 | Jun 7, 2026 |
| Camarillo, CA | 15 | 113 | 2 | Jun 22, 2026 |
| Coeur D Alene, ID | 15 | 62 | 2 | Jul 7, 2026 |
| Fort Myers, FL | 15 | 623 | 5 | Jun 8, 2026 |
| Gaithersburg, MD | 15 | 256 | 6 | Jun 22, 2026 |
| Greenville, SC | 15 | 191 | 5 | May 24, 2026 |
| Katy, TX | 15 | 278 | 3 | Apr 10, 2026 |
| Kyle, TX | 15 | 514 | 1 | Jul 2, 2026 |
| Lacey, WA | 15 | 154 | 2 | Jul 5, 2026 |
| Little Rock, AR | 15 | 129 | 7 | May 12, 2026 |
| Livermore, CA | 15 | 85 | 2 | May 15, 2026 |
| Mansfield, TX | 15 | 300 | 4 | May 13, 2026 |
| Manteca, CA | 15 | 187 | 2 | Jun 9, 2026 |
| Mcallen, TX | 15 | 97 | 3 | May 3, 2026 |
| Norfolk, VA | 15 | 203 | 5 | Apr 21, 2026 |
| Port St Lucie, FL | 15 | 174 | 5 | Apr 14, 2026 |
| West Jordan, UT | 15 | 144 | 5 | May 11, 2026 |
| Woodbury, MN | 15 | 151 | 6 | Jun 17, 2026 |
Moderate coverage cities
These cities contribute to the national distribution but are not yet dense enough for per-city rankings. They will appear here until they cross the 15-property and 30 days-history thresholds.
| City | Properties | Units | Snapshots since |
|---|---|---|---|
| Ames, IA | 14 | 79 | Jun 24, 2026 |
| Archdale, NC | 14 | 183 | Jun 13, 2026 |
| Aurora, IL | 14 | 217 | May 6, 2026 |
| Burnsville, MN | 14 | 149 | Jun 25, 2026 |
| Clovis, CA | 14 | 114 | Apr 11, 2026 |
| Corona, CA | 14 | 148 | May 4, 2026 |
| Des Moines, IA | 14 | 143 | May 11, 2026 |
| Edison, NJ | 14 | 711 | May 22, 2026 |
| Fishers, IN | 14 | 267 | May 21, 2026 |
| Franklin, TN | 14 | 283 | May 19, 2026 |
| Goodyear, AZ | 14 | 222 | May 20, 2026 |
| Greenwood, IN | 14 | 254 | Jun 24, 2026 |
| Henderson, NV | 14 | 474 | Apr 22, 2026 |
| Medford, OR | 14 | 63 | May 20, 2026 |
| Mission Viejo, CA | 14 | 185 | Jun 13, 2026 |
| North Charleston, SC | 14 | 226 | May 12, 2026 |
| North Richland Hills, TX | 14 | 218 | May 13, 2026 |
| Rowlett, TX | 14 | 469 | Jun 23, 2026 |
| San Jose, CA | 14 | 122 | Apr 11, 2026 |
| Sanford, FL | 14 | 311 | May 16, 2026 |
| Santa Ana, CA | 14 | 395 | Apr 12, 2026 |
| Santa Rosa, CA | 14 | 109 | May 4, 2026 |
| Spring Hill, TN | 14 | 348 | Jul 6, 2026 |
| Stockton, CA | 14 | 124 | Apr 13, 2026 |
| Surprise, AZ | 14 | 291 | May 9, 2026 |
| Birmingham, AL | 13 | 243 | May 10, 2026 |
| Boca Raton, FL | 13 | 162 | May 6, 2026 |
| Boynton Beach, FL | 13 | 136 | May 15, 2026 |
| Burlington, NC | 13 | 239 | Jul 4, 2026 |
| Centennial, CO | 13 | 456 | May 20, 2026 |
| Chapel Hill, NC | 13 | 94 | Jul 2, 2026 |
| Chino Hills, CA | 13 | 122 | Jun 18, 2026 |
| Chula Vista, CA | 13 | 76 | Apr 13, 2026 |
| Corvallis, OR | 13 | 122 | Jul 3, 2026 |
| Fort Collins, CO | 13 | 95 | May 20, 2026 |
| Gainesville, FL | 13 | 105 | May 6, 2026 |
| Greeley, CO | 13 | 129 | May 20, 2026 |
| Gresham, OR | 13 | 145 | May 20, 2026 |
| Hoover, AL | 13 | 173 | May 22, 2026 |
| Huntersville, NC | 13 | 459 | Jun 25, 2026 |
| Independence, MO | 13 | 178 | May 10, 2026 |
| Kingsport, TN | 13 | 134 | Jul 7, 2026 |
| Lakewood, WA | 13 | 92 | Jul 2, 2026 |
| League City, TX | 13 | 162 | Jun 7, 2026 |
| Lee S Summit, MO | 13 | 263 | May 10, 2026 |
| Manhattan, KS | 13 | 85 | May 22, 2026 |
| Memphis, TN | 13 | 142 | Apr 18, 2026 |
| Midland, TX | 13 | 103 | May 13, 2026 |
| Pleasanton, CA | 13 | 116 | May 14, 2026 |
| Queen Creek, AZ | 13 | 111 | Jun 18, 2026 |
| Richland, WA | 13 | 114 | Jun 26, 2026 |
| Rochester, MN | 13 | 90 | Jun 14, 2026 |
| Sandy Springs, GA | 13 | 252 | May 19, 2026 |
| Santa Monica, CA | 13 | 104 | Jun 9, 2026 |
| Schaumburg, IL | 13 | 124 | May 16, 2026 |
| Spokane Valley, WA | 13 | 114 | May 18, 2026 |
| St George, UT | 13 | 154 | Jun 7, 2026 |
| Ventura, CA | 13 | 113 | May 4, 2026 |
| Vista, CA | 13 | 129 | May 14, 2026 |
| Yuma, AZ | 13 | 102 | May 20, 2026 |
| Ankeny, IA | 12 | 99 | Jul 7, 2026 |
| Beaverton, OR | 12 | 152 | May 20, 2026 |
| Bellevue, NE | 12 | 115 | Jun 26, 2026 |
| Boulder, CO | 12 | 313 | May 20, 2026 |
| Brooklyn Park, MN | 12 | 104 | Jun 13, 2026 |
| Escondido, CA | 12 | 82 | May 5, 2026 |
| Flagstaff, AZ | 12 | 230 | May 20, 2026 |
| Flower Mound, TX | 12 | 329 | Apr 10, 2026 |
| Frisco, TX | 12 | 407 | Apr 10, 2026 |
| Georgetown, TX | 12 | 258 | Jun 8, 2026 |
| Hampton, VA | 12 | 104 | May 8, 2026 |
| Huntington Beach, CA | 12 | 137 | May 4, 2026 |
| Irving, TX | 12 | 211 | Apr 15, 2026 |
| Kennewick, WA | 12 | 75 | Jun 9, 2026 |
| Kent, WA | 12 | 130 | May 9, 2026 |
| Lancaster, PA | 12 | 420 | May 17, 2026 |
| Livonia, MI | 12 | 47 | May 17, 2026 |
| Longmont, CO | 12 | 191 | Jun 8, 2026 |
| Manchester, NH | 12 | 75 | May 12, 2026 |
| Milpitas, CA | 12 | 228 | Jun 17, 2026 |
| Missouri City, TX | 12 | 335 | Jun 18, 2026 |
| Murrieta, CA | 12 | 350 | May 13, 2026 |
| Olathe, KS | 12 | 119 | May 11, 2026 |
| Plano, TX | 12 | 124 | Apr 10, 2026 |
| Plymouth, MN | 12 | 124 | May 21, 2026 |
| Pompano Beach, FL | 12 | 190 | May 6, 2026 |
| Port Orange, FL | 12 | 209 | May 16, 2026 |
| Richmond, TX | 12 | 199 | Apr 10, 2026 |
| Rockford, IL | 12 | 69 | May 7, 2026 |
| Roswell, GA | 12 | 215 | May 19, 2026 |
| San Francisco, CA | 12 | 143 | Apr 13, 2026 |
| Simi Valley, CA | 12 | 131 | Jun 7, 2026 |
| Smyrna, GA | 12 | 380 | Jul 7, 2026 |
| Southaven, MS | 12 | 98 | Jul 7, 2026 |
| Springfield, MA | 12 | 103 | May 8, 2026 |
| St Peters, MO | 12 | 96 | Jul 4, 2026 |
| St Petersburg, FL | 12 | 166 | Apr 14, 2026 |
| Sterling Heights, MI | 12 | 74 | May 7, 2026 |
| Summerville, SC | 12 | 167 | May 24, 2026 |
| Texas City, TX | 12 | 85 | Jul 7, 2026 |
| Thousand Oaks, CA | 12 | 80 | Jun 7, 2026 |
| Utica, NY | 12 | 35 | May 16, 2026 |
| Vallejo, CA | 12 | 79 | May 14, 2026 |
| Wilmington, NC | 12 | 135 | May 8, 2026 |
| Woodland, CA | 12 | 94 | Jul 3, 2026 |
| Arvada, CO | 11 | 125 | May 9, 2026 |
| Bismarck, ND | 11 | 141 | Jun 19, 2026 |
| Boise, ID | 11 | 53 | May 7, 2026 |
| Carmel, IN | 11 | 135 | May 21, 2026 |
| Carson City, NV | 11 | 32 | Jul 5, 2026 |
| Castle Rock, CO | 11 | 109 | Jun 16, 2026 |
| Cleveland, OH | 11 | 211 | Apr 16, 2026 |
| Colorado Springs, CO | 11 | 140 | Apr 20, 2026 |
| Columbia, SC | 11 | 163 | May 12, 2026 |
| Concord, CA | 11 | 77 | Jun 7, 2026 |
| Decatur, AL | 11 | 80 | Jul 5, 2026 |
| Delray Beach, FL | 11 | 133 | May 15, 2026 |
| Duluth, MN | 11 | 163 | Jun 14, 2026 |
| Evanston, IL | 11 | 853 | Jun 12, 2026 |
| Fremont, CA | 11 | 89 | Apr 13, 2026 |
| Gastonia, NC | 11 | 111 | May 19, 2026 |
| Hesperia, CA | 11 | 35 | Jun 8, 2026 |
| Kannapolis, NC | 11 | 93 | Jul 4, 2026 |
| Lake Forest, CA | 11 | 137 | Jun 9, 2026 |
| Meridian, ID | 11 | 101 | May 24, 2026 |
| Napa, CA | 11 | 60 | Jun 17, 2026 |
| Ocala, FL | 11 | 181 | May 15, 2026 |
| Odessa, TX | 11 | 110 | Jun 14, 2026 |
| Oxnard, CA | 11 | 153 | May 4, 2026 |
| Palmdale, CA | 11 | 93 | May 4, 2026 |
| Pembroke Pines, FL | 11 | 131 | May 5, 2026 |
| Peoria, IL | 11 | 65 | May 7, 2026 |
| Portsmouth, VA | 11 | 51 | Jun 8, 2026 |
| Richmond, VA | 11 | 152 | Apr 21, 2026 |
| Roanoke, VA | 11 | 109 | May 18, 2026 |
| Roseville, CA | 11 | 87 | May 5, 2026 |
| Round Rock, TX | 11 | 211 | May 3, 2026 |
| Salem, OR | 11 | 57 | May 9, 2026 |
| San Angelo, TX | 11 | 103 | Jun 8, 2026 |
| San Marcos, TX | 11 | 242 | Jun 21, 2026 |
| Sarasota, FL | 11 | 118 | May 15, 2026 |
| Springfield, IL | 11 | 45 | May 7, 2026 |
| Tallahassee, FL | 11 | 100 | May 5, 2026 |
| Terre Haute, IN | 11 | 89 | Jul 5, 2026 |
| Upland, CA | 11 | 92 | May 7, 2026 |
| Victoria, TX | 11 | 220 | Jun 24, 2026 |
| Victorville, CA | 11 | 68 | Jun 7, 2026 |
| Waltham, MA | 11 | 110 | Jun 26, 2026 |
| Waterloo, IA | 11 | 198 | May 23, 2026 |
| West Covina, CA | 11 | 73 | May 14, 2026 |
| Westfield, IN | 11 | 252 | Jul 6, 2026 |
| Arlington Heights, IL | 10 | 111 | Jun 19, 2026 |
| Baltimore, MD | 10 | 174 | May 5, 2026 |
| Baton Rouge, LA | 10 | 76 | May 10, 2026 |
| Berkeley, CA | 10 | 75 | May 14, 2026 |
| Bloomington, IN | 10 | 127 | May 21, 2026 |
| Bloomington, MN | 10 | 179 | May 10, 2026 |
| Brownsville, TX | 10 | 50 | May 3, 2026 |
| Casa Grande, AZ | 10 | 233 | May 20, 2026 |
| Fairfield, CA | 10 | 65 | May 14, 2026 |
| Fargo, ND | 10 | 42 | May 12, 2026 |
| Federal Way, WA | 10 | 131 | May 12, 2026 |
| Framingham, MA | 10 | 67 | Jun 21, 2026 |
| Garland, TX | 10 | 233 | Apr 16, 2026 |
| Gilbert, AZ | 10 | 134 | Apr 20, 2026 |
| Grapevine, TX | 10 | 196 | Apr 10, 2026 |
| Greenville, NC | 10 | 128 | May 19, 2026 |
| Hartford, CT | 10 | 136 | May 23, 2026 |
| Hattiesburg, MS | 10 | 82 | May 24, 2026 |
| Hayward, CA | 10 | 54 | May 5, 2026 |
| Hillsboro, OR | 10 | 75 | May 20, 2026 |
| Hoboken, NJ | 10 | 68 | Jul 20, 2026 |
| Indianapolis, IN | 10 | 150 | Apr 17, 2026 |
| Inglewood, CA | 10 | 132 | May 14, 2026 |
| Jupiter, FL | 10 | 81 | Jul 2, 2026 |
| Kalamazoo, MI | 10 | 123 | May 18, 2026 |
| Kokomo, IN | 10 | 56 | Jul 4, 2026 |
| Lafayette, LA | 10 | 82 | May 11, 2026 |
| Lancaster, CA | 10 | 129 | May 4, 2026 |
| Las Cruces, NM | 10 | 53 | May 11, 2026 |
| Lawrence, MA | 10 | 89 | May 18, 2026 |
| Lithonia, GA | 10 | 98 | Jul 3, 2026 |
| Loveland, CO | 10 | 131 | May 21, 2026 |
| Mesquite, TX | 10 | 63 | May 3, 2026 |
| Mission, TX | 10 | 142 | May 13, 2026 |
| Murfreesboro, TN | 10 | 149 | May 9, 2026 |
| Overland Park, KS | 10 | 127 | May 11, 2026 |
| Pasadena, CA | 10 | 62 | May 5, 2026 |
| Philadelphia, PA | 10 | 115 | Apr 21, 2026 |
| Quincy, MA | 10 | 92 | May 18, 2026 |
| Rancho Cucamonga, CA | 10 | 155 | May 4, 2026 |
| Redwood City, CA | 10 | 94 | Jun 16, 2026 |
| Rock Hill, SC | 10 | 171 | May 23, 2026 |
| Rocky Mount, NC | 10 | 78 | Jul 8, 2026 |
| Salinas, CA | 10 | 67 | May 5, 2026 |
| Sammamish, WA | 10 | 116 | Jun 25, 2026 |
| San Ramon, CA | 10 | 93 | Jun 9, 2026 |
| Santa Clarita, CA | 10 | 72 | May 4, 2026 |
| Santa Maria, CA | 10 | 71 | May 15, 2026 |
| Savannah, GA | 10 | 269 | May 9, 2026 |
| St Charles, MO | 10 | 94 | May 21, 2026 |
| Sunnyvale, CA | 10 | 1,070 | May 13, 2026 |
| Temple, TX | 10 | 153 | May 13, 2026 |
| Valdosta, GA | 10 | 170 | Jul 8, 2026 |
| West Des Moines, IA | 10 | 113 | Jun 20, 2026 |
| West Palm Beach, FL | 10 | 74 | May 6, 2026 |
| White Plains, NY | 10 | 135 | Jun 18, 2026 |
| Wylie, TX | 10 | 128 | Jul 3, 2026 |
| Allen, TX | 9 | 329 | May 10, 2026 |
| Altoona, WI | 9 | 69 | Jun 7, 2026 |
| Andover, MA | 9 | 40 | May 8, 2026 |
| Bowie, MD | 9 | 123 | Jul 6, 2026 |
| Clearwater, FL | 9 | 84 | May 6, 2026 |
| Daly City, CA | 9 | 71 | May 14, 2026 |
| Danbury, CT | 9 | 93 | Jun 9, 2026 |
| Daytona Beach, FL | 9 | 140 | May 15, 2026 |
| Durham, NC | 9 | 189 | Apr 8, 2026 |
| Elgin, IL | 9 | 110 | May 16, 2026 |
| Encinitas, CA | 9 | 16 | Jul 3, 2026 |
| Fall River, MA | 9 | 41 | May 18, 2026 |
| Farmington Hills, MI | 9 | 87 | May 17, 2026 |
| Fort Smith, AR | 9 | 25 | May 24, 2026 |
| Fresno, CA | 9 | 54 | Apr 11, 2026 |
| Glendale, CA | 9 | 76 | May 3, 2026 |
| Grand Rapids, MI | 9 | 57 | May 8, 2026 |
| Hendersonville, TN | 9 | 107 | Jun 26, 2026 |
| Hollywood, FL | 9 | 81 | May 5, 2026 |
| Huntsville, AL | 9 | 117 | Apr 24, 2026 |
| Jersey City, NJ | 9 | 147 | Apr 10, 2026 |
| Johns Creek, GA | 9 | 159 | May 19, 2026 |
| Lincoln, NE | 9 | 136 | Apr 23, 2026 |
| Logan, UT | 9 | 46 | Jul 7, 2026 |
| Long Beach, CA | 9 | 74 | Apr 12, 2026 |
| Melbourne, FL | 9 | 142 | May 7, 2026 |
| Milwaukee, WI | 9 | 76 | Apr 19, 2026 |
| Moore, OK | 9 | 63 | Jun 26, 2026 |
| New Rochelle, NY | 9 | 64 | Jun 13, 2026 |
| Norwalk, CT | 9 | 119 | May 23, 2026 |
| Palm Bay, FL | 9 | 88 | May 6, 2026 |
| Pontiac, MI | 9 | 42 | Jun 13, 2026 |
| Pueblo, CO | 9 | 94 | May 10, 2026 |
| Rochester, NY | 9 | 79 | May 6, 2026 |
| San Bernardino, CA | 9 | 35 | Jun 7, 2026 |
| San Mateo, CA | 9 | 75 | May 14, 2026 |
| San Rafael, CA | 9 | 57 | Jul 4, 2026 |
| Schenectady, NY | 9 | 56 | May 16, 2026 |
| Sioux City, IA | 9 | 32 | May 23, 2026 |
| South Jordan, UT | 9 | 160 | Jun 15, 2026 |
| Southfield, MI | 9 | 56 | Jun 19, 2026 |
| Sunrise, FL | 9 | 144 | May 15, 2026 |
| Tamarac, FL | 9 | 104 | May 13, 2026 |
| Vancouver, WA | 9 | 80 | May 8, 2026 |
| Washington, DC | 9 | 108 | Apr 9, 2026 |
| Waukegan, IL | 9 | 92 | Jun 13, 2026 |
| Weymouth, MA | 9 | 97 | Jul 4, 2026 |
| Yakima, WA | 9 | 17 | Jun 8, 2026 |
| Anderson, IN | 8 | 63 | Jul 8, 2026 |
| Apple Valley, MN | 8 | 91 | Jul 7, 2026 |
| Bellevue, WA | 8 | 234 | May 8, 2026 |
| Burlington, VT | 8 | 58 | May 25, 2026 |
| Carlsbad, CA | 8 | 747 | May 5, 2026 |
| Champaign, IL | 8 | 84 | Jun 14, 2026 |
| Citrus Heights, CA | 8 | 21 | May 15, 2026 |
| Cohoes, NY | 8 | 79 | May 7, 2026 |
| Columbia, MO | 8 | 50 | May 21, 2026 |
| Coral Springs, FL | 8 | 203 | May 5, 2026 |
| Dayton, OH | 8 | 42 | May 7, 2026 |
| Des Plaines, IL | 8 | 82 | Jul 6, 2026 |
| Fairburn, GA | 8 | 160 | Jun 7, 2026 |
| Farmers Branch, TX | 8 | 169 | May 3, 2026 |
| Fort Wayne, IN | 8 | 310 | Apr 30, 2026 |
| Garner, NC | 8 | 97 | May 11, 2026 |
| Gilroy, CA | 8 | 26 | Jul 5, 2026 |
| Gulfport, MS | 8 | 96 | May 24, 2026 |
| Haverhill, MA | 8 | 21 | Jun 23, 2026 |
| Hemet, CA | 8 | 31 | Jul 7, 2026 |
| Herriman, UT | 8 | 137 | Jul 3, 2026 |
| Irvine, CA | 8 | 82 | Apr 12, 2026 |
| Kenner, LA | 8 | 18 | May 22, 2026 |
| Lafayette, IN | 8 | 56 | Jun 21, 2026 |
| Laguna Niguel, CA | 8 | 65 | Jul 2, 2026 |
| Mesa, AZ | 8 | 116 | Apr 19, 2026 |
| Mt Pleasant, SC | 8 | 136 | May 12, 2026 |
| Naperville, IL | 8 | 143 | May 7, 2026 |
| New York, NY | 8 | 127 | May 12, 2026 |
| North Little Rock, AR | 8 | 104 | May 12, 2026 |
| North Miami, FL | 8 | 120 | Jul 4, 2026 |
| Oceanside, CA | 8 | 62 | May 4, 2026 |
| Pasadena, TX | 8 | 93 | May 3, 2026 |
| Petaluma, CA | 8 | 55 | Jul 5, 2026 |
| Pittsburgh, PA | 8 | 118 | Apr 14, 2026 |
| Porterville, CA | 8 | 82 | Jul 2, 2026 |
| Provo, UT | 8 | 52 | May 11, 2026 |
| Redding, CA | 8 | 49 | Jun 8, 2026 |
| Reno, NV | 8 | 79 | Apr 22, 2026 |
| Rio Rancho, NM | 8 | 88 | May 11, 2026 |
| Rocklin, CA | 8 | 38 | May 5, 2026 |
| Santa Barbara, CA | 8 | 27 | Jun 14, 2026 |
| Santa Fe, NM | 8 | 88 | Jun 9, 2026 |
| Spokane, WA | 8 | 153 | Apr 24, 2026 |
| Springdale, AR | 8 | 56 | May 24, 2026 |
| Springfield, OH | 8 | 31 | May 17, 2026 |
| Syracuse, NY | 8 | 47 | May 6, 2026 |
| Thornton, CO | 8 | 96 | May 9, 2026 |
| Toledo, OH | 8 | 107 | May 7, 2026 |
| Topeka, KS | 8 | 49 | May 22, 2026 |
| Twin Falls, ID | 8 | 45 | Jul 8, 2026 |
| Westminster, CA | 8 | 28 | Jun 9, 2026 |
| Westminster, CO | 8 | 95 | Apr 10, 2026 |
| Whittier, CA | 8 | 32 | May 14, 2026 |
| Wichita Falls, TX | 8 | 47 | May 13, 2026 |
Thin coverage cities
These cities have approved listings but fewer than 8 properties. They show up as individual apartment pages and on city landing pages but never get rolled up into a "city" data point in research articles. We surface them here because hiding them would misrepresent our footprint.
Show all 689 thin-coverage cities
How a city moves up a tier
A city moves up when two things happen: more apartment properties get added to the dataset, and the existing properties accumulate longer daily snapshot histories. Both happen automatically as the data pipeline runs each morning. There is no manual curation that promotes a city. For thin cities to become moderate they need to cross the 8-property threshold, and to become deep they need 15 properties plus a snapshot record older than 30 days.
If you cover a city you would like us to expand into, the fastest path is to run a search there. The pipeline picks up new properties from search activity and they enter the QA queue automatically.