Passenger Ground Transportation · U.S. Census Bureau

American Community Survey - Journey to Work / Commuting Data

Datadory delivers american community survey journey to work commuting data covering how America's workers get to work: mode share across drove-alone, carpool, transit, walk, bike and work-from-home, travel time in minute bands, and county-to-county worker flows, from block group to nation. Delivered daily, weekly, or hourly.

API, files, or your warehouse. Daily, weekly, or hourly.

Where it covers
All U.S. states, counties, places, tracts and block groups; 1-year estimates limited to populations of 65,000+, 5-year estimates cover every geography including block groups
How far back
Annual since 2005; current releases are the 2024 1-year ACS and the 2020-2024 5-year ACS, each with new PUMS files
How fine
Person-level microdata (PUMS) and pre-tabulated counts per geography; county-to-county worker flow tables pair origin and destination counties

What is American Community Survey - Journey to Work / Commuting Data?

Every ten years the census counts heads. Between those years, the American Community Survey asks what those heads do - including how they get to work. It has run annually since 2005 as the Census Bureau's ongoing household survey, collecting social, economic, housing and demographic detail from a sample of households across the fifty states, the District of Columbia and Puerto Rico.

For passenger ground transportation the interesting slice is narrow and deep: table B08301, Means of Transportation to Work. Its universe is total workers 16 years and over, and its columns walk that universe through drove alone, carpooled, public transportation excluding taxicab, walked, bicycle, motorcycle, taxicab and worked from home. Under the transit subtotal sit bus, subway or elevated, long-distance train, light rail and ferryboat, so "transit" decomposes into modes an operator can actually act on.

Around that core sit companion tables that make it usable: travel time to work banded by minute, vehicles available crossed against mode, and worker flows pairing origin counties with destination counties. Get a sample of this dataset and Datadory hands you the resolved tables - fields populated, margins attached - instead of a documentation project.

What does a sample of this dataset look like?

Rows arrive as typed counts keyed to a geography you name, each carrying its margin of error. The verified frame looks like this:

  • B08301_001E - total workers 16 years and over, the denominator everything else divides against.
  • B08301_003E - drove alone; B08301_004E - carpooled.
  • B08301_010E - public transportation excluding taxicab, with B08301_011E the bus tier beneath it.
  • B08301_019E - walked.
  • NAME - the area name, so a row reads as Los Angeles County, California rather than a FIPS string.

Two properties distinguish these numbers from modelled or secondhand alternatives. First, they are estimates with stated reliability: every E value has an M twin, so a thin block-group cell admits its uncertainty instead of posing as fact. Second, the grain scales without changing vocabulary - the same columns answer at national scope and at block-group scope, which is what makes a commute-mode panel built once usable everywhere.

What fields does the dataset include?

Eight verified fields anchor the frame, listed in full in the field dictionary above. Three jobs organise them: measurement (the B08301 mode columns), identification (NAME), and selection (the geography predicate that scopes every row).

Beyond the dictionary sits the wider journey-to-work family - travel-time bands, vehicles available by mode, the remaining mode cells including bicycle and worked from home, the flow series, and person-level PUMS microdata for questions the pre-tabulated counts cannot answer. Those extend the frame rather than replace it, and they arrive populated with your sample, documented against delivered extracts. Name them when you request it.

How wide is the coverage across geography, time and granularity?

Geographically, the survey covers every U.S. state, county, place, tract and block group. The one constraint is the trade between recency and resolution: one-year estimates publish only for geographies of 65,000+ population, while five-year estimates reach every geography including block groups. Analysts needing both currency and fine grain typically run the two releases side by side.

Temporally the series runs annually since 2005, which makes two decades of commuting behaviour available as a genuine time series rather than a snapshot. Current releases are the 2024 1-year ACS and the 2020-2024 5-year ACS, each accompanied by new PUMS files.

Granularity comes in two forms: pre-tabulated counts per geography, ready to join and rank, and person-level PUMS microdata, ready to re-tabulate. County-to-county worker-flow tables add the directional layer, pairing where workers live with where they go.

How is the data delivered?

API, files, or your warehouse. Daily, weekly, or hourly. Datadory resolves the survey's tables into typed records with definitions attached, so the work arrives as columns you can join rather than a table-numbering scheme to decode first.

