Available now

US census tract and block group demographics

American Community Survey 2020-2024 estimates for 85,382 census tracts and 242,297 block groups, with readable column names and a margin of error next to every estimate.

Coverage: 85,382 tracts and 242,297 block groups in the 50 states, the District of Columbia and Puerto Rico. ACS 2020-2024 five-year release. 14 tracts and 39 block groups in Suffolk County, New York have no estimates at the source and are absent. No boundary shapes.

Why pay for public data

Pulling every tract and block group from the Census API means thousands of calls, then renaming every coded variable. Small-area estimates are also noisy. Every estimate here keeps its margin of error, and the documentation says how wide those margins are.

How it is built

  1. 1

    Pull 23 ACS five-year tables for every tract and block group.

  2. 2

    Rename coded variables to readable columns and keep the margin of error beside each estimate. Long tables keep every source variable.

  3. 3

    Add state, county, metro area, centroid and land area from TIGER/Line 2024 and the July 2023 metro delineation. Rebuilt on each annual release.

What is in each record

FieldNotes
GEOID11-digit tract or 12-digit block group ID
STATE_FIPS, COUNTY_FIPS, TRACT_CODE, BLOCK_GROUP_CODEBLOCK_GROUP_CODE on the block group table only
COUNTY_NAME, CBSA_CODECounty and metro area
LATITUDE, LONGITUDE, LAND_AREA_SQ_MI
POPULATION, POPULATION_MOEEvery estimate has a _MOE column beside it
MEDIAN_AGE, MEDIAN_HOUSEHOLD_INCOME, MEDIAN_HOME_VALUE2024 dollars
PCT_BELOW_POVERTYTract table only. The Census does not publish it for block groups
ACS_TRACT_LONG, ACS_BLOCK_GROUP_LONGEvery source variable: 27,749,094 and 57,908,755 rows
ACS_VARIABLES325 variables, flagged TRACT_AVAILABLE and BLOCK_GROUP_AVAILABLE
GEO_LOOKUPOne row per area: 327,679 rows

Who uses it

  • Site-selection and trade-area analysts
  • Insurers, lenders and fair-lending teams building area features
  • Public-health and policy researchers

Pricing

$799 a year, including each annual refresh.

No personal contact data is collected or sold in any QuestionPunk dataset.

Questions

Is this data not free from the government?
Yes. The source files are public and we link to them. You pay for the cleaning, the joins, the documented schema and the refresh, not for the data itself.
How is it delivered?
As Parquet or CSV files, by download link or to your own cloud bucket. The same tables load into Snowflake with the scripts we include. A Snowflake Marketplace listing is being set up and is not live yet.
Can I see the data before paying?
Yes. Ask for a sample and we send the Vermont rows from every table, plus the full data dictionary.
How reliable are block group numbers?
They are noisy. For the median block group, the margin of error is 30.7 percent of the population estimate and 33.3 percent of median household income. For the median tract it is 13.8 and 20.6 percent. Every estimate ships with its margin of error so you can filter or aggregate.
Are all variables available for block groups?
No. 239 of the 325 source variables are published for block groups. Poverty and foreign-born tables are tract level only.
Does it include map boundaries?
No. It has a centroid and land area for each area. Boundary shapes are free from the Census TIGER/Line files and join on GEOID.

Tell us what you need

Geography, size and fields. A two-line email is enough, and a person replies.

Request a sample

More from the catalog