Paid Advertisement
Alternate Service Schedules
First Published - 03/19/2020 - 11:56AM
  • Metra is launching a new $10 All-Day Pass on June 1 and strongly encouraging customers to buy it in the Ventra app, giving them a “Touch Less, Pay Less” option to ride its trains safely and affordably. Click here for details.
  • Most Metra lines operating weekend service (except the Metra Electric) have temporarily changed to Sunday schedules for both Saturday and Sunday service. Saturday service on Metra’s SouthWest Service Line is suspended until further notice. The Metra Electric Line will continue to operate Saturday schedules on Saturdays and Sunday schedules on Sunday.
  • On weekdays, Metra is operating an alternate weekday schedule until further notice to adjust for the reduced number of riders due to school closures, work-from-home mandates and other consequences of the coronavirus pandemic. Those schedules have been adjusted for some lines, including the North Central Service, Heritage Corridor and SouthWest Service. A new schedule with additional weekday service began on the Metra Electric Line on May 18.
  • Per Gov Pritzker’s Executive Order, please wear a face covering while riding the train. Customers are required to wear a mask or face covering in public places when a six-foot social distance cannot be maintained. Help us keep everyone safe from COVID-19.
  • Please use the Ventra app to purchase tickets. The app can be downloaded free from the App Store or Google Play.


Last Updated - 05/20/2020 - 1:10PM


Developers can use Metra's GTFS data to build apps that represent the physical layout, stop locations and static schedule for the entire Metra system. To get the feeds, you must agree to the License Agreement.

General Transit Feed Specification (GTFS) Data

The feeds include GTFS static schedule as well as two methods of obtaining Metra GTFS-realtime information - raw data (.dat) or JSON.  The Raw Data API is based on Protocol Buffers and data is provide as defined in the GTFS-realtime specifications. The JSON API is unserialized so no protocol buffers required. Also note that times that are defined as POSIX in the GTFS-realtime reference material are converted to UTC in the JSON API. We strongly encourage developers to thoroughly digest the reference material provided in the following links:

GTFS Static Reference

GTFS Realtime Reference

General Transit Feed Specification (GTFS) Static Schedule

The GTFS static schedule is updated regularly and may change within a 24 hour span. We suggest you check at least once every 24 hours for an updated schedule. An API Key is required to access the Static Schedule Feed. You can appy for any API Key by agreeing to the License Agreement and completing the form below.

GTFS Schedule Data (API Key required): Download


Additional information on the Metra GTFS API is available here. An API Key is required and may be obtained by agreeing to the License Agreement and completing the form below.


Paid Advertisement