Road freight transport, annual (million tonne-km)
Annual road freight transport in million tonne-kilometres, by country of haulier registration, for EU member states, EFTA countries, EU candidates and EU aggregates. Eurostat dataset road_go_ta_tott ('Road freight transport by type of operation and type of transport'), filtered to tra_type=TOTAL (all transport), tra_oper=TOTAL (all operations: loaded and empty, national and international), unit MIO_TKM (million tonne-kilometres). Each row is one (year, country): total road freight (empty runs included) reported by hauliers registered in the reporting country. Method: Eurostat compiles road freight surveys reported by national statistical offices; cabotage and cross-trade are attributed to the haulier's country of registration; non-EU/EFTA/candidate countries (notably the UK) are dropped by the connector's commercial-use geo rule. Units: million tonne-kilometres. Caveats: the tra_oper=TOTAL slice includes empty runs, so values exceed loaded-only series; the EU27_2020, EU28, EU27_2007, EU25 and EU15 aggregates are included as published; recent years are provisional and revised. Coverage: ~36 geographic units after the geo rule, 1999 to the present, annual. Provenance: Eurostat keyless JSON-stat API, free reuse with attribution (Commission Decision 2011/833/EU) - please cite Eurostat. Primary key: (year, country_code). Join keys: country_code (ISO 3166-1 alpha-3), year. Cadence: refreshed yearly; Eurostat publishes the annual series each summer. Sample use: join with 'eurostat-rail-freight-annual' to track road-vs-rail modal split.
- Source
- Eurostat
- Rows
- 791
- Columns
- 4
- Source cadence
- Yearly
- Last refreshed
- Sep 23, 2026
- Theme
- transport
| Column | Type | Description |
|---|---|---|
| year | string | Reference year of the observation (stored as January 1), from the 'time' dimension. |
| country_code | string | Reporting country: ISO 3166-1 alpha-3 (mapped from Eurostat's alpha-2 codes). Also carries the provider aggregates (e.g. 'EU', 'EU27_2020', 'EU28', 'EA', 'EA21', 'EA20', 'EA19' for the house price index) verbatim; the exact set varies by dataset. |
| country_name | string | Canonical English country name (hub.normalize), or the Eurostat-published label for the EU/EA aggregates. |
| freight_million_tkm | float | Total road freight transported in million tonne-kilometres (tkm), from the 'unit' indicator MIO_TKM, dataset road_go_ta_tott ('Road freight transport by type of operation and type of transport'): the tra_type=TOTAL (all transport) and tra_oper=TOTAL (all operations: loaded and empty runs, national and international) slice, by country of haulier registration. Empty runs are included, so values exceed loaded-only series. The EU aggregates (EU27_2020, EU28, EU27_2007, EU25, EU15) are included as published; the UK is dropped by the connector's commercial-use geo rule. (unit: million tonne-kilometres) |
First 10 sample rows — a preview, not the complete dataset.
| year | country_code | country_name | freight_million_tkm |
|---|---|---|---|
| 1999-01-01 | AUT | Austria | 33,981 |
| 2000-01-01 | AUT | Austria | 35,122 |
| 2001-01-01 | AUT | Austria | 37,532 |
| 2002-01-01 | AUT | Austria | 38,498 |
| 2003-01-01 | AUT | Austria | 39,557 |
| 2004-01-01 | AUT | Austria | 39,186 |
| 2005-01-01 | AUT | Austria | 37,044 |
| 2006-01-01 | AUT | Austria | 39,187 |
| 2007-01-01 | AUT | Austria | 37,402 |
| 2008-01-01 | AUT | Austria | 34,313 |
Profiled Sep 23, 2026 from snapshot 20260923T210320Z-1a55b19af2a7
Measured- Completeness
- 100%
- Rows
- 791
- Columns
- 4
- Columns with gaps
- 0
| Column | Missing | Distinct | Range | Distribution |
|---|---|---|---|---|
| yearvarchar | 0% | 25 | — |
|
| country_codevarchar | 0% | 38 | — |
|
| country_namevarchar | 0% | 35 | — |
|
| freight_million_tkmdouble | 0% | 816 | 78 → 1,974,355median 32,050 | 16 outside 1st–99th percentile |
- Current
20260923T210320Z-1a55b19af2a7 · sha256 1a55b19af2a7…
791 rows · first snapshot
Point any LLM at the metadata endpoint — the documentation above is machine-readable too (JSON-LD + Croissant).
curl "https://datazimuts.com/v1/datasets/eurostat/eurostat_road_freight_annual" | jq '{title, rows, columns_count, license}'import requests
ds = requests.get("https://datazimuts.com/v1/datasets/eurostat/eurostat_road_freight_annual").json()
print(ds["title"], ds["rows"], "rows")
# Sample rows for an LLM context window
for row in ds.get("sample_rows", [])[:5]:
print(row)API endpoint: https://datazimuts.com/v1/datasets/eurostat/eurostat_road_freight_annual
Tip: fetch /llms.txt for the full machine-readable catalog.
Where this data comes from and what was made from it. Other people's work shows as counts; only shared projects are named.
Cite this snapshot
Pinned to snapshot 20260923T210320Z-1a55b19af2a7 and its content hash, so readers get exactly the data you used.
Eurostat. (2026). Road freight transport, annual (million tonne-km) [Data set, snapshot 20260923T210320Z-1a55b19af2a7, sha256 1a55b19af2a7]. Datazimuts. Retrieved 2026-09-23, from https://datazimuts.com/en/datasets/eurostat/eurostat_road_freight_annual?snapshot=20260923T210320Z-1a55b19af2a7
@misc{dz_eurostat_eurostat_road_freight_annual_1a55b19a,
title = {{Road freight transport, annual (million tonne-km)}},
author = {{Eurostat}},
year = {2026},
publisher = {Datazimuts},
howpublished = {\url{https://datazimuts.com/en/datasets/eurostat/eurostat_road_freight_annual?snapshot=20260923T210320Z-1a55b19af2a7}},
note = {Snapshot 20260923T210320Z-1a55b19af2a7, sha256 1a55b19af2a7d43622528774a6b265488170bfe62482a76c77b7c916cc11a152; accessed 2026-09-23}
}Embed a table or a chart
Paste this into any page. The embed is pinned to the same snapshot, follows the reader's light or dark setting, and always shows the source, license and a link back.
<iframe src="https://datazimuts.com/embed/chart?dataset=eurostat%2Feurostat_road_freight_annual&lang=en&theme=auto&snapshot=20260923T210320Z-1a55b19af2a7&x=year&y=freight_million_tkm&agg=avg" title="Road freight transport, annual (million tonne-km)" width="100%" height="380" style="border:0" loading="lazy"></iframe>
Ask about this dataset. Answers come only from its catalog record, measured profile and change history, and list the facts they used.