Checked
Public Transit in Illinois
Transit agencies based in Illinois and what they reported to the 2025 National Transit Database
- Transit agencies
- 103
- Passenger trips (2025)
- 427 million
- 33.6 per resident
- Vehicle revenue miles
- 283 million
- Fare revenue
- $593 million
- 15.0% of operating costs
Monthly ridership
Passenger trips at Illinois agencies that report every month, in millions
Show as a table
| Period | Passenger trips |
|---|---|
| Aug 2026 | 38.36 million |
| Dec 2025 | 31.00 million |
| Dec 2024 | 28.78 million |
| Dec 2023 | 27.62 million |
| Dec 2022 | 23.48 million |
| Dec 2021 | 21.31 million |
| Dec 2020 | 13.77 million |
| Dec 2019 | 43.76 million |
| Dec 2018 | 44.60 million |
| Dec 2017 | 45.43 million |
| Dec 2016 | 46.64 million |
August 2026: 38.4 million trips (+0.3% vs. a year earlier).
Transit agencies in Illinois
By passenger trips in 2025
Swipe the table sideways to see more columns.
| Agency | Trips | Revenue miles | Fare recovery |
|---|---|---|---|
| Chicago Transit AuthorityChicago · Bus, Heavy Rail (Subway) | 338 million | 136 million | 17.6% |
| Northeast Illinois Regional Commuter Railroad CorporationChicago · Commuter Rail | 38 million | 44 million | 17.1% |
| Pace, the Suburban Bus Division of the Regional Transportation AuthorityArlington Heights · Bus, Vanpool, Demand Response · NTD ID 50113 | 17.3 million | 30.4 million | 7.0% |
| Champaign-Urbana Mass Transit DistrictUrbana · Bus, Demand Response | 11.4 million | 3.69 million | 16.7% |
| Pace, the Suburban Bus Division of the Regional Transportation AuthorityArlington Heights · Demand Response · NTD ID 50182 | 3.19 million | 27.2 million | 3.8% |
| Rock Island County Metropolitan Mass Transit DistrictMoline · Bus, Demand Response, Ferryboat | 2.41 million | 2.49 million | 3.6% |
| Bloomington-Normal Public Transit SystemNormal · Bus, Demand Response | 2.23 million | 1.95 million | 7.0% |
| Greater Peoria Mass Transit DistrictPeoria · Bus, Demand Response | 2.05 million | 2.86 million | 4.7% |
| Madison County Transit DistrictPontoon Beach · Bus, Demand Response, Vanpool | 1.7 million | 4.23 million | 6.0% |
| Rockford Mass Transit DistrictRockford · Bus, Demand Response | 1.52 million | 2.46 million | 5.3% |
| Springfield Mass Transit DistrictSpringfield · Bus, Demand Response | 1.44 million | 2.41 million | 4.7% |
| City of DeKalbDekalb · Bus, Demand Response | 1.07 million | 1.36 million | 16.6% |
| City of Decatur, IlDecatur · Bus, Demand Response | 938,931 | 1.33 million | 4.5% |
| River Valley Metro Mass Transit DistrictBourbonnais · Bus, Commuter Bus, Demand Response | 613,092 | 1.43 million | 2.5% |
| Chicago Water Taxi (Wendella)Chicago · Ferryboat | 538,075 | 22,904 | 221.6% |
| City of DanvilleDanville · Bus, Demand Response | 495,128 | 575,277 | 7.2% |
| South Central Illinois Mass Transit DistrictCentralia · Demand Response, Bus | 413,338 | 1.63 million | 1.2% |
| City of MacombMacomb · Bus, Demand Response | 401,784 | 322,229 | 0.4% |
| Rides Mass Transit DistrictHarrisburg · Demand Response, Bus | 367,682 | 2.5 million | 0.5% |
| City of QuincyQuincy · Bus, Demand Response | 271,379 | 603,234 | 4.0% |
| Jackson County Mass Transit DistrictCarbondale · Bus | 207,912 | 657,884 | 29.3% |
| Shawnee Mass Transit DistrictVienna · Bus, Demand Response | 160,108 | 1.69 million | 2.6% |
| City of GalesburgGalesburg · Bus, Demand Response | 121,078 | 296,476 | 2.9% |
| Reagan Mass Transit DistrictDixon · Demand Response | 91,175 | 770,057 | 4.0% |
| West Central Mass Transit DistrictJacksonville · Demand Response | 91,162 | 495,390 | 8.6% |
| McLean CountyBloomington · Demand Response | 79,894 | 406,778 | 0.0% |
| City of OttawaOttawa · Demand Response | 76,925 | 667,113 | 6.9% |
| Bureau CountyPrinceton · Demand Response | 75,921 | 777,452 | 23.5% |
| Jo Daviess CountyGalena · Demand Response | 65,174 | 594,336 | 6.5% |
| Shelby CountyShelbyville · Demand Response | 59,010 | 412,590 | 2.2% |
| CRIS Rural Mass Transit DistrictDanville · Demand Response | 58,488 | 362,154 | 5.0% |
| Coles CountyCharleston · Demand Response, Bus | 56,887 | 254,812 | 6.0% |
| Whiteside CountyMorrison · Demand Response | 50,216 | 188,998 | 0.1% |
| City of FreeportFreeport · Demand Response | 46,629 | 254,674 | 7.9% |
| Warren CountyMonmouth · Demand Response | 44,647 | 134,955 | 2.0% |
| Voluntary Action CenterSycamore · Demand Response | 39,540 | 339,279 | 9.3% |
| Henry CountyCambridge · Demand Response | 38,887 | 313,674 | 9.9% |
| Tazewell CountyPekin · Demand Response | 36,250 | 376,642 | 2.6% |
| Village of SchaumburgSchaumburg · Demand Response | 36,240 | 153,035 | 3.5% |
| Macoupin CountyCarlinville · Demand Response | 36,088 | 580,151 | 3.7% |
| Effingham CountyEffingham · Demand Response | 31,800 | 146,468 | 0.9% |
| Kendall CountyYorkville · Demand Response | 30,899 | 408,260 | 3.5% |
| Boone County Council on AgingBelvidere · Demand Response | 30,836 | 185,072 | 2.0% |
| Bond CountyGreenville · Demand Response | 30,781 | 303,822 | 4.3% |
| Carroll CountyMount Carroll · Demand Response | 30,260 | 413,625 | 31.3% |
| Jersey CountyJerseyville · Demand Response | 28,132 | 273,715 | 19.8% |
| Fulton CountyLewistown · Demand Response | 25,684 | 109,353 | 2.5% |
| Champaign CountyUrbana · Bus, Demand Response | 24,136 | 294,097 | 4.1% |
| Piatt CountyMonticello · Demand Response | 21,652 | 267,583 | 5.7% |
| Wheeling TownshipArlington Heights · Demand Response | 20,378 | 133,424 | 4.6% |
| Kankakee CountyKankakee · Demand Response | 18,688 | 161,442 | 0.0% |
| City of BerwynBerwyn · Demand Response | 16,196 | 58,571 | 2.3% |
| Rich TownshipRichton Park · Demand Response | 15,406 | 75,352 | 9.2% |
| Grundy CountyMorris · Demand Response | 15,231 | 191,500 | 7.7% |
| Bloom TownshipChicago Heights · Demand Response | 15,145 | 88,462 | 4.8% |
| Monroe Randolph Transit DistrictSparta · Demand Response | 14,240 | 284,986 | 4.8% |
| Rock Island CountyRock Island · Demand Response | 13,858 | 166,213 | 5.6% |
| Hanover TownshipBartlett · Demand Response | 13,415 | 109,804 | 1.2% |
| McHenry TownshipJohnsburg · Demand Response | 11,439 | 60,946 | 4.0% |
| Woodford CountyEureka · Demand Response | 11,056 | 308,833 | 12.4% |
| Douglas County (Illinois)Charleston · Demand Response | 10,704 | 62,568 | 2.2% |
| Marshall CountyLacon · Demand Response | 9,756 | 163,287 | 1.5% |
| Triton CollegeRiver Grove · Bus | 9,508 | Not reported | Not reported |
| Logan CountyLincoln · Demand Response | 9,168 | 40,750 | 0.0% |
| Calumet TownshipBlue Island · Demand Response | 8,892 | 29,739 | 0.0% |
| Hancock CountyCarthage · Demand Response | 7,718 | 95,034 | 0.1% |
| Village of Melrose ParkMelrose Park · Demand Response | 7,212 | 9,768 | Not reported |
| Sangamon CountySpringfield · Demand Response | 7,135 | 132,356 | 1.7% |
| Palatine TownshipPalatine · Demand Response | 6,939 | 42,420 | 3.6% |
| Worth TownshipAlsip · Demand Response | 6,919 | 24,067 | 3.9% |
| Orland TownshipOrland Park · Demand Response | 6,053 | 47,638 | 6.6% |
| Town of CiceroCicero · Demand Response | 5,905 | 34,904 | 0.0% |
| Village of Park ForestPark Forest · Demand Response | 5,458 | 17,154 | 9.2% |
| Village of BellwoodBellwood · Demand Response | 4,711 | 16,389 | 0.0% |
| Village of Forest ParkForest Park · Demand Response | 4,662 | 12,343 | 10.0% |
| Chicago State UniversityChicago · Bus | 4,312 | 3,011 | 0.0% |
| Village of Harwood HeightsHarwood Heights · Demand Response | 3,689 | 7,725 | 0.0% |
| Bremen TownshipOak Forest · Demand Response | 3,612 | 36,900 | 5.3% |
| Lemont TownshipLemont · Demand Response | 3,083 | 14,146 | 6.2% |
| City of Oak ForestOak Forest · Demand Response | 2,984 | 5,614 | Not reported |
| Village of CrestwoodCrestwood · Demand Response | 2,937 | 7,364 | 0.1% |
| Village of Elmwood ParkElmwood Park · Demand Response | 2,843 | 10,404 | 0.0% |
| City of Palos HillsPalos Hills · Demand Response | 2,602 | 11,202 | 5.6% |
| Village of Orland HillsOrland Hills · Demand Response | 2,389 | 11,923 | 0.9% |
| Lisle TownshipLisle · Demand Response | 2,257 | 14,735 | 6.9% |
| Village of River GroveRiver Grove · Demand Response | 2,151 | Not reported | Not reported |
| Moraine TownshipHighland Park · Demand Response | 2,136 | 18,997 | 4.8% |
| Village of Fox LakeFox Lake · Demand Response | 1,921 | 7,257 | 5.7% |
| Grant TownshipIngleside · Demand Response | 1,699 | 20,684 | 6.9% |
| City of Wood DaleWood Dale · Demand Response | 1,416 | 9,424 | 1.4% |
| Lake Villa TownshipLake Villa · Demand Response | 1,352 | 4,269 | 11.7% |
| Village of NorridgeNorridge · Bus | 1,320 | 9,238 | 21.1% |
| Waukegan TownshipWaukegan · Demand Response | 1,019 | 7,001 | 0.0% |
| City of Palos HeightsPalos Heights · Demand Response | 816 | 378 | 6.7% |
| Village of Orland ParkOrland Park · Demand Response | 710 | 5,945 | 9.8% |
| Washington TownshipBeecher · Demand Response | 516 | 1,276 | 6.9% |
| Village of South Chicago HeightsSouth Chicago Heights · Demand Response | 331 | 1,297 | 0.0% |
| Maine Township GovernmentPark Ridge · Demand Response | 216 | 1,359 | 0.0% |
Other agencies on file
These agencies did not report 2025 service data, or report through another agency.
Frequently asked questions
- What is the largest transit agency in Illinois?
- Chicago Transit Authority carried the most passengers among agencies based in Illinois, with 338 million trips in 2025.
- How many transit trips are taken in Illinois?
- Agencies based in Illinois reported 427 million unlinked passenger trips in 2025, about 33.6 per resident.
- Why is an agency missing ridership?
- Small agencies that report through a state program, and agencies that started or stopped service, may have no service data for the year. Agencies are listed in the state of their headquarters even if they serve several states.
Source: Federal Transit Administration, National Transit Database · 2025 annual data, monthly data through August 2026