Loading MoverMath…
Every number here comes from a named public source. This page lists what each one is, how often it refreshes, and where it falls short. Knowing a figure's limits matters as much as the figure itself, so the caveats are stated plainly rather than buried.
More than sixty scheduled jobs refresh the data automatically. Gas prices update daily, home prices monthly, and Census-derived figures annually when new vintages publish. Each job writes to the underlying dataset, which redeploys the site — so what you see reflects the last successful run, not a figure typed in months ago.
Every job checks its own output before committing. If a source returns fewer records than expected, or a format changes, the job aborts and leaves the previous good data in place rather than overwriting it with something broken. The intent is that a failure shows up as a gap, never as a confident wrong number.
County data is joined to federal FIPS codes rather than matched on names. County names collide — Missouri has both a St. Louis County and a St. Louis city, with very different numbers — and name matching fails silently in exactly the cases where it matters most.
County data is published one file per state, so opening one state downloads about 30 KB rather than the full national dataset. A daily job re-derives those files whenever the underlying data changes, and refuses to publish if any metric comes back completely empty — the failure mode where one job silently overwrites another\u2019s work.
County Pulse and federal disaster history are intentionally fetched from their public sources when a county is opened, then cached at the edge. That keeps these histories current without adding another large national dataset or a cron dependency.
Roughly a third of the metrics are published by states only: cost of living, school ratings, crime, home insurance, healthcare premiums, childcare, gas prices and sales tax. When you open a county, those rows show the state figure and are labelled (statewide) rather than being hidden or estimated.
Nothing here is interpolated or modelled to fill a gap. If a county has no figure for something, you see the state number with a label saying so.
“What it costs” is built for comparing places, not for budgeting. Income tax is computed bracket by bracket from each state's published 2026 schedule, including standard deductions and dependent exemptions, assuming married filing jointly. It does not model credits, local income taxes, or itemised deductions.
Everyday spending is scaled from national baselines by household size and the local cost-of-living index — a reasonable estimate, not your actual spending. Health premiums shown are the full employer-sponsored family cost, which your employer likely subsidises. A shared move link preserves its household assumptions and both selected states, so the recipient sees the same comparison rather than a generic national ranking.
Scores are relative, not absolute. Each weighted metric is scaled against the national range and flipped where lower is better, then averaged by your weights. A score of 74 means “strong across what you weighted, compared with the other 50 states” — not a grade. Measures without a defensible general direction remain neutral. A reader can opt into warmer, cooler, mild, or four-season weather; newer housing and construction; and a political lean. The four-seasons preference uses annual temperature, snowfall and freezing days — it does not claim to measure fall foliage or mountains. Mountains and topography stay out of Fit until there is a comparable national measure.
A place does not have one truthful "last updated" date: market activity, home values, climate and Census estimates are released at different times. The collapsed profile disclosure names the major current vintages; the source row for each metric remains the authority for its method and update schedule.
The affordable, retirement, family and remote-work guides are transparent starting points, not universal best-state claims. Each score rescales its stated numeric measures against the national range, flips measures where lower is better, and averages the result. Climate, scenery and politics are excluded unless a reader chooses them in Find your fit.
A typical-value index for the middle third of the market, not a sale-price average.
One reading per year, always the same month, so year-over-year isn't distorted by seasonality.
Median sale price, active listings, days on market, sale-to-list ratio and price-cut share. These describe homes currently changing hands, while Zillow's value index describes the wider housing stock. MarketTape downloads and validates the source; MoverMath imports its finished state files after that job completes. Available for 2,998 of 3,144 counties; unmatched or newly redefined county geographies are left blank rather than guessed.
Around 3× was the historical norm. Derived rather than stored, so it can't drift from its inputs.
County figures are an effective rate implied by what owners actually pay.
Published for counties with enough rental listings to compute a reliable index — about 1,350 of 3,144. Sparse counties show the state figure. Zillow publishes no state-level ZORI, so state numbers are population-weighted from counties.
The 40th percentile of standard-quality units, used to set housing voucher payments. Published for every county, which is why it appears where the Zillow index does not — but it is a different measure, not a substitute. HUD sets one figure per Fair Market Rent area, so counties inside a metro share a number, and it reflects what a voucher pays rather than what a listing asks.
Weekly hours at the stated wage required to keep two-bedroom FMR at 30% of gross income. It is a consistent state-law comparison, not a household budget or a promise of a worker’s wage: local ordinances, employer-size rules, tips, exemptions, taxes, utilities and child care are outside the measure.
Dollar levels vary by thousands across sources depending on coverage assumptions. Rank order is more reliable than the absolute figure.
State figures use the 1-year survey; county figures use the 5-year, which covers small counties the 1-year omits.
Overall, under-18 and age-65-and-over poverty rates. Each age rate divides people below the threshold by that age group's own below-plus-above-poverty population; it is not divided by all residents. The federal threshold varies by family size and composition but not by local living costs. County figures use ACS 5-year estimates and state figures use ACS 1-year estimates.
Published at state level only. County profiles show the state figure and label it as such.
Income restated in national-average dollars. County figures pair county income with the state index.
The metric shows the top marginal rate. The cost calculator computes an effective rate bracket by bracket instead.
Whether pensions, 401(k) and IRA withdrawals are taxed. Three categories only: no income tax at all, retirement income exempt, or taxed as ordinary income. Most states in the last group have age or income exclusions this single label cannot express.
Nine states tax benefits at least partly; almost all exempt lower-income retirees, so “taxed” rarely means taxed in full. The list shrinks most years — West Virginia phased its tax out in January 2026. Verify with your state before acting on it.
Local rates vary within a state; this is an average, not your address.
FDIC-insured bank branches placed by their published coordinates against county boundaries. Credit unions, ATMs and unlicensed financial firms are outside this count.
AZA-accredited zoos, zoological parks, safari parks, aviaries and public animal-exhibit facilities, counted at the facility's county. Standalone aquariums and non-public related facilities are excluded. The curated source list is reviewed against AZA's member directory when accreditation changes.
Public AZA-accredited aquarium destinations, including zoo-and-aquarium facilities, counted at the facility's county. Marine laboratories, shell museums without a public aquarium operation and non-public related facilities are excluded.
Hazardous-waste cleanup sites counted by their published coordinates. A site can be under investigation, being cleaned up or already cleaned up, so this is not a measure of current exposure.
Distinct federally listed species whose current USFWS range includes the county. It is range context, not a count of animals, and includes FWS-managed plants and fish but not species solely managed by NOAA Fisheries.
The calculator does not use an all-items cost-of-living basket. It compares the current payment the reader enters with a new target mortgage, property tax, home insurance, a transparent typical-driving fuel estimate, each state's published typical residential electricity bill, state income tax, and named custom costs. A current payment can be marked as including tax-and-insurance escrow so those costs are not counted twice. Food, general shopping, sales tax, water/sewer, internet and health costs are not invented where a comparable personal dollar source is unavailable.
AAA publishes a daily state average for all 51 regions and county averages where it has local coverage. County records without a published AAA average retain the state figure; no metro value is relabeled as a county.
The full premium, most of which an employer typically pays. It remains a standalone comparison metric, not a cost-calculator line, because employer contributions and household coverage vary too much for a meaningful move estimate.
State level only.
Mean one-way travel time—not a median—and excludes people who work from home. County figures use the ACS 5-year release for nationwide coverage; state figures use the 1-year release.
Trail geometry is queried from the USGS National Digital Trails service, limited to segments classified as Terra Trail and excluding water trails and segments whose source explicitly prohibits pedestrian use. Lines are intersected with current Census state, county, and place boundaries, then divided by Census land area. The map is a simplified display copy of the same qualifying source layer and is clipped to the profile boundary. It is an inventory of mapped land trails, not a claim that every segment is open, safe, maintained, public, or suitable for a particular use; many contributing agencies leave pedestrian access blank. A zero means no qualifying mapped segment intersects the boundary. Where USGS supplies no coverage, the site says so and does not substitute a county, state, or nearby-place figure.
Straight-line miles from the county's population-weighted centre to the nearest airport the FAA classifies as commercial service, meaning at least 2,500 scheduled passenger boardings a year. Driving distance is always longer and can be far longer where mountains or water intervene — we do not publish a drive time because no routing source we can license commercially would support one, and an invented estimate would be worse than an honest straight line. Whether an airport counts is the FAA's own determination, not ours: a field with a scheduled flight but under 2,500 boardings is categorised general aviation by the agency and appears in that measure instead. The label carries the FAA hub size and the boarding count sits alongside it, so a large hub and a single Essential Air Service route are never presented as equivalent.
Straight-line miles to the nearest public-use airport with no scheduled passenger service. Useful if you fly yourself or charter; otherwise it mostly indicates how rural a county is. Private strips, heliports, seaplane bases, gliderports and balloonports are excluded.
How many airports of each kind sit inside the county or state. Most counties have no airline airport, which is normal and is why the distance measures matter more. Airfields on islands and coastlines can fall just outside simplified boundaries and are snapped to the nearest county in their own state, always within a mile or two. Airports in Puerto Rico, Guam, the Virgin Islands, American Samoa and the Northern Marianas appear in the FAA data but not in any of the 3,144 counties, so they are excluded: fifteen of them have scheduled airline service.
How many Amtrak rail stations sit inside the county or state. Amtrak Thruway bus terminals are excluded, and that distinction does real work: the dataset holds 1,031 stops of which only 564 are rail, and counting a connecting coach from a town with no track would overstate rail access in exactly the rural places the measure is for. A count says nothing about frequency — on some long-distance routes a station sees one train a day in each direction. We publish no distance-to-station measure: Alaska and Hawaii have no Amtrak at all, so their nearest station is on the mainland and a national scale running to 3,845 miles compresses every real difference in the lower 48 into nothing.
Every railway in the country, shaded by use. The four categories are FRA's own published subsets rather than our reading of a code: the network carries NET and PASSNGR fields whose meanings live in a data dictionary we do not hold, and a colour key is a stronger claim than a number because a reader takes ‘freight main line’ as fact. Passenger and Class I are ownership and operator distinctions, not traffic ones — a shortline main line carries real trains and appears under other track. Geometry is generalised to roughly 200 metres, so lines are indicative at county zoom rather than survey-accurate. Yard track also exists in the main network layer and the yards layer carries no shared identifier, so yard segments are drawn twice; the visible result is correct because yards draw on top, but the underlying line is duplicated.
We do not publish a count of commuter rail, subway or light rail stations, and the reason is worth stating rather than leaving as a silent absence. The National Transit Map aggregates agencies' own GTFS feeds, and its coverage of rail operators is partial: it carries 78 rail feeds, and testing it produced 16 stations for New Jersey against roughly 165 NJ Transit rail stations, nothing for Delaware despite SEPTA serving Wilmington, and no sign of Metra in Illinois. It also counts a streetcar stop on a street corner the same as a terminal, which put Philadelphia County above the whole of New York State. A number built on that reports few stations where it means the agency does not publish, and a reader has no way to tell those apart. The railway overlay does show commuter and light rail track, because FRA's network data covers it properly.
Connecticut and Alaska's former Valdez-Cordova area were both blank or short until the boundary handling was corrected; see Geography and county boundaries below. Lewistown, Montana is absent from the FAA boarding file entirely, so it is treated as general aviation. Finally, a renamed airport can lag a year between FAA systems: Palm Beach International became President Donald J. Trump International on 9 July 2026 and its FAA identifier changed from PBI to DJT, while the annual boarding file published in September 2025 still keys it as PBI. We record such changes with their effective date and source rather than letting the airport disappear. On the rail side, Hawaii has no freight network and so no yards, and a small number of waterfront and border stations sit outside the simplified county boundaries and are snapped to the nearest county in their own state.
State level only — no free authoritative county rating exists. School districts don't align to county lines, and some cross them.
State level. Reporting is voluntary and some states have incomplete years — Florida's 2024 data is known to be partial.
Different bases: the state figure is a current monthly rate, the county figure a five-year average. Not directly comparable.
The general state reference rate, with the federal $7.25 floor used where a lower or absent state law would leave covered workers subject to the federal minimum. It is intentionally statewide: local laws can be city-, region-, employer-, industry- or worker-specific and cannot be mapped honestly to every county. Tipped, youth and exempt-worker rules are not represented.
Share below the federal poverty level, which doesn't adjust for local cost of living.
Measures adoption, not advertised availability. Low figures can reflect cost as much as infrastructure.
A proxy for healthcare access, not a direct measure of provider supply.
Measures adoption, not advertised availability. FCC availability data is widely criticised for overstating coverage, so we use what households actually subscribe to. Low figures can reflect cost as much as infrastructure.
Share of the civilian population without health coverage. A proxy for healthcare access, not a direct measure of provider supply.
Library outlets — branches, bookmobiles and books-by-mail services — counted where each one stands. Outlets rather than systems: a system is an administrative body that may run a dozen branches, and the branch is what you can walk into. The survey is a census rather than a directory, with state library agencies reporting every public library in their state, which is why a county reading zero is a real answer; only 61 counties in the country have none. Outlets are placed by their coordinates rather than by the county name the file carries, because that column still uses the Connecticut counties abolished in 2022 and does not recognise Virginia’s independent cities as county equivalents. Matching on the name left 380 outlets unplaced, almost all of them in those two states; placing them geographically left 130 unplaced out of 17,475, and the builder refuses to write if that share passes 3 per cent. Bookmobiles are counted because in a rural county they may be the only service there is.
The three crops with the most harvested acres in each county, with each one’s share of that county’s harvested acreage. Two things in this source will produce wrong answers if taken at face value. Corn is published only as ‘corn, grain’ and ‘corn, silage’, never as plain corn, so matching commodity names exactly drops the most-planted crop in the country and hands Iowa to hay; classes are summed back under their parent instead. And roll-ups such as ‘hay and haylage’ or ‘vegetable totals’ sit in the same list as the crops they contain, so the largest value is often a category rather than a plant; those are excluded by name. Hay leads about half of all counties because it is grown nearly everywhere as livestock forage, which is why three crops are shown rather than one. State figures come from state acreage, not from counting counties: hay leads more Iowa counties than corn does, while corn leads far more Iowa acres. 3,046 counties report a crop; the remaining 98 harvest nothing and are left blank rather than zeroed, because a share of no acreage is undefined rather than zero. No small-population handling, deliberately — acres are not divided by residents, so a county of four hundred people with ninety thousand acres of wheat is a wheat county rather than a small sample.
Public charging ports in service, counted where the station sits. Ports rather than stations: one site with twelve stalls is not twelve sites with one, and the port count is what decides whether you wait. Private fleet depots and workplace-only chargers are excluded because a resident cannot use them. The locator gives coordinates but no county, so rather than making 81,000 geocoding requests the county boundaries are fetched once and the points are placed locally; the builder refuses to write if more than 3 per cent fail to land in a county. The companion per-100,000-residents measure divides the same port count by the current Census population estimate, so it compares capacity across places of different sizes without adding a second feed or refresh job. It is still not a quality or access score: a single truck-stop charger can produce a striking rate in a sparsely populated county, while a large metro can have far more chargers at a lower rate. Read it alongside the raw count. A county reading zero has no public charging inside its own lines, which is a real answer rather than a gap, though a charger just over the line may be closer than one across the county.
The average number of years a person born in the county could expect to live at current death rates. It comes from the same County Health Rankings file the physician and air quality figures come from, so no new source was added. The obvious alternative, the NCHS Small-area Life Expectancy Estimates Project, was rejected: it is fixed at 2010-2015, published at census-tract level rather than county, and omits Maine and Wisconsin entirely. 3,060 counties carry a value; the remaining 84 are suppressed by the publisher where too few deaths make an estimate unreliable, and are left blank rather than zeroed. The state figure is weighted by county population rather than averaged, because life expectancy is a property of people and a county of sixty cannot count as much as a county of four million. Read small counties with care: the estimate rests on few deaths and moves more year to year than the single figure suggests. The national spread is wider than most measures on this site, from about 57 to about 87 years, and it tracks income, smoking, addiction and access to care rather than anything about the place itself.
Physicians per 100,000 residents. Measures supply, not quality. Suppressed where too few providers exist to report — about 240 counties.
Primary-care physicians per 100,000 residents age 65 and over. It re-expresses existing provider supply against the population retirees are most likely to need it, rather than calling a general-population ratio a retiree measure. It is capacity, not access at the appointment level: it cannot say whether a clinician accepts Medicare, has an opening, is close by or specializes in geriatrics. Counties with fewer than 1,000 older adults, or with a suppressed physician count, are blank rather than made into volatile rates.
Active Medicare- and Medicaid-certified nursing homes placed by CMS coordinates. Count, certified beds and average overall Five-Star rating are shown; certified beds are capacity, not current vacancy. A county with none may still be served from across its border.
Jobs, average weekly wage and average establishments for all industries. The chart indexes each series to its first selected year so differently sized units can share one visual; latest raw values remain visible below it.
Employer Identification Number applications, shown as an early signal of potential business formation rather than confirmed openings, jobs or survival. The Census applies disclosure avoidance to the published county series. The current release is 2025; Connecticut planning regions remain blank because the annual file still uses its abolished county boundaries.
Employer establishments born in the past 12 months per 1,000 adults. This confirms activity that an EIN application cannot, but it is an establishment measure rather than a count of new firms: an existing company opening a second site is an entry. BDS covers most private non-agricultural employment and withholds small cells; a blank is suppressed data, not zero.
Counted from the schools themselves rather than from districts. Every school record carries the county it sits in, so the totals are exact; a district's enrollment cannot be assigned to one county because districts do not follow county lines. Schools reporting no students are excluded as closed or administrative, and virtual schools are excluded because a statewide online school would credit its entire enrollment to whichever county holds its office. The district list for each county is still published alongside these totals.
Enrollment divided by full-time-equivalent teachers, summed across every school in the county. This is a staffing measure and not a quality ranking. A state can simply not report teacher counts in a given year: Tennessee reported them for about 96% of its schools from 2020 through 2023 and for none at all in 2024. Rather than leaving that state blank or mixing this year's students with last year's staff, the ratio falls back to that state's most recent reported year and uses that year's enrollment as well, so it measures a single year. No free authoritative source publishes school quality by county, and we would rather show a number that means exactly what it says than a rating whose method we cannot inspect. We previously carried a proprietary state-level school rating and removed it: it was licensed for other use, and being state-level it shaded every county in a state identically, which reads as a fault in the map.
Births minus deaths per 1,000 residents, and net international migration per 1,000, both from the same file as net domestic migration. They are published separately rather than combined because they routinely point opposite ways: a county can gain domestic movers while deaths outnumber births, or lose domestic movers while growing on international arrivals, and either pattern disappears inside a single total. Birth and death rates are stored alongside for county profiles.
The route explorer ranks every disclosed county pair by people represented on matched returns; county profiles retain a compact list of the largest connections. The return count beside it approximates tax-return households. Neither count includes every mover: nonfilers are absent and the IRS suppresses any pair below 20 returns. Small-county results can therefore omit much of the movement. State rollups, foreign flows and unclassified flows are excluded because they are not county pairs. The 2022–2023 release starts a revised IRS matching series and is not presented as a clean trend against earlier files.
EIA publishes electricity prices by utility, not by county, and separately lists the counties where each utility has distribution equipment. The county figures are written into the same three metrics as the state figures rather than parallel ones, so each concept appears once and resolves county-first. They are the median across the utilities serving that county, with the number of them published as its own metric so the reader knows whether a figure describes one price or summarises several. The two levels are derived differently — the state figure is EIA's own state series — so a county can sit above or below its state number for reasons other than local prices. A customer-weighted average is not offered: customer counts are reported per utility per state, not per county, so the weighting would be invented rather than measured. Only bundled service is counted — in states with retail choice a delivery-only utility bills for part of the supply, and averaging it against bundled utilities would print a rate no household pays, so counties served only by such utilities keep the state figure instead. Natural gas has no county equivalent and is not approximated: EIA publishes gas utility prices but explicitly does not publish gas utility service territories, so there is no basis for saying which county a gas utility serves.
The map and the statically generated state and county pages used to keep separate lists of which metrics exist. They drifted, and nineteen metrics with data were missing from the page list — so measures that had been live for months, including county frost dates and three health measures, never appeared on a profile. Nothing reported it, because a metric absent from a list is not an error, it is simply absent. The definitions now live in one file and the page list is derived from them, so a new metric appears everywhere or nowhere.
Neither has an honest county equivalent. The FBI stopped publishing county-level crime and the remaining route — summing individual police agencies into counties — would measure reporting compliance rather than crime: agency participation collapsed when the FBI moved to incident-based reporting, with roughly a third submitting nothing and another quarter submitting partial years, so a county whose sheriff files while its municipal forces do not would appear safer than one where everybody reports. Cost of living is published for states and urban areas by construction, with no county series to substitute. Both are shown as the statewide figure applied to every county, which is what they are.
Industry mix, class of worker and labour force participation, pulled on the same call that already supplied the occupation breakdown. Labour force participation is the share of adults working or looking for work, which separates a retired county from an unemployed one — a jobless rate counts only people actively looking, so both read low there. Self-employment covers unincorporated businesses only, so it understates owners who incorporated. Largest industry share measures concentration rather than which industry: a county where one industry employs a third of workers rises and falls with it, whichever it is. The thirteen industry groups are listed on profiles rather than stacked into a bar, because thirteen segments in one bar cannot be told apart.
The five largest published private-sector industries among jobs located at establishments in the county or state, with annual-average employment, establishments and weekly pay. This is deliberately separate from the ACS work mix: ACS describes employed residents and follows a commuter home, while QCEW follows the job to its workplace. Government employment is excluded so every sector uses BLS's directly published private-ownership cell and denominator; reconstructing an all-ownership total would silently undercount suppressed government or private cells. A suppressed industry is omitted rather than treated as zero, so the list is the largest published industries and may be shorter than five in small counties.
Global horizontal irradiance — the solar energy reaching a horizontal surface, in kilowatt-hours per square metre per day, averaged over years. Sunny days are not published for every county; this is, so it is what the site shows, labelled as what it is rather than converted into hours of sunshine it cannot support. It tracks cloud cover closely, which is what the question usually means, and it doubles as an indication of what rooftop solar would produce. Modelled from satellite cloud observations at roughly four kilometres and read at each county's population-weighted centre, so a large county with varied terrain is described by where its people live. Humidity is not shown: the same source publishes it only in an hourly download per location, which is not workable for 3,144 counties, and the gridded dew point normals that would support it are a separate build.
Daylight hours use the standard apparent-sunrise and sunset zenith at each county's population-weighted center. The sunset views add longitude, the county's DOT legal time zone, and the current daylight-saving rule to show local clock time on December 21 and June 21. They are normal-horizon calculations, not forecasts or a promise of what will be visible from a particular home: mountains, buildings, terrain, weather and the exact solstice can change it. State sunset figures are population-weighted county clock times; a state spanning zones is a broad summary rather than one statewide sunset.
Average modelled wind speed ten metres above ground, expressed in metres per second. The source is a downloadable national raster, clipped to each Census county polygon rather than sampled at one point; state values are population-weighted county means. It describes broad wind climate, not gusts, a forecast, turbine economics, or the wind at a particular house — terrain, vegetation and buildings can change the local result sharply. The comparable raster covers the contiguous U.S. only, so Alaska and Hawaii are deliberately blank rather than assigned an incompatible estimate.
A visual satellite layer rather than a brightness score or ranking. NASA removes moonlight, airglow and auroras from the composite so its lit pattern primarily shows built activity. It opens at national scale for state selection, then draws beneath county boundaries after a state is selected. Brightness is deliberately not converted into a county metric: an uncalibrated pixel total would mostly measure county area, cloud-screening artefacts and industrial glare.
The standard proxy for poverty among the students a district serves, since eligibility is set against household income. One caveat is worth stating plainly: districts increasingly use community eligibility, which feeds every child free and reports the whole school as eligible, so a high figure can mean a genuinely poor area or a district that opted into universal meals, and the published data does not distinguish them. Shown only where schools covering at least 60% of a county's enrolment reported it — below that the share describes the schools that answered rather than the county.
The share of a county's colleges that are publicly owned, which matters mostly for price: in-state tuition exists only at public institutions. Shown only where a county has at least one college, since a share of nothing is not zero percent. Student enrolment is not shown — the IPEDS directory endpoint this cron reads carries ownership and location but not enrolment, which lives on a separate endpoint, and a metric that would always be blank is worse than one that is absent.
What the housing in a county actually is, rather than what it costs. Median year built comes from B25035; the decade breakdown and the pre-1980 share from B25034, whose buckets run newest to oldest, so 1980 is the boundary between the sixth bucket and the fifth. Manufactured homes come from B25024, combining mobile homes with the boats, RVs and vans the Census also counts as housing, since both are financed the same way. Vacancy comes from B25002 and second homes from B25004. Second homes are given as a share of all housing units rather than of vacant ones: a third of all homes being second homes describes a resort town, while the same figure as a share of vacancies describes nothing. The line numbers within each table cannot be resolved by name through the API, so each group is checked against its own published total and skipped rather than written if the parts do not sum to the whole. State figures are weighted by housing units, not population, so a county with many homes and few residents — which is what a resort county is — carries its full weight.
Housing units authorised for new privately-owned residential construction. Permits are the first step in building, so these lead every other measure on the site by a year or more — population change records where people went, permits record where housing is being made for them. Counted as units rather than buildings, since a forty-unit block is one building and forty homes. The headline figure is per 1,000 existing homes, because a raw count would only re-rank counties by population. The multifamily share is withheld below 25 authorised units, where two duplexes would otherwise read as a wholesale shift to flats. State figures sum the counties and re-divide by the state's own housing stock rather than averaging county rates, which would let a county authorising four homes weigh as heavily as one authorising four thousand. The survey covers permit-issuing places, which the Census puts at more than 99% of privately-owned residential building.
Every Medicare-certified hospital with an address in the county, how many run an emergency department, and the average CMS star rating of those rated. What this measure cannot do is give a distance: the CMS file publishes address, city, ZIP and county but no coordinates, so a nearest-hospital distance cannot be derived from it, and a county reading zero may still be twenty minutes from a hospital across the line. Zero is shown as zero rather than left blank, because most rural counties genuinely have none and a blank would read as missing data. Hospitals too small or too new to be rated are excluded from the average rather than counted as zero stars, so a county average can rest on a single hospital and should be read beside the count. State ratings are weighted by the number of hospitals behind each county figure, so a county with one hospital does not pull as hard as one with thirty. The dataset URL is read from the CMS catalog on each run, because CMS re-cuts the file quarterly under a new address. Connecticut is placed by town. CMS files its hospitals under the eight counties abolished in 2022, so no planning region matches by name — but every hospital carries a city or town, and the town-to-region map built to fix the Connecticut map resolves them. Where neither the county name nor the town can place a state's hospitals, it is left blank rather than written as having none. County names in this file are hand-entered and contain both spacing variants and outright typos, so matching strips every non-letter and names the known misspellings explicitly.
State and ranking pages are generated ahead of time. County and comparison pages — 4,400 of them — are rendered when first requested and cached from then on, which takes a deployment from 4,646 pages to about 235. Data reaches the site through one scheduled rebuild a day rather than through a rebuild per data commit: thirty-four automated jobs write throughout the day, and rebuilding the whole site for each one was consuming almost all of this project's infrastructure budget while changing nothing about the site's code. Rendering pages on request does not make their figures any fresher — the data is read from the deployment's own files, so an on-demand page shows exactly what the last build shipped. Fetching data at request time instead would make every page view depend on an external service and was rejected as worse than the problem it solves.
County GDP divided by population. The dollar total alone would only sort counties by size, so this is per resident, which measures how intense an economy is rather than how large. The caveat is structural and cannot be corrected: output is counted where the work happens and population where people sleep, so a county of offices that empties each evening reads very high while the suburb its workers drive home to reads low, with neither being richer. It describes the local economy, not local incomes. BEA withholds some county figures for disclosure and marks others unavailable; those are left blank rather than read as zero. The latest year present in the feed is used rather than a fixed one, since county GDP is published each December for the year before last. State figures divide total output by total population rather than averaging county figures.
Public and conserved land as a share of the county's whole area. PAD-US publishes a pre-summarised county table, so nothing here is derived from geometry. The denominator is not our land-area figure: PAD-US covers the whole country, filling land outside its inventory as manager ‘Unknown’, so a county's rows sum to its full Census extent including water — checked against five counties and correct to within a tenth of a percent. Using land area instead would have printed above 100% in lake-heavy counties, since that figure excludes water and this extent does not. Counted as protected: GAP status 1 to 3, meaning land with some conservation or recreation mandate, which keeps the national forests and drops state trust land held to be logged or sold. Excluded: American Indian Lands and military holdings, both of which the PAD-US Combined class carries and neither of which is a park — they are concentrated rather than spread thin, so including them would have made Apache County read as wall-to-wall protected. Neutral rather than good: it is open country to walk in, and it is also land that cannot be bought or built on. Federal land is 85% of the national total and state land 10%; local and city parks are recorded unevenly from state to state, so the measure is most reliable where federal and state land dominates and no local breakdown is published. Not shaded logarithmically despite the skew, because the low end reaches zero and because the spread is a real regional divide rather than one outlier. No population suppression: it is a share of area, so a county of thirty people is as stable as a county of a million. Land as of 31 December 2023, on 2022 Census county boundaries, which is why Connecticut's nine planning regions join directly.
The units listed on a county profile are those whose boundary reaches into that county, so a park spanning several counties appears under each of them. The NPS API gives one coordinate per unit, which would have put the whole of Olympic in Clallam and shown nothing in Jefferson, Grays Harbor or Mason; the boundary polygons are intersected against current Census county lines instead. 412 of 474 units are placed this way. The remainder have no official boundary polygon — mostly national scenic trails and affiliated areas — and are not listed. Federal units only: state and local parks are counted in the protected land measure but are not named individually by any source consistent enough to list.
Land area as the Census Bureau publishes it, taken from the same service that supplies county boundaries rather than computed from the simplified polygons drawn for the map — a shape smoothed for display is the wrong thing to measure an area from. Land only, excluding water, because a county that is half lake would otherwise read as far emptier than it is. Density is population divided by that land area, recomputed at state level from state totals rather than averaged across counties, which would let one small dense county lift a mostly empty state. Shown to one decimal below 100 people per square mile and as whole numbers above, since 0.4 is meaningful in the Alaskan interior and a decimal place in Manhattan is false precision.
Land area excludes water, because counting a lake as living space would make lakeside and coastal counties read as emptier than they are. Area comes from the Census Bureau's own published figure rather than being computed from the simplified boundaries the map draws — a shape drawn for display is the wrong thing to measure from. Density is population over land area, and it is the figure that actually separates rural from suburban from urban: a county of two thousand square miles is a different place at four people per square mile than at four hundred. County averages hide what happens inside them, so a county holding one town and a great deal of empty land shows a middling number describing neither. State density divides the state's people by the state's land rather than averaging its counties, which would let a small dense county weigh as heavily as a vast empty one. Density, population, land area, school enrolment, airport traffic and distance to a train station are all shaded on a logarithmic scale, because each spans an order of magnitude or more — density runs from 1.3 people per square mile in Alaska to 11,169 in the District of Columbia — and on a straight scale one outlier compresses every other place into the palest tenth of the ramp, producing a map that looks empty rather than informative. The six were chosen by measuring where each measure’s median falls on its own ramp, not by eye, and only measures with no zero values qualify, since a logarithm has nothing to say about zero.
Age structure, tenure, average household size, one-person households, place of birth and language. Renters are a share of occupied homes; homeownership is its exact complement, so the site does not duplicate the map with reversed colors. Average household size covers occupied homes and excludes group quarters; it is not a median or a family-size measure. Living alone counts households, not people. State figures use ACS 1-year data where the state profile supplies them; county figures use ACS 5-year coverage.
Any measure can be embedded in another site as a single-metric map, with the code on that measure's ranking page. Shared state and county views render the selected choropleth too, so the preview is the map being shared rather than a generic card. Every travelling map carries its source line and a link back, because a chart without provenance is the thing this project exists against. Embeds and share images render on request rather than being built ahead; there are more than 150 measures and most will never be used.
Adherents reported by the 372 religious bodies that took part, as a share of population, plus congregations per 100,000 residents. What this counts is narrower than it looks and the difference is the whole story. Adherents means members, their children and others who participate: broader than membership, narrower than belief. Those 372 bodies account for 48.6% of the US population nationally, so the rest are not counted as irreligious — they are people whose tradition did not take part, who attend somewhere that keeps no rolls, or who believe without belonging. A county at 35% has 35% on a participating body’s rolls, and nothing here describes the other 65%. Some denominational totals are estimated where a body could not supply county detail. A few counties report more adherents than residents, because bodies record where a congregation sits rather than where its members live; those are capped at 100%. The share is recomputed from the published counts rather than copied from the published percentage, so the figure and its inputs cannot disagree. State figures divide the state’s adherents by its population rather than averaging county shares.
The share of adults who could not reliably afford enough food in the past year, and the share who received SNAP. Both are modelled estimates rather than counts: CDC projects the national BRFSS survey onto counties using local demographics, so a county’s figure is what a population like it typically reports, not what that county was asked. Close to a measurement in a large county; leaning on the model in a small rural one. Food insecurity measures affordability and not distance to a shop — a place can have groceries on every corner and still rank high. Food assistance is shown as neutral, because a high figure reflects both how much need exists and how well a state enrols those who qualify, and two counties with identical hardship can differ purely because one state makes applying easier. Coverage is partial and unevenly so: these come from an optional survey module that not every state runs, so about 2,300 of 3,143 counties have a figure and the gaps are whole states rather than scattered counties — a blank state means its survey did not ask, not that nobody there is affected. Only these two measures are taken from PLACES: obesity, diabetes, physical inactivity and mental distress already come from County Health Rankings, and taking them twice would duplicate rather than add.
Supermarkets and grocery stores are counted as establishments rather than chains, with convenience stores counted separately — a county with a filling station and no supermarket is a different place from one with three supermarkets, and combining them would hide exactly that. Golf is NAICS 713910, which includes public courses, private country clubs, and facilities whose primary business is golf; it is an establishment count, not a count of individual courses or a promise of public access. Casinos combine NAICS 713210 (casinos except casino hotels) with 721120 (casino hotels): this includes table-wagering casinos, riverboats, racinos, and casino resorts, but excludes card rooms, bingo halls, slot-machine parlors, and limited gaming in bars or restaurants. CBP includes gambling industries and casino hotels among its government-establishment exceptions, but does not identify tribal ownership separately. The Census omits a county from a detailed code rather than returning a zero, so an absent county has either no such establishment or was withheld and the two look identical. A broader all-industry code settles it: a zero is written only where the county appears there, proving the Census reached it; where it does not, the field is left blank rather than assumed. These are establishments inside the county line, not what is reachable from it.
The share of residents more than a mile by road from a SNAP-authorized food store in an urban tract, or more than ten miles in a rural one, and the share living in a tract that is both low income and low access — USDA’s own definition of a food desert, which requires both conditions rather than distance alone. Driving distance along the road network rather than straight-line, since how far a shop is as the crow flies is not a question anyone has. Published by census tract and aggregated here to counties by population, so a county figure is the share of its residents rather than the share of its tracts. A scheduled writer discovers USDA's versioned SRAM ZIP, validates the two tract files, and rebuilds only when the release changes; the profile source label records the exact release consumed. Read it beside the store counts: a county can hold several supermarkets clustered in one town and still leave most of its residents far from one.
The districts based in each county, with enrolment, school count, students per full-time teacher and whether the district is a city, suburb, town or rural one. They are listed rather than ranked, and that is not a gap we intend to fill: no district test score is comparable across state lines, because every state runs its own assessment, so there is nothing honest to rank by. Educational service agencies are excluded — Puget Sound Educational Service District 121 has no students and teaches nobody, and counting such bodies would inflate every county. Charter districts are included and marked, since a single-school charter is a different proposition from a district of twenty schools. A district is filed under the county where its offices sit, so one serving two counties appears under one of them and a county’s list is near-complete rather than certainly complete. The ratio is shown only for districts of at least a hundred students, below which it is noise. District finance is deliberately absent: the only year the portal returns is 2020, six years old and dominated by pandemic relief lines.
Thirty-four counties have fewer than 1,000 residents. Loving County, Texas has 33, so its two fatal crashes read as 6,060 deaths per 100,000 against a national median of 32; a county of 647 with a single physician reads as 272 doctors per 100,000; and Loving County's real oil production divided by its 33 residents reads as $348 million of output each. The arithmetic is right and the figure is meaningless, and on a shared colour scale a handful of these flatten every other county in the country. Rates — traffic deaths, the road-safety trend, net migration, primary care physicians and economic output per resident — are therefore withheld below 1,000 residents rather than shown as outliers. Counts, distances, dollar figures and shares are unaffected, because they do not divide a few events by a tiny denominator.
Connecticut abolished its counties in 2022 and replaced them with nine planning regions, so it cannot be handled once and forgotten — each publisher migrated on its own schedule. Census, NCES, IPEDS, HUD, FEMA and the Population Estimates Program all publish the planning regions. Zillow, County Health Rankings and NHTSA FARS are still keyed to the abolished counties, and where that is so the figure is left blank rather than borrowed from a county that covered different ground. Seven of the nine regions draw 90 to 100% of their towns from a single old county, but Capitol splits 77/23 between Hartford and Tolland and Naugatuck Valley splits 43/43 between New Haven and Litchfield, which is a coin flip rather than a number.
Net domestic migration per 1,000 residents: arrivals from elsewhere in the United States minus departures to it. International arrivals are deliberately excluded, because the question this answers is where people already in the country are choosing to move, and mixing the two hides it — most large coastal metros are growing in total while losing domestic movers. Published as a rate so counties of different sizes can be compared; the raw yearly counts are on each county profile.
The share of adults 25 and over at each highest level completed. Some college without a degree, associate's, and graduate or professional degrees are separate, non-overlapping categories; high-school-or-higher and bachelor's-or-higher remain cumulative reference measures. This describes residents rather than local school quality or enrollment. County figures use ACS 5-year data; state figures use ACS 1-year data.
Active, currently reporting institutions, placed in the county of their campus. Distance is measured from the county's population-weighted centre to the nearest campus granting bachelor's degrees or above, so it measures from where people actually live rather than the county's geometric middle. The bachelor's-or-above category is named for what the source code means rather than as "four-year": community colleges that grant applied bachelor's degrees fall inside it, and calling those four-year institutions would read as an error.
Presidential results only. The ballot-rate proxy divides 2024 presidential ballots by the Census estimate of citizens age 18 and older, which is more meaningful than all-adult ballots but is not an official eligible-voter or registration-based turnout rate; it can exceed 100% where the sources’ timing and coverage differ. Local and down-ballot races often differ sharply. Shown as facts and excluded from Find your fit.
The average coldest winter reading over 15 years, cut into the standard 10°F bands. Not taken from the USDA map, whose data is not published for reuse — it should agree in most places, but a county spanning a mountain range varies inside itself more than one number can show.
Average last spring and first fall freeze at 32°F, averaged across the stations in each county, with growing season as the gap between them. Present for 2,908 of 3,144 counties; the rest have no station reporting daily minimum temperatures.
Price is revenue ÷ sales and consumption is sales ÷ customers, the same derivation EIA uses in its own tables, averaged over twelve months. The bill is the product of the two and is not predictable from price alone: Louisiana’s rate is 40% of California’s, yet the bills are within a few dollars.
Dollars per thousand cubic feet, averaged over 24 months with the monthly series kept for the trend chart. Per-unit price rises in summer, when fixed monthly charges spread across almost no gas, and falls in winter as volume climbs. Read it alongside how many homes actually burn gas.
Share of occupied homes by heating fuel. The one metric in this group with genuine county detail. It explains the rest: electric-heat states are exactly the high-kilowatt-hour ones, and propane and fuel oil are bought by the tankful at market prices rather than billed monthly, so they appear on no utility statement.
Share of active community water systems serving the county that EPA currently flags for a health-based violation: an exceeded contaminant or disinfectant limit, or a required treatment-technique violation. A multi-county system is represented in every county it serves; state figures count each system once. This is a compliance signal, not a tap-water sample, a severity score or coverage of private wells. EPA says the federal quarterly record can lag three to six months and warns that submitted data can contain inaccuracies or underreporting. A blank county has no active community system linked to its current FIPS geography; it is not evidence of zero violations.
National percentiles from 0 to 100. Each blends how likely the hazard is with how much population and property sit in its path, so a populated county near wildland scores higher than empty land that burns as often. State figures are population-weighted from counties. Flood risk is documented by FEMA but rejected by their live data service, so it is omitted rather than estimated.
Average daily fine particulate matter (PM2.5) in micrograms per cubic metre. The EPA annual standard is 9. Western counties read higher in wildfire years.
Major federal declarations affecting the county since 2000, counted once per declaration even when several assistance programs apply. This is not a count of every storm, fire or dollar of damage: it records events that crossed the federal assistance threshold, so it is historic context alongside the forward-looking FEMA hazard scores.
The only hand-maintained data on the site, and labelled as such wherever it appears. We tried to derive it automatically from Wikidata, which is CC0 and self-updating, but the query returned individual players and defunct franchises alongside clubs, and ten of the thirty-two NFL teams — the Bears, Seahawks, Packers and Giants among them — had no usable location at all. A source that silently drops a third of a league is worse than a list refreshed deliberately. Rosters come from the league feeds; the state each club plays in is checked by hand, because it is not the state in the name for every club: both New York NFL teams play in New Jersey and Washington plays in Maryland. Teams relocate roughly once every year or two and it is widely reported when they do.
Every league except college football is placed in the county its venue is in, which is often not the county in its name. The Cowboys play in Arlington, the Patriots in Foxborough, the Braves in the Cumberland area of Cobb County, the Gwinnett Stripers in Lawrenceville, and the Augusta GreenJackets across the state line in North Augusta, South Carolina. County comes from a Census place lookup rather than by hand, and anything it cannot resolve gets an entry recording why. Two cases are worth naming because they resolve cleanly and wrongly if left alone: the Census place called New York spans five counties, so the Knicks and Rangers are entered as Manhattan rather than letting the lookup answer, and Boise resolved to Boise County, a rural county that merely shares the name, until the ordering was corrected to find the place Census calls Boise City in Ada County.
The per-league counts shade the map at both state and county level. Only college football remains state-level, shown the same for every county in the state, because those clubs have not yet been given venue cities.
Currently the NFL and top-division college football. A state showing nothing has no team in those competitions, which is not the same as having no teams: minor league baseball, lower college divisions and other leagues are not included, and in many places those are what people actually attend. The other major leagues will be added the same way.
Straight-line distance from the county population-weighted center to the mapped shore of a SeaOcean feature or one of the five Great Lakes. The ocean target uses NHD's SeaOcean classification, which NHD sources from NOAA; the lake target is the named Superior, Michigan, Huron, Erie, and Ontario polygons rather than every lake, reservoir, bay, or river. A center inside a target water polygon is zero. This is not driving distance, beach access, or a water-quality measure; roads, terrain, private shore and seasonal conditions can make an actual trip longer. State figures are population-weighted county distances.
Straight-line distance from the county population-weighted center to the closest mapped boundary of an NPS feature classified as National Park or a Forest Service feature classified as National Forest. A center inside a target polygon is zero. This deliberately does not substitute a park label, driving route, entrance, or generic protected land: the source geometry is the federal land boundary, while actual trips can be longer because of terrain, water, road access, seasonal closures, permits, and private inholdings. State figures are population-weighted county distances. National monuments, national recreation areas, state parks, and other protected lands are excluded so the label says exactly what it measures.
All 3,144 counties and county equivalents in the 50 states and the District of Columbia. Puerto Rico, Guam, the U.S. Virgin Islands, American Samoa and the Northern Mariana Islands are outside that set, so an airport or station there appears in a federal source but in none of our counties. Fifteen airports with scheduled airline service fall into that category and are excluded rather than misfiled.
Connecticut replaced its eight counties with nine planning regions in 2022, after the 2020 county centres of population were tabulated. That left the state with no measurable centre and therefore no distance-based figure at all: airports, rail, frost dates and garden zone were blank statewide. We now derive the centres the way Census derives its own, population-weighted from the tracts inside each region. Both halves are Census data — tract centres from the 2020 release, boundaries from TIGERweb — and a derived centre that falls outside its own region aborts the update rather than publishing.
Three metrics are blank for the nine planning regions, for three different reasons. County Health Rankings began publishing planning-region figures with its 2025 release, but fine particulate matter was not among them — it is still issued only for the eight former counties, which covered different ground, so there is nothing to join to. Primary care physicians appears on neither of that release's Connecticut lists and was not updated for the state at all. Zillow's rent index has not migrated and still reports the eight abolished counties. We leave all three empty rather than borrowing former-county values. Rent is the one case where the site is not silent: HUD Fair Market Rent publishes on the planning regions and is shown for all nine.
NOAA's nClimGrid county product covers the contiguous states only and is keyed to the counties NOAA holds on file, which left 46 counties with no temperature, precipitation, snowfall or day counts at all: every Alaska borough, every Hawaii county, the nine Connecticut planning regions, the District of Columbia and one Virginia city. Because that product is already aggregated to counties it carries no coordinates and cannot be re-placed, so these counties are filled instead from weather station observations assigned to the county the station physically sits in, against current Census boundaries. ACIS reports Connecticut stations under the abolished county codes, so its own county field is not used. This is a different estimator from the gridded average — it is the mean of the stations inside a county, which leans toward valleys, airports and populated ground — so it is used only where the gridded figure does not exist, never in place of one, and the number of stations behind each such county is recorded.
Any file built before 2022 still describes Connecticut's old counties, and files built before 2019 still describe Alaska's Valdez-Cordova census area. Joining on someone else's county code therefore carries a hidden dependency on when their file was made, and the failure is quiet: counts read zero rather than erroring. Where a source's own geography can drift, we assign by coordinates against current boundaries instead, because coordinates do not go stale.
A county-only classification used as an explicit Find Your Fit filter, never as a desirability score. USDA’s nine published codes combine metro status, the urban population of nonmetro counties, and whether a nonmetro county is adjacent to a metro area. MoverMath groups codes 1–3 as metro counties, 4/6/8 as nonmetro counties adjacent to a metro, and 5/7/9 as nonmetro counties not adjacent to a metro. ‘Adjacent’ is USDA’s classification, not a measured commute or drive time. The label describes the county as a whole and cannot establish whether a particular town or neighborhood feels urban, suburban, small-town, or rural. States are not assigned a setting, so statewide Find Your Fit matches remain unfiltered.
A count of places mapped for gathering beyond home and work: IMLS public-library outlets plus named OpenStreetMap leisure=park features and amenity=community_centre features. Library outlets use the site’s existing coordinate-based IMLS census; parks and centres use a dated nationwide Geofabrik OpenStreetMap snapshot, then each mapped point or way-centre is assigned to its current Census county boundary. The resident view divides the total by population, while the land view divides it by square miles. It is not a quality, access, safety, opening-hours, programming, affordability, or park-size rating. OpenStreetMap is volunteer-maintained and coverage varies, so this is best used as a local amenity signal rather than a complete inventory.
MoverMath’s own transparent 0–100 relative index, not Walk Score and not EPA’s National Walkability Index. It combines national county percentiles of EPA’s pedestrian-oriented intersection density (55%), activity density (30%), and employment land-use mix (15%), after each EPA block-group component is aggregated to its county by block-group population. It describes broad built-environment context—not sidewalk condition, crossings, hills, crime, accessibility, transit reliability, air quality, a walking route, or what is reachable from a particular home. EPA’s current nationwide source is the 2021 Smart Location Database.
Employer establishments in Snack and Nonalcoholic Beverage Bars per 100,000 residents. This Census industry includes coffee shops, but also nonalcoholic beverage, ice-cream, bagel, doughnut, and specialty-snack establishments. It is therefore a consistent coffee-adjacent business density, not a coffee-only count, an independent-versus-chain count, a map of locations, or an assessment of prices, quality, seating, hours, or access. Businesses without paid employees are outside County Business Patterns.
County figures reflect local annual averages. Alaska, Hawaii, Connecticut, the District of Columbia and one Virginia city fall outside that product and are measured from weather stations placed by coordinate instead; see the geography section for what that changes.
The share of days in the latest complete year whose county-average daily mean is 65–75°F. It is a deliberately narrow temperature-only band, not a walkability, humidity, sunshine, wind, air-quality, overnight-temperature, or personal-comfort score. The gridded daily product supplies the national comparison; its small geographic gaps use station observations assigned by coordinate to current Census county boundaries, never an invented estimate.
A five-year comparison rather than a second permit count: the sum of 2021–2025 permitted housing units as a share of current surveyed housing stock, less population change from the 2020 Census base through 2025, expressed in percentage points. Positive means permits grew faster than population; negative means population grew faster. This is a pace signal, not a finding about completed homes, vacancies, affordability, household size, demand, zoning, or whether supply matched need. Permits can expire or never become homes, and population change includes births and deaths.
Days in the latest complete year belonging to a run of at least three consecutive county-average daily highs at or above 90°F. A five-day run counts as five days. This measures the frequency of sustained hot spells, not a heat-health risk score, a forecast, daily records, humidity, overnight heat, shade, air-conditioning, power reliability, or conditions at a particular address. The contiguous-U.S. daily grid is the primary source; only its geographic gaps use daily station observations placed by coordinate against current Census boundaries.
A 20-year annual average, 2006–2025, of distinct county calendar days carrying one or more NOAA Thunderstorm Wind, Hail, or Tornado reports. Reports are deduplicated within a county-day before averaging. Storm Data is NOAA’s significant-weather record, so this does not mean every thunderstorm, lightning day, warning, or future risk is counted; it describes documented reported severe convective weather under a comparatively consistent modern reporting window.
Dew point describes the amount of water vapour in the air and is the honest cross-climate measure of mugginess: unlike relative humidity, it does not change its meaning merely because air temperature changes. Values are sampled at each county's population centroid, not averaged across its whole boundary. PRISM currently covers the contiguous U.S. only, so Alaska and Hawaii are blank.
The satellite-derived mid-greendown date is when typical greenness has passed halfway from its annual peak toward senescence. USA-NPN identifies it as an indicator of autumn leaf-color timing. It does not predict this year's peak, measure colour intensity, or guarantee deciduous foliage at a particular address. The published 2001–2017 climatology is sampled at county population centroids and covers the contiguous U.S.
FEMA publishes eighteen hazard scores per county; twelve are shown. Each combines how often the hazard occurs with what it would cost when it does, so a score reflects exposure and consequence together rather than frequency alone. Riverine and coastal flooding are kept separate because they threaten different places for different reasons, and coastal flood is zero inland by definition. Flooding was absent from this site until August 2026 because the field was requested under the wrong name and the rejection was discarded on successful runs; the cron now reports every hazard field the service offers and names any it does not.
Blends likelihood with what is exposed to it, so populated land near wildland scores higher than empty land that burns as often. State figures are population-weighted from counties.
Current five-year estimate.
People who moved in minus those who moved out, published per year so any window from one to five years is a real total. Deliberately excludes births and deaths: a county can grow without anyone moving in, and presenting net population change as migration would be wrong. Values available from 2021.
Origin-destination pairs — how many people moved between two specific states. Survey estimates carrying margins of error, so large flows are more reliable than small ones and a difference of a few hundred between two states may not be meaningful. A different survey and vintage from net migration above, so the two will not reconcile exactly.
Households that filed a tax return from one county and from another the following year. This does not reconcile with the Census net migration above and is not meant to: Census counts people, the IRS counts filed returns, so this misses anyone who does not file — the very poor, and some retirees — and counts a household once rather than per person. Totals are taken from the IRS's own summary rows rather than by summing county pairs, because flows under 20 returns are suppressed for disclosure and summing pairs would undercount, by more in small counties than large ones. The 2022–2023 release also changed how returns are matched between years, adding about five percent more of them, so it should not be trended against earlier files.
People represented on matched tax returns between a specific origin and destination county. This is the IRS n2 field, paired with n1, the number of returns. It is not a census of every person who moved, and routes below 20 returns are not published. The explorer always prints the source period and return count beside the people count.
Average adjusted gross income of the households that moved in, and of those that moved away. Worth reading as a pair: a county can gain population while the people arriving earn less than the people leaving, which population change alone will not show. Neither direction is straightforwardly good — leavers earning more can mean people cashing out or being priced out — and the figures say nothing about why anyone moved. Adjusted gross income is not take-home pay and excludes income that is not taxed.
Neutral: low often means families and college towns, high means retirees or out-migration.
If a number looks wrong, it may well be. Sources change formats, revise figures, and occasionally publish errors. Where a limitation is known it is stated on the metric itself — click the ? beside any figure to see its source and caveats in context.
Cadence follows the source: gas prices update daily, home prices monthly, and Census-derived figures when new annual vintages publish. Each metric's source row remains the authority for its specific schedule.
MoverMath does not interpolate missing county values. Where a measure is only published statewide, the county view labels the state figure; otherwise a missing source value stays blank rather than being invented.
MoverMath combines named federal, public-record, and openly licensed sources for housing, taxes, jobs, climate, health, risk, migration, and everyday costs. Every metric names its source, update cadence, and limitations on the methodology page.
Affordability is median home price divided by median household income. It is a comparison ratio, not a mortgage payment, household budget, or guarantee that a particular home is affordable.
The public API subset may be used commercially with attribution to MoverMath and a link to movermath.com. Metrics whose source licenses restrict redistribution are excluded from that API subset.