Caltrain schedule application that focuses on usability, accuracy and simplicity.
Offline operation, real-time departures, instant schedule updates, riders alerts, bookmarks, favorite stops, accurate schedule for weekday and weekends.

What this application does:
• Provides accurate schedules about trains between stations
• Calculates possible transfers when no direct trains available
• Quickly shows the next trips between stations
• Switch between weekday and weekend schedules
• Accurate schedules for special weekday holidays
• Full schedule for easy look up by required depart/arrive time
• Conveniently highlights the next trip
• Fare pricing with zone information
• Timetable view with MyStops filtering
• Bookmarks for frequently used trips
• View bookmarked trips with Watch app
• Customizable push notifications
• ClipperCard© tag on/off reminders
• Periodic check for schedule data updates if enabled
• Instantly updates from when new schedules are published
• Share trip details via email/messaging
• Handsome Caltrain© system map
• Riders alerts/service advisories information
• GPS and Maps integration to find nearest station
• Real-time departures and delays

Caltrain© is a California commuter rail line that operates between San Francisco and Santa Clara Valley.

This application is not affiliated with or sponsored by Caltrain© commuter rail.

What’s New

Version 2.0.3

* Schedule corrected according to the latest Caltrain data (April 5, 2019)

Ratings and Reviews

4.6 out of 5
786 Ratings

786 Ratings

LindsC87 ,

Great app with some improvement needed

I love this app for commuting and find that it is up to date and has great functionality. The rider advisory feature is very useful. There are a few minor things I’d like to see improved over time.

I do wish the app would suggest any train options that might get you to your destination quickly even if that means transferring (for example, if I take the train north 1 stop from ‘point A’ and then south to my final stop ‘point B,’ I get home sooner than if I wait 25 more mins for the next direct train from ‘point A’ south to ‘point B’).

Also, when in the “schedule” view I cannot scroll to see trains later than the ~5 soonest upcoming trains and instead have to switch to “timetable” view. This is fairly annoying if the time I am interested in viewing is juuuust out of sight.

Finally, in “timetable” view when switching between north and south, if I have the page scrolled to a specific time, it changes back to the first train of the AM rather than keeping my spot.

Overall, these are all small things, but improving them would highly increase the user experience and functionality of the app.

Developer Response ,

Thanks for your feedback and suggestions. Train transfers are supported since the first release of the app, but could be disabled by users in Settings. Please check if that's the case. To view complete schedule between A and B please use "Full Schedule" button. It looks more like a title and this will be corrected in the next update. Keeping timetable at the same time slot is a great idea. Thanks!

JowZerMTL ,

Great app

Very useful app for all of your CalTrain needs!

Here’s a tip... when you’re on the schedule tab, you can tap the top bar’s label that says “Full Schedule” and it will provide you with a scrollable list of all trips of the day related to your route. That could be a bit more intuitive/obvious for the user (normally toolbar text isn’t obviously tappable), but hey, at least it’s there. If it were up to me, the whole list would be scrollable above and behind the route picker widget.

Also I messaged the app developer, and to my surprise he or she had a really impressive response time... almost immediate.

Zehop ,

Great when the trains are on time

This app is great for day to day usual train info. When there is a breakdown/accident/delay the advisories are insufficient and do not provide a reliable estimation of wait time. Also the schedule does not change according to these delays at the scheduled time of arrival it just keeps showing all the trains arriving on time. The conductors do not always explain what’s happening on delay days sometimes trains stop at more or all stops because of the delay and sometimes not. I could have gotten on the correct train and saved an hour or more time on multiple occasions if either the app or the conductor had given better information.


7.6 MB

Requires iOS 9.0 or later. Compatible with iPhone, iPad, and iPod touch.


English, Dutch, French, German, Greek, Italian, Japanese, Portuguese, Russian, Spanish, Swedish, Thai, Turkish

Age Rating
Rated 4+
© 2012-2018 Maxim Stepanov
In-App Purchases
  1. Commuter Extras $5.99


  • Family Sharing

    With Family Sharing set up, up to six family members can use this app.

You May Also Like