Tell us what matters and see the 2,312 US cities of 20,000+ people ranked by how well they fit, using real government data.

What matters to you?

Tap once: matters · twice: matters a lot · again: clear

Region

City size

Age of residents

Your best matches

2,312 cities considered

Best fits first. “Great fit” means the city beats most other cities on what you picked; each tag shows how it compares (“better than 90%” of US cities of 20,000+).

  1. 1Perrysburg, OH

    Population 25,181

    Great fit

    • Cost of living 92 (US = 100) · better than 90%
    • 20 violent crimes per 100k · better than 99%
  2. 2Papillion, NE

    Population 25,244

    Great fit

    • Cost of living 92 (US = 100) · better than 88%
    • 48 violent crimes per 100k · better than 96%
  3. 3Centerville, OH

    Population 25,205

    Great fit

    • Cost of living 93 (US = 100) · better than 85%
    • 37 violent crimes per 100k · better than 98%
  4. 4Bixby, OK

    Population 30,155

    Great fit

    • Cost of living 89 (US = 100) · better than 95%
    • 80 violent crimes per 100k · better than 89%
  5. 5Hoover, AL

    Population 92,642

    Great fit

    • Cost of living 92 (US = 100) · better than 89%
    • 66 violent crimes per 100k · better than 93%
  6. 6Vestavia Hills, AL

    Population 38,616

    Great fit

    • Cost of living 92 (US = 100) · better than 90%
    • 69 violent crimes per 100k · better than 92%
  7. 7Beavercreek, OH

    Population 47,126

    Great fit

    • Cost of living 93 (US = 100) · better than 84%
    • 46 violent crimes per 100k · better than 97%
  8. 8Clinton, MS

    Population 27,195

    Great fit

    • Cost of living 89 (US = 100) · better than 96%
    • 95 violent crimes per 100k · better than 85%
  9. 9Auburn, AL

    Population 80,594

    Great fit

    • Cost of living 88 (US = 100) · better than 97%
    • 99 violent crimes per 100k · better than 84%
  10. 10Bettendorf, IA

    Population 39,647

    Great fit

    • Cost of living 89 (US = 100) · better than 95%
    • 94 violent crimes per 100k · better than 86%

How it works: each city is placed against all cities of 20,000+ on every factor you pick (“better than 82%”), and “matters a lot” counts twice as much as “matters”. Missing data counts against a city. Crime uses only a city's own police department; air quality only the city's own county. An age preference counts like “matters”.