Samples come shaped to your question: name the geographies, the modes or the companion tables you care about and the sample reflects that scope, with the field dictionary attached and any additional fields populated. The schema you test is the schema you ship against.

Who uses this data, and for what?

Six jobs dominate. Transit planners read mode share at tract level to find where dependence already concentrates. Network developers pair origin-destination flows with those shares to argue corridors. Site-selection teams use travel-time bands and vehicle availability to describe labour catchments around candidate locations. Mobility product teams size the drove-alone pool before committing capital. Employers compare commute burdens across office options. Policy researchers cross vehicles available against mode to separate transit choice from transit necessity.

What unites them is the denominator problem solved at source: every share in this dataset divides against a counted universe of workers 16 and over, not a modelled population. That is why ACS-derived figures survive scrutiny in board decks, filings and peer review when softer numbers do not.

Which personas get the most value?

Market researchers and consultants get citable mode-share evidence. Data scientists get typed panels whose margins of error arrive attached, suitable as ML features without reconstruction. Urban planners get the same block-group numbers their agencies must cite. Investors and quants read commuting structure as a slow indicator behind real estate and logistics exposure. Journalists, academics and students cite the federal institution itself.

The common thread is durability. Commute behaviour moves slowly, so a panel built on this survey stays defensible for years - useful precisely because it does not need constant rebuilding.

What should I know before requesting a sample?

Decide your grain first. If the question lives below county level, the 5-year release is the only option that reaches block groups; if the question needs last year, the 1-year release stops at populations of 65,000+. Most teams take both and let each answer what it is built for.

Second, decide whether pre-tabulated counts serve you or whether the question needs PUMS microdata. Counts answer ranked comparisons instantly; microdata answers cross-tabulations nobody has published yet. Third, name the companion tables you want - travel time, vehicles available, flows - so they land in the sample populated rather than in a later round. Samples precede any commitment.

What else sits in Datadory's passenger-ground-transportation catalog?

This survey is the behavioural backdrop; the rest of the industry catalog supplies the operations. The National Household Travel Survey captures personal travel behaviour nationwide, the National Transit Database carries monthly and annual agency ridership, NYC TLC trip records and Chicago Taxi Trips capture individual journeys at trip level, and the MTA daily ridership file tracks New York boardings day by day. Pair this survey's mode share with any operational feed and you have both why people travel and what happened when they did.

Field dictionary

Every field below is documented against real records. The full dictionary ships with the sample.

Field dictionary - the eight verified fields anchoring the journey-to-work frame
fieldtypedefinitionexample
B08301_001EintegerEstimate of total workers 16 years and over in the geography - the universe every other mode-share column divides against.Los Angeles County, California
B08301_003EintegerWorkers who drove alone in a car, truck or van - typically the largest single column and the baseline any transit case has to beat.3,927,806
B08301_004EintegerWorkers who carpooled in a car, truck or van.412,559
B08301_010EintegerWorkers using public transportation excluding taxicab - the headline transit-commuter count for any geography.385,340
B08301_011EintegerWorkers using bus specifically, one tier under the transit subtotal beside subway or elevated, long-distance train, light rail and ferryboat.198,742
B08301_019EintegerWorkers who walked to work.87,116
NAMEstringGeographic area name returned alongside each estimate row, so rows stay readable without a geography code lookup.Los Angeles County, California
geography predicatestringThe level selector that scopes every row - nation, state, county, place, tract or block group, with optional parent nesting such as county within state.county:*

American Community Survey - Journey to Work / Commuting Data - product specification

AttributeValue
IndustryPassenger Ground Transportation
ScopeJourney-to-work tables: mode share (B08301), travel time (B08303), vehicles available by mode (B08134), worker flows (B07404/B07410)
Core fields8 verified fields per row; every estimate paired with its margin-of-error twin
Analytical extensionsCounty-to-county commuting flows and person-level PUMS microdata
Formats observedJSON, CSV, XLSX, PDF
Geographic coverageAll U.S. states, counties, places, tracts and block groups
Temporal coverageAnnual since 2005; current releases 2024 1-year and 2020-2024 5-year
GranularityPre-tabulated counts per geography plus person-level microdata; origin-destination county pairs in the flow tables
Quality9/10 on the catalog rubric (mean 7.81); definitions verified against documented variables

