CTA Rail Summary

Summary ridership data for CTA’s rail network. The overview table displays the average monthly total for the entire network by day type for a given month. The table of top 10 stations shows those stations with the highest average monthly total by day type for a given month. The cross platform table shows the average monthly total of unpaid/non-farecard transfers made throughout the rail network by day type for a given month. 

The page defaults to the latest month of data available. Users can change the month, year, and day type view via the filter buttons. Data is available for the past 13 years. Data is available for the past 13 years. Figures from years prior can be downloaded with the link above.

The first chart below shows the average monthly totals by rail line for the month specified. The second chart shows the network’s historical average monthly totals for the 13 months prior to the month specified. The third chart shows the network’s historical average monthly totals for the month specified for the past 13 years.

Accuracy of Data: The RTA makes every effort to provide correct and reliable information on this web site. However it does not guarantee the accuracy, completeness and timeliness of the content and expressly disclaims liability for any errors and omissions.
 

Ridership Data

Overview
Day Type Boardings
Weekday 9,805,096
Saturday 1,394,298
Sunday/Holiday 1,393,309
Total 12,592,703
Cross Platform
Day Type Boardings
Weekday 67,753
Saturday 52,581
Sunday/Holiday 41,062
Total 161,396
Top 10 Stations
Station Boardings
Lake/State 239,719
Clark/Lake 223,486
O'Hare Airport 215,859
Fullerton 213,055
Chicago/State 182,809
State/Lake 177,072
Washington/Dearborn 171,453
Belmont-North Main 164,181
Addison-North Main 153,164
Washington/Wabash 150,511

Previous 13 Month Weekday Ridership

If this is blank, your library will need to implement code in your JavaScript. Please see the README.md.

Historical September Total Weekday Ridership

If this is blank, your library will need to implement code in your JavaScript. Please see the README.md.