How the service changes
Every monthly release of the timetables is a measuring point. Compared with each other they show where service grows and where it shrinks. As of 2026-10.
The network over time
5 snapshots · Jun 2026 – Oct 2026
Europe as a whole only from Jun 2026: before that not every country's timetables are in the archive, and a missing feed would look like a loss of service.
Countries
Change per country from the first release in the window to the latest. Each country starts where its timetables are complete in the archive.
- Italy +13% since Oct 2025 · 787.3M km
- Poland +9% since Jun 2026 · 902.9M km
- Ireland +8% since Oct 2025 · 279.3M km
- Netherlands +6% since Oct 2025 · 812.9M km
- Estonia +4% since Jul 2026 · 124.8M km
- Latvia +4% since Oct 2025 · 130.3M km
- Spain +4% since Nov 2025 · 1.6B km
- Sweden +3% since Aug 2026 · 1B km
- Liechtenstein +2% since Dec 2025 · 4.4M km
- Denmark +2% since Oct 2025 · 338.7M km
- Iceland +1% since Oct 2025 · 15.4M km
- Portugal +1% since Jun 2026 · 226.9M km
- Lithuania +1% since Sep 2026 · 180.8M km
- Luxembourg ±0% since Sep 2026 · 117M km
- Czechia ±0% since Dec 2025 · 820.8M km
- Norway ±0% since Oct 2025 · 471.9M km
- Finland ±0% since Oct 2025 · 224.3M km
- Romania ±0% since Jul 2026 · 320M km
- Bulgaria ±0% since Oct 2025 · 70.8M km
- Slovenia −2% since Jun 2026 · 99.2M km
- Hungary −3% since Oct 2025 · 567.6M km
- Austria −4% since Dec 2025 · 122.9M km
- Switzerland −4% since Dec 2025 · 832.4M km
- France −5% since Jun 2026 · 2.7B km
- Germany −6% since Oct 2025 · 3.8B km
- Cyprus −6% since Oct 2025 · 34.9M km
- Belgium −41% since Dec 2025 · 250.5M km
- Croatia −69% since Jun 2026 · 17.6M km
1 country has only one release so far and is not shown. A change of feed or of how an operator publishes its timetable can move a country's figures without any change on the street.
Largest gain and loss
Change per operator between two releases, only operators above a minimum size at both ends. Oct 2025 → Oct 2026.
Largest gain
- 1 Hovedstadens Letbane 1M km → 3.2M km +210%
- 2 DB Regio Bus Mitte GmbH 3.7M km → 9.7M km +160%
- 3 Bayerische Regiobahn 5.3M km → 13.5M km +157%
- 4 Kirchweihtal 2M km → 5M km +145%
- 5 U-OV 42.5M km → 95.9M km +126%
- 6 KVG Stade 1.4M km → 3M km +110%
- 7 SIA VTU Valmiera 5M km → 10.1M km +101%
- 8 MoinLG 5.6M km → 11.1M km +100%
- 9 Neusser Stadtwerke GmbH Bus 3.8M km → 7.2M km +88%
- 10 NOR-WAY Bussekspress 4.1M km → 7.7M km +88%
Largest loss
- 1 PVGS Altmarkkreis Salzwedel 32.1M km → 5.4M km −83%
- 2 RVM Kreis Coesfeld 6.8M km → 1.7M km −75%
- 3 Detmold 5.1M km → 1.8M km −65%
- 4 ΕΜΕΛ 6.8M km → 2.4M km −64%
- 5 Lippe4 6.3M km → 2.3M km −64%
- 6 Nahreisezug 25M km → 9.6M km −61%
- 7 Nederlandse Spoorwegen 3.5M km → 1.3M km −61%
- 8 DB Regio Bus Mitte 38M km → 15.5M km −59%
- 9 AS CATA 9.7M km → 4.1M km −58%
- 10 KVG Stade GmbH & Co. KG 2.8M km → 1.2M km −57%
- 11 VGO Alsfeld 4.5M km → 2.1M km −53%
Large jumps are often no change of service but lines moving between entries, for example when a feed starts naming the operator that actually runs a line instead of the brand. Methodology →
How we calculate
- Change Unit: % · estimate
- (Latest release − first release in the window) ÷ first release. A release counts only when at least 85 % of today's service of the country (or of Europe) has its feed in the archive for that month. Source: published GTFS timetables, one representative week per feed
- Largest gain and loss Unit: % · estimate
- Change per operator between the window's first and latest release, only when both ends are above the minimum size: 1 million vehicle-km, 10 lines or 20 vehicles. Only operators in countries whose timetables are complete in the archive at the start of the window — the same rule as for the countries. Source: published GTFS timetables, one representative week per feed
- Vehicle-km / year Unit: km per year · estimate
- For every trip: route length (along the published route shape; without one, the straight line between its stops × 1.25) × the days it runs in the representative week, × 365.25 / 7. Only scheduled service — no empty or depot runs, no demand-responsive services. Source: published GTFS timetables, one representative week per feed
- Lines Unit: lines · counted
- Distinct line numbers per operator; routes without a number are not counted. Source: published GTFS timetables, one representative week per feed
- Vehicles (peak) Unit: vehicles · estimate
- The highest number of trips running at the same moment in the representative week — a lower bound: reserve and workshop vehicles are not included. Source: published GTFS timetables, one representative week per feed