Come see us at our new home:

Name Last Update
gtfs_rail Loading commit data...
.gitignore Loading commit data... Loading commit data...
README.tpl Loading commit data...
agency.txt Loading commit data...
calendar.txt Loading commit data...
calendar_dates.txt Loading commit data...
feed_info.tpl Loading commit data...
feed_info.txt Loading commit data...
feed_url.txt Loading commit data... Loading commit data... Loading commit data...
requirements.txt Loading commit data...
routes.txt Loading commit data...
shapes.txt Loading commit data...
stop_times.txt Loading commit data...
stops.txt Loading commit data...
trips.txt Loading commit data...

Los Angeles County Metropolitan Transportation Authority's GTFS for Rail.

updated 2017-04-18 14:16:05 PDT America/Los_Angeles

As of May 6th, 2016 The LACMTA is now publishing our Bus and Rail Services in separate Google Transit Exports ONLY. As a customer service, and to allow us to update these files more frequently, we have split these files up. The new rail-only export will be updated Daily (generally Tuesday-Saturday mornings), to allow us to send out more timely information and to allow our users to capture all temporary rail service changes that may occur on a daily basis. The bus-only exports will continue to be provided as large-scale changes to the system occur -- generally once every one or two months. We will NOT continue to maintain the combined service feeds.

Evergreen link to the archive:

Link to LACMTA's Bus Data:

Join our developer community at to learn more about using this data.

zip archive contents

Length   Creation datetime         Name        
    173  2017-04-18 00:07   agency.txt         
   1480  2017-04-18 00:07   calendar.txt       
    467  2017-04-18 00:07   calendar_dates.txt 
    642  2017-04-18 00:07   routes.txt         
 273495  2016-03-16 16:09   shapes.txt         
  33465  2017-02-08 15:08   stops.txt          
8686265  2017-04-18 00:07   stop_times.txt     
 441228  2017-04-18 00:07   trips.txt          
    283  2017-04-18 00:00   feed_info.txt      

Summary of changes

commit 60b8594aac1b3e54039e1321a462c707a5692ee2
Author: Douglas Goodwin <>
Date:   Tue Apr 18 00:00:06 2017 -0700

    2017-04-18 00:00:05 PDT America/Los_Angeles     |  20 ++++++++------------ | Bin 1145496 -> 1145496 bytes
 2 files changed, 8 insertions(+), 12 deletions(-)

Subscribing to changes

Get the latest commit ID with Curl



curl --silent "$url" | grep -E '(title>|updated>)' | \
  sed -n '4,$p' | \
  sed -e 's/<title>//' -e 's/<\/title>//' -e 's/<updated>/   /' \
      -e 's/<\/updated>//' | \
  head -2 | fmt

# returns:
# 2015-12-31T13:09:36Z
#    new info from SPA and instructions on preparing the archive

Get the latest commit ID with Python

#!/bin/env python

import feedparser

url = ''
d = feedparser.parse(url)
lastupdate = d['feed']['updated']


See the page for terms and conditions.