How Shcity works

Shcity scores every sizable U.S. city on public data and lets you re-weight what matters to you. No surveys, no sponsored placements, no spin — just the numbers and a transparent recipe. Here's exactly how the score is built.

The score, step by step

  1. 1
    Collect

    We ingest one raw value per metric per city straight from the source agency — never from page-load scraping.

  2. 2
    Rank into a percentile

    Each metric is ranked across all cities. A city's percentile is where it falls in the national distribution for that metric.

  3. 3
    Flip to “goodness”

    We orient every metric the same way so 100 always means best. Lower crime, lower cost, higher income all push toward 100.

  4. 4
    Weight & combine

    Goodness scores are blended into one 0–100 composite using default weights that lead with the things people actually move for — safety, cost, and jobs.

  5. 5
    Re-weight, live

    Drag the sliders on the homepage and the whole ranking re-sorts instantly in your browser. The default is just a starting point.

Percentiles are computed against the full set of credible cities (5,000+ residents), so a smaller town is measured against the same yardstick rather than a different one. A city missing one source isn't punished — the remaining weights simply renormalize.

Tiers & grades

The 0–100 composite maps to a snarky tier and a letter grade so a score reads at a glance.

🏆 Elite80–100
👍 Solid65–79
😐 Meh50–64
🫤 Rough35–49
💀 Bad20–34
🚽 Totally Shcity0–19

The 22 metrics

Sorted by default weight — the factors that move the score most by default sit on top. “Better when” shows which direction helps a city.

MetricBetter whenSourceGeographyWeight
Violent crime rate
Violent crimes (murder, rape, robbery, aggravated assault) per 100,000 residents.
LowerFBI Crime Data ExplorerCity1.8×
Housing cost
Median home value — how expensive it is to buy in. Higher = less affordable.
LowerCensus ACS (B25077)City1.7×
Unemployment rate
Share of the labor force out of work.
LowerBLS LAUSCounty1.6×
Rent
Typical monthly rent (Zillow Observed Rent Index, all home types).
LowerZillow ZORICity1.4×
Median household income
Median household income — a proxy for local economic health.
HigherCensus ACSCity1.2×
Poverty rate
Share of residents living below the federal poverty line.
LowerCensus ACSCity1.1×
Property crime rate
Burglary, theft, motor-vehicle theft and arson per 100,000 residents.
LowerFBI CDECity1.1×
Bachelor's degree or higher
Share of adults 25+ with a bachelor's degree or higher.
HigherCensus ACSCity1.0×
Natural disaster risk
FEMA National Risk Index — wildfire, flood, earthquake, heat and more.
LowerFEMA NRICounty1.0×
Air quality (AQI)
Median air quality index — lower is cleaner air.
LowerEPA AirDataCounty0.9×
Commute time
Average one-way commute to work, in minutes.
LowerCensus ACSCity0.9×
Poor mental health
Adults reporting frequent poor mental health (14+ days a month).
LowerCDC PLACESCity0.8×
Uninsured adults
Adults 18–64 without health insurance.
LowerCDC PLACESCity0.7×
Adult obesity
Share of adults with obesity (BMI ≥ 30).
LowerCDC PLACESCity0.6×
Property-tax burden
Median real-estate taxes paid as a share of home value.
LowerCensus ACSCity0.6×
Unhealthy air days
Days per year with unhealthy air (AQI above 100).
LowerEPA AirDataCounty0.6×
Physical inactivity
Adults with no leisure-time physical activity.
LowerCDC PLACESCity0.5×
Adult smoking
Share of adults who currently smoke.
LowerCDC PLACESCity0.5×
Broadband access
Share of households with a broadband internet subscription.
HigherCensus ACSCity0.5×
Population growth (5yr)
5-year population change — are people moving in, or fleeing?
HigherCensus ACSCity0.4×
Homeownership
Share of occupied homes that are owner-occupied.
HigherCensus ACSCity0.4×
Income inequality
Gini index of household income (0 = equal, 1 = unequal).
LowerCensus ACSCity0.4×

Data sources

Who counts, and the caveats

FAQ

How are cities scored?
Every metric is ranked into a percentile across all cities, flipped so 100 always means best, then combined into a weighted average — a single 0–100 composite. Nothing is hand-tuned per city.
Where does the data come from?
Only public data: the U.S. Census Bureau, CDC, FBI, Bureau of Labor Statistics, EPA, FEMA, and Zillow. Each metric uses that source's latest available release.
How often is it updated?
Scores recompute on a schedule. Most sources publish annually; unemployment and rent update monthly, so those use the latest figures available.
Why isn't my city ranked?
A city needs about 5,000 residents to be ranked by default (a toggle drops the floor to 1,000). Some metrics — crime, air quality, rent — only cover places where a source actually reports, so a city can be ranked on the rest.
Can I change what matters?
Yes. Drag the weight sliders on the homepage and the ranking re-sorts instantly in your browser — no page reload, no account.
Can I cite or reuse this?
Yes. The underlying data is public, and the full machine-readable ranking is published at /llms-full.txt.

Ready to look one up? Browse the rankings or search for your city.