What teams do with it

  • Transit service planning Mode share at tract and block-group resolution shows where transit dependence already concentrates and where carless households live beyond a reasonable walk of anything frequent.
  • Route and network development Commuting flows between origin and destination counties turn where people live versus where they work into defensible corridor cases rather than anecdote.
  • Retail and site selection Travel time bands and vehicle availability describe a trade area's labour catchment - who can reach a site, how long it takes them, and whether they own the car that gets them there.
  • Market sizing for mobility products Drove-alone counts at fine geography size the substitutable pool for carpooling apps, commuter benefits platforms and micromobility launches before a dollar is spent on them.
  • Location strategy and hiring analysis Employers weigh candidate commute burden by office location, comparing travel-time distributions across candidate sites instead of guessing from a map.
  • Policy and equity research Vehicles available crossed against mode separates households that ride transit by choice from those that ride it because nothing else exists - the distinction most equity arguments actually turn on.

Questions buyers ask

What is ACS journey to work commuting data?

The journey-to-work slice of the Census Bureau's American Community Survey: table B08301 splitting workers 16 and over into drove alone, carpool, transit, walk, bike and work-from-home, plus travel time to work, vehicles available by mode and county-to-county worker flows. Published annually since 2005, down to block group in the 5-year release.

How far back do the commuting records go?

Annually since 2005, giving roughly two decades of commuting behaviour as a continuous series. Current releases are the 2024 1-year ACS and the 2020-2024 5-year ACS, each with new PUMS files, so trend lines can be drawn across the full span with consistent table vocabulary throughout.

What is the finest geography available?

Block groups in the 5-year release, which covers every geography regardless of population size. The 1-year release trades resolution for currency, publishing only for geographies of 65,000+ population. Teams needing both run the two releases side by side and let each answer the question it was built for.

Does the data include margins of error?

Yes. Every estimate variable carries an M-suffixed margin of error and annotation variants, so reliability travels with the number. That matters most at fine geographies, where a small block-group cell can admit its uncertainty instead of posing as precision - the difference between a defensible claim and a fragile one.

Can I get county-to-county commuting flows?

Yes. Worker-flow tables pair origin counties with destination counties, and residence-year-to-residence-year series track movement across years, so where people live versus where they work becomes measurable. They are part of the additional-fields set delivered populated with your sample, documented against the extracts you receive.

Is person-level microdata included?

Yes, via PUMS. Person-level records allow custom tabulations the pre-tabulated counts cannot answer - unusual cross-tabs, specific population cuts, bespoke modelling features. Pre-tabulated counts suit ranked comparisons; PUMS suits questions nobody has tabulated yet. Both ship on the same survey vocabulary, so skills transfer between them.

How does this compare with other US transportation datasets in the catalog?

NYC TLC trip records and Chicago taxi data capture individual journeys; the National Transit Database and MTA files capture boardings; NHTS captures personal travel behaviour. This survey contributes what none of those can: complete geographic coverage of commute mode share with two decades of annual history behind it.

Can a sample be scoped to particular states, metros or tables?

Yes. Name the geographies, modes or companion tables - travel time, vehicles available, county flows, PUMS - and the sample arrives shaped to that scope with the field dictionary attached. Samples precede any commitment, and the schema you test is the schema you ship against.

Notes on this record

  • Pick your release before your geography The 1-year release is current but stops at 65,000+ population; the 5-year release is older but reaches block groups. Deciding which question you are answering avoids the most common misuse of this survey.
  • Margins of error are a feature Every estimate ships with its error bound, so a thin cell declares itself. Treat the M values as part of the data, not as noise to strip - analysts who keep them produce claims that survive review.
  • One vocabulary, every scale The same B08301 columns answer at national, metro, county, tract and block-group scope, so a mode-share panel built once re-levels without remapping fields. That consistency is rare among government series.
  • Scored well above the catalog mean Datadory rates this record 9/10 against a catalog mean of 7.81 across 1,744 datasets - top-tier coverage depth, with the operational feeds in the same industry scoring alongside it.
  • Pair the why with the what This survey explains why people travel the way they do; the National Transit Database, NYC TLC records and MTA daily ridership show what then happened. Together they close the loop between behaviour and operations.
  • Behaviour moves slowly - build once Commute patterns shift over years, not weeks, which makes this one of the few datasets where an analysis built today stays defensible without constant rebuilding. Spend the effort on granularity instead of refresh.

See the rows before you pay anything.

Name this dataset and we send real records from it — scoped to the fields you asked for.

See pricing