General Transit Feed Specification

What is GTFS?

The General Transit Feed Specification (GTFS) defines an open standard format for exchanging public transportation schedule, geographic and fare information. GTFS “feeds” let public transit agencies publish data in a format that can be consumed and utilized in applications in an interoperable way.

The GTFS format (sometimes referred to as GTFS Static) describes scheduled service. Its companion GTFS Realtime format is used to communicate arrival predictions, vehicle positions, and services advisories. At present, this site is mostly concerned with the GTFS Static format.

GTFS data is available for more than 1350 public transportation providers, and hundreds of applications utilize interoperable GTFS data. This site contains GTFS documentation, best practices, and links to tools.

More GTFS background

How do I start?

  1. Take a look at the GTFS data examples.
  2. Create your own feeds using the reference and best practices as a guide. GTFS Best Practices supplement the GTFS reference to provide clear directions to feed publishers and improve consistency of data structure across feeds.
  3. Test your feed using validation tools.
  4. Publish your feed, as described in the Help Center.

See Getting Started for a more complete guide.