Marine Ports & Services
USACE Waterborne Commerce Statistics Center – U.S. Waterborne Commerce Data
Datadory delivers usace waterborne commerce statistics center u s waterborne commerce data data covering America's whole waterborne ledger: annual tonnage, commodity mix and vessel-trip counts for 819 ports and 562 waterways across four coastal regions, split into receipts, shipments, intra-port and through movements over rolling five-year windows reaching back to 2002. Delivered daily, weekly, or hourly.
API, files, or your warehouse. Daily, weekly, or hourly.
What is the USACE Waterborne Commerce Statistics Center – U.S. Waterborne Commerce Data?
It is the federal ledger of domestic waterborne commerce, kept row by row. The Waterborne Commerce Statistics Center sits inside the U.S. Army Corps of Engineers' Navigation and Civil Works Decision Support Center, and its register frames every reported cargo movement on the U.S. network: the 2023 edition enumerates 1,381 locations - 819 PORT-type entries such as Houston Port Authority, TX and 562 WATERWAY segments such as the Houston Ship Channel, with legal 'Section Included' boundary text, 52.5 miles from Galveston Harbor to the turning basin at a maintained depth of 45 feet.
Two layers make the record analyzable: a register pinning each location with a numeric id, name, PORT/WATERWAY classification and one of four coastal regions, and above it per-location cargo reports decomposing tonnage by commodity and direction across five consecutive years, with trips reports recounting the same period by vessel class and draft band - twenty-three data years, 2002 through 2024.
Within Datadory's catalog - 1,744 datasets averaging 7.81 - this record scores 9/10, with field definitions verified against live responses during research. Get a sample of this dataset cut to the ports, commodities and years you name.
What do real rows look like?
Five verified observations ship with the record - two register entries, a cargo-report total row, a trips aggregate and a region:
# register entry - PORT type (region 1, Atlantic Coast, data year 2023)
locationId : 505 name: Albany Port District, NY
locationType : PORT
description : Section Included: ... territory on the easterly and westerly sides of the Hudson river...
# register entry - WATERWAY type (region 2)
locationId : 2012 name: Houston Ship Channel, TX
locationType : WATERWAY description: Galveston Harbor, TX, to Houston turning basin,
52.5 miles... Maintained Depth: 45 feet to Boggy Bayou
# five-year cargo report - all-commodities total row
# Houston Port Authority, TX (locationId 2031), 2019-2023 window
commodityId : 0 # 0 = All Commodities aggregate
allDelta0..4 : 309531236 | 293833530 | 266524394 | 275940289 | 284963668
receiptsDelta0 : 94670977 # inbound tons, oldest window year
shipmentsDelta0 : 195465767 # outbound tons, oldest window yearRead the Houston row and direction matters as much as volume: 94,670,977 short tons received against 195,465,767 shipped in its oldest window year - an export-weighted gateway a single combined-total column would bury. locationId is the clean integer key (2031 Houston Port Authority, 505 Albany), so joins onto directories and position feeds never depend on name spelling.
Which fields does the dictionary define?
Seventeen documented fields in two layers over one register. Identity places every row on the waterfront: locationId is the numeric register key, name carries the state suffix, locationType splits PORT from WATERWAY, regionId assigns one of four coastal regions, and description holds the legal boundary text with depths on waterways. Measurement keys cargo by commodityId and commodityName (code 0 being the all-commodities aggregate), then repeats five cells - all, receipts, shipments, intra and thru - across Delta0..4, five consecutive years per row. The trips layer reuses that spine keyed by draft band and vessel class beneath the ALL / DOM / FRN split; isTotalAggregate flags total rows. Definitions were verified against live responses during research.
Additional context on request: major-group and minor-group commodity rollups beyond the sampled codes, the full draft-band ladder behind the trips aggregates, and boundary-description text for any named waterway. Commodity labels travel inside the reports rather than as a separate lookup, so the label set confirms against delivered rows when your sample is cut.
Where does coverage run, and at what grain?
Geography - wall-to-wall across the U.S. waterfront: four coastal regions holding 819 ports and 562 waterways in the 2023 register. Inland corridors enter through the waterway layer, which is why the Mississippi system and the Great Lakes read as first-class rows rather than aggregations.
Temporal - twenty-three data years, 2002 through 2024, every report internally spanning five consecutive years - so a single request covers the five most recent vintages for any location.
Granularity - location x commodity x direction x vessel class x draft band, annually. Five slicing dimensions at once; the nearest alternatives stop at one undifferentiated tonnage figure per port.
On Datadory's 0-10 rubric the record scores 9, against a 7.81 average across the 1,744 cataloged datasets - carried by verified documentation and depth of decomposition.
How is the data delivered?
API, files, or your warehouse. Daily, weekly, or hourly.
You pick the channel and the cadence; the verified field dictionary above travels unchanged across all three.
Deliveries arrive flattened - one row per location per commodity per direction per year - so warehouse loads diff cleanly and BI tools see the same columns analysts do. Because the register schema and the report envelope are fixed regardless of which ports, commodities or vessel classes you take, switching cadence later is a settings conversation, not a re-integration project. Name the gateways and years you care about and the sample returns shaped exactly like the blocks above.
Who uses this data, and for what?
- Port-level commodity and trip panels - data scientists train on 2002-2024 history across roughly 820 ports and waterways with direction splits already columnar (data scientists use cases).
- Freight-flow modeling - receipts-versus-shipments balances at named gateways as proxies for commodity exposure (investors quants use cases).
- Client trade quantification - per-port, per-commodity, per-direction figures over five-year windows for consulting deliverables.
- Gateway selection - import gateways weighed through per-port receipts and vessel-class detail.
- Share-shift surveillance - tonnage-share drift between gateways as an early strategic signal.
- Citation-grade sourcing - attribution to the Corps back to 2002 (journalists academics use cases).
Which personas get the most value?
Eight personas tag this record relevant, five at the maximum relevance of 3. Data Scientists & ML Engineers get the longest port-grain panel in the slice with typed columns and stable keys. Investors & Quant Researchers get directional flow balances instead of headline totals. Market Researchers & Consultants get five-window commodity cuts ready for client decks. Developers & Data-Product Builders get one schema that generalizes from ten ports to all 819 (builders' use cases). Journalists, Academics & Students get attribution that survives peer review; Sales, Competitive Intelligence and E-commerce teams tag it at relevance 2.
How does it compare within marine ports & services data?
This record owns the domestic tonnage fact table - the deepest decomposition in the slice. Its nearest neighbour answers a different question: BTS Principal Ports – National Transportation Atlas Database scores 10/10 and hands you a finished league-table row - 150 principal-port polygons with CY 2023 totals and a precomputed rank. This record scores 9 and hands you the parts: per-commodity, per-direction, per-vessel-class detail for 819 ports and 562 waterways back to 2002, rankings left to compute. The tradeoffs are mapped cell by cell in our head-to-head comparison. Beyond the pair, World Bank Container Port Traffic sizes 207 economies annually, NOAA CO-OPS covers real-time berth operations rather than cargo, and AIS movement feeds count hulls instead of tons.
What should I know before requesting a sample?
Four honest notes up front.
First, totals arrive as parts: no rank column and no geometry - port limits are legal boundary descriptions rather than shapes, so league tables and maps are downstream work. If you need the finished scoreboard, pair this with the Principal Ports layer via the comparison above.
Second, units follow WCSC convention - short tons throughout - but the convention is implicit in program publications rather than restated beside every figure, so confirm before quoting absolute magnitudes.
Third, registers are republished per data year, so pin longitudinal analyses to one year's register when locationIds must stay stable. Fourth, commodity labels confirm against delivered rows when your sample is cut; column naming locks there too.
Field dictionary
Every field below is documented against real records. The full dictionary ships with the sample.
| field | type | definition | example |
|---|---|---|---|
locationId | integer | Numeric identifier of a port or waterway location within the WCSC register. | 2031 |
name | string | Port authority or waterway name with state suffix. | Houston Port Authority, TX |
description | text | 'Section Included' text describing the legal or geographic boundaries of the port or waterway, sometimes with controlling and project depths. | Territory as described by Texas Special District Local Laws Code ... Chapter 5007 Port of Houston Authority of Harris County, Texas. |
locationType | enum | PORT or WATERWAY classification of the location record. | PORT |
regionId | integer | Coastal region id: 1 Atlantic Coast, 2 Gulf Coast/Mississippi River System/Antilles, 3 Great Lakes, 4 Pacific Coast/Alaska/Hawaii. | 2 |
year | integer | Data year the location register belongs to. | 2023 |
commodityId | integer | WCSC commodity code (0 = All Commodities aggregate; otherwise a specific commodity or group). | 0 |
commodityName | string | Commodity name, e.g. Crude Petroleum, Gasoline, Kerosene. | Gasoline |
allDelta0..4 | number | Total tonnage (short tons) moved for each of the five years covered by the report, oldest (Delta0) to most recent (Delta4). | 309531236 |
receiptsDelta0..4 | number | Tonnage received (inbound) at the location per year. | 94670977 |
shipmentsDelta0..4 | number | Tonnage shipped (outbound) from the location per year. | 195465767 |
intraDelta0..4 | number | Intra-port tonnage (movements within the same port area) per year. | - |
thruDelta0..4 | number | Through tonnage per year where applicable. | - |
isTotalAggregate | boolean | True for the all-commodities/all-vessel total row rather than a specific commodity or class. | true |
draft | integer | Trips report: vessel draft band key grouping trip counts. | 0 |
ALL / DOM / FRN | string | Trips report top-level splits: ALL = all traffic, DOM = domestic, FRN = foreign. | DOM |
SELF_PROP_DRY / TANKER / TOWBOAT / DRY_CARGO_BARGE / LIQUID_BARGE / RAFTED_LOGS / OTHER | string | Trips report vessel-class breakdowns available beneath each ALL/DOM/FRN split. | TOWBOAT |
Coverage at a glance
| chip | value |
|---|---|
| Geography | All reported U.S. ports and navigable waterways across four coastal regions - Atlantic; Gulf, Mississippi River System and Antilles; Great Lakes; Pacific, Alaska and Hawaii. The 2023 register enumerates 1,381 locations: 819 PORT-type entries and 562 WATERWAY segments. |
| Temporal | Twenty-three data years, 2002 through 2024. Every cargo and trips report is itself a rolling five-year strip, so one request covers the five most recent vintages for a location. |
| Granularity | Per port or waterway x per commodity (with major/minor group rollups) x per movement direction (receipts, shipments, intra-port, through) x per vessel class and draft band, annual. |
| Scale | Roughly 1,400 locations per data year, each carrying five-year cargo and trips reports; seventeen documented fields, definitions verified during research. |
What teams do with it
- Port-level commodity and trip panels Build training panels across 2002-2024 and roughly 820 ports and waterways with the direction splits already columnar - the exact use case tagged for data scientists.
- Freight-flow and commodity modeling Model flows through named gateways using receipts against shipments, intra-port churn and through traffic instead of one undifferentiated total.
- Trade quantification for client work Quantify U.S. waterborne trade per port, commodity group and direction over five-year windows - defensible baselines for consulting deliverables.
- Gateway selection and capacity screening Weigh import gateways and inland-waterway capacity using per-port receipts and vessel-class detail before committing network design.
- Share-shift surveillance Detect shifting commodity mixes and tonnage shares across ports to see which gateways are gaining before the trade press writes it up.
- Citation-grade sourcing Cite the Army Corps' WCSC as the official statistical record of U.S. waterborne commerce back to 2002 in journalism and academic work.
Questions buyers ask
What does one record of usace waterborne commerce statistics center u s waterborne commerce data data contain?
Depends on the layer. A register row identifies one port or waterway: locationId, name, PORT-or-WATERWAY type, coastal region and legal boundary text. Cargo-report rows add commodity keys and five parallel tonnage series per year; trips-report rows count vessel movements by class and draft band.
How many U.S. ports and waterways does the database cover?
The 2023 register enumerates 1,381 locations - 819 PORT-type entries such as Houston Port Authority, TX and 562 WATERWAY segments such as the Houston Ship Channel - spread across four coastal regions from the Atlantic to Alaska and Hawaii.
How far back does the data reach?
Twenty-three data years run from 2002 through 2024, and every cargo or trips report internally carries five consecutive years side by side - Houston's sample row slides from 309,531,236 tons in its oldest window year to 284,963,668 in its newest without a self-join.
Does the dataset include vessel trips, not just tonnage?
Yes. Trips reports break movements into seven vessel classes - self-propelled dry cargo, tanker, towboat, dry and liquid cargo barges, rafted logs and other - beneath ALL, DOM and FRN splits and draft bands. The sampled band-0 total row counts 1,552 trips: 796 receipts against 756 shipments.
Can inbound and outbound flows be separated per port?
That is the design. Receipts, shipments, intra-port and through tonnage occupy their own cell families per year. Houston Port Authority's sample window shows the asymmetry plainly: 94,670,977 short tons received against 195,465,767 shipped - an export-weighted gateway.
Can the rows be joined to other maritime datasets?
Cleanly - locationId is a stable numeric key immune to name spelling drift, and the state-suffixed names crosswalk naturally onto port directories and vessel-position feeds. The natural companion is BTS Principal Ports, and the field-by-field comparison is mapped in our head-to-head.
Notes on this record
- Provenance Compiled from the USACE Waterborne Commerce Statistics Center, the Army Corps NDC's counting house for domestic waterborne commerce; figures cited here were observed during the August 2026 research pass.
- The parts, not the verdict Totals arrive decomposed - by commodity, direction, vessel class and draft - so league tables are yours to compute; no rank column ships with the rows.
- Corridor-native Waterways are first-class rows with legal boundary text and controlling depths such as the Houston Ship Channel's 52.5 miles at 45 feet, not footnotes to a port table.
- Pin your vintage Registers are republished per data year, so anchor analyses to one year's register when you need locationIds to stay stable across a study.
- Sample policy Samples ship in the exact schemas shown above, cut to your named ports, waterways, commodities, vessel classes and data years; column naming locks when the sample is prepared.
Datasets that pair with this one
- /compare/bts-principal-ports-national-transportation-atlas-database-vs-usace-waterborne-commerce-statistics-center-u-s-waterborne-c Read the full field-by-field comparison against BTS Principal Ports - National Transportation Atlas Database, the slice's 10/10 polygon snapshot.
- best marine-ports-services datasets This record sits at rank two of the slice's ten-best ranking; the full shelf runs from port directories to AIS feeds.
See the rows before you pay anything.
Name this dataset and we send real records from it — scoped to the fields you asked for.