GTFS Sweden 3 (beta)

Obs: Detta innehåll finns inte tillgängligt på svenska. Därför ser du engelska versionen. Om du tycker att denna sida borde översättas till svenska, kan du skriva till oss på

Om du vill se webbsidan på engelska, klicka här.

GTFS Sweden 3 is a high quality GTFS feed containing most of the public transport data of Sweden.

What does this dataset contain?

This dataset contains high quality detailed data, both static and real-time, in the GTFS format.
This dataset is an aggregated dataset of all the different datasets in the GTFS Regional API. There is a single GTFS feed for static data. The realtime feeds are, for performance reasons, split up by specific regions or operators.

At the moment this dataset does not contain all of the public transport data of Sweden. If that is what you are looking for we recommend GTFS Sverige 2, which is less detailed but does contain all of the public transport data of Sweden.

Data format

The data is in the GTFS format, and makes use of the GTFS Extensions. Realtime data follows the GTFS-Realtime (GTFS-RT) standard, and is stored in the protobuf format.

This data is also available in the NeTEx format. For the NeTEx format, see the NeTEx Sweden API.

How often is this dataset updated?

The static data in this dataset is updated on a daily basis. The real-time data receives multiple updates per minute, see realtime data for more information.

Which operators are covered by this dataset?

The following table shows which operators are covered by this dataset.

New! Occupancy data is available for Östgötatrafiken starting 14th December 2022.
OperatorAbbreviationStatic dataReal-time dataVehicle positionsOccupancy data
Blekingetrafiken (Blekinge län)blekinge✔️
Dalatrafik (Dalarnas län)dt✔️✔️✔️
DinTur (Västernorrlands län)dintur✔️
Gotlands kollektivtrafik (Gotlands län)gotland✔️
Hallandstrafiken (Hallands län)halland✔️
JLT (Jönköpings län)jlt✔️🕒 Q4 2022🕒 Q4 2022
Kalmar länstrafik (Kalmar län)klt✔️✔️✔️
Kronobergs länstrafik (Kronobergs län)krono✔️✔️✔️
Länstrafiken Jämtland (JLT)jamtland✔️
Länstrafiken Norrbottennorrbotten✔️
Länstrafiken Västerbottenvasterbotten✔️🕒🕒
Länstrafiken Örebroorebro✔️🕒
Skånetrafiken (Skåne län)skane✔️✔️✔️✔️
SL (Stockholms län)sl✔️✔️✔️
Sörmlandstrafiken (Södermanlands län)sormland✔️
UL (Uppsala län)ul✔️✔️✔️
VL (Västmanlands län)vastmanland✔️✔️✔️
Värmlandstrafik & Karlstadbuss (Värmlands län)varm✔️✔️✔️
Västtrafik (Västra götalands län)vt✔️
X-Trafik (Gävleborgs län)xt✔️✔️✔️
Östgötatrafiken (Östergötlands län)otraf✔️✔️✔️✔️
Ressel Rederiressel✔️
SJ, Tågab, Snälltågetsj✔️
Sjöstadstrafiken (Stockholm Stad)sjostadstrafiken✔️
Stavsnäs båttaxibattaxi✔️

How often does the data format changes? Do breaking changes happen?

Both the static and realtime data feeds are in beta. We may make breaking changes until these feeds are considered as stable.