Introduction
SEPTA‘s Suburban Transit Division consists of bus routes that operate in Bucks, Chester, Delaware, and Montgomery Counties in Pennsylvania. These routes include the SEPTA Metro D and M lines, and bus routes 90-99, 103-135, 150, and the 200 series routes. At one point, the suburban transit division also included route 44, but that was fully transferred over to the city transit division.
Please Donate!
If everyone reading this could donate just one dollar today, we could afford to have Virtual Transit Center on the web for up to 6 years without interruption. For those who enjoy Virtual Transit Center and the services we provide, please consider donating.
SEPTA Suburban Transit Division Depots
The SEPTA Suburban Transit Division operates buses and rail vehicles out of the following depots. The first digit on the four-digit block numbers indicate which depot the trip is based out of.
- Comly (Not a Suburban Depot)
- Frankford (Not a Suburban Depot)
- Midvale (Not a Suburban Depot)
- Victory 110 Victory Ave, Upper Darby, PA 19082
- Allegheny (Not a Suburban Depot)
- Frontier 1525 Alan Wood Rd, Conshohocken, PA 19428
- Southern (Not a Suburban Depot)
- Elmwood (Not a Suburban Depot)
- Callowhill (Not a Suburban Depot)
Active Suburban Transit Division Routes
The routes below are active as of the fall 2026 schedule changes. Clicking the routes will show you a history, historic timetables, and audio announcements. The interactive functions of this list is still WIP. The routes are in numerical order, rather than being separate by county like in the section above
- Local Bus Service
- Route 90 Norristown Transit Center to Plymouth Meeting Mall
- Route 92 West Chester Transit Center to Exton and King of Prussia
- Route 93 Norristown Transit Center to Pottstown
- Route 94 Chestnut Hill to Montgomery Mall
- Route 95 Gulph Mills Station to Willow Grove Park Mall
- Route 96 Norristown Transit Center to Montgomery Mall and Lansdale
- Route 97 Norristown Transit Center to Chestnut Hill
- Route 98 Norristown Transit Center to Plymouth Meeting Mall and Blue Bell
- Route 99 Norristown Transit Center to Phoenixville
- Route 103 69th Street Transit Center to Ardmore
- Route 104 69th Street Transit Center to West Chester
- Route 105 69th Street Transit Center to Ardmore, Rosemont, and Paoli
- Route 107 69th Street Transit Center to Glenolden, Springfield Mall and Lawrence Park
- Route 108 69th Street Transit Center to Philadelphia International Airport and UPS
- Route 109 69th Street Transit Center to Chester Transit Center
- Route 110 69th Street Transit Center to Penn State University
- Route 111 69th Street Transit Center to Chadds Ford
- Route 112 69th Street Transit Center to Delaware County Community College
- Route 113 69th Street Transit Center to Darby, Chester, Marcus Hook, and Claymont Transit Center
- Route 114 Darby Transit Center to Chester Transit Center and Wawa Regional Rail Station
- Route 115 Delaware County Community College and Darby Transit Center to the Philadelphia Airport
- Route 117 Penn State University and Chester Transit Center to I-95 Industrial Park
- Route 118 Chester Transit Center to Media and Newtown Square
- Route 119 Chester Transit Center to Cheyney University
- Route 120 69th Street Transit Center to Cheyney University
- Route 126 69th Street Transit Center to Manoa and Lawrence Park
- Route 127 Oxford Valley Mall to Trenton Transit Center
- Route 128 Oxford Valley Mall to Neshaminy Mall
- Route 129 Frankford-Knights to Oxford Valley
- Route 130 Frankford-Knights to Newtown and Bucks County Community College
- Route 131 Norristown Transit Center to Audobon
- Route 132 Lansdale to Telford
- Route 133 Frankford-Knights to Bensalem
- Route 135 West Chester Transit Center to Coatesville
- Route 139 Limerick to King of Pruissia
- Route 201 Fort Washington Station Bus-to-Rail Connection to Fort Washington Office Center
- Route 204 Paoli Station Bus-to-Rail Connection to Eagleview
- Route 206 Paoli Station Bus-to-Rail Connection to The Commons at Great Valley
- Cross-County Express Bus Service
- Route 123 69th Street Transit Center to King of Prussia, Express via I-476
- Route 124 Philadelphia, 13th-Market, to King of Prussia and Chesterbrook, Express via I-76
- Route 125 Philadelphia, 13th-Market, to King of Prussia and Valley Forge, Express via I-76
- Route 150 Plymouth Meeting Mall to PARX Casino, Express via I-276
Retired Lines
These routes below are discontinued. Although some utilized numbers of now active routes. Below shows the line name, the year the line was discontinued, and what became of the route. This list on referrs to retired routes in the Suburban Transit Division, and not routes with similar names in the City Transit Division that were retired.
| Route Name | Route service levels and replacement service | Year Retired |
|---|---|---|
| Route A | Suburban Transit Division Bus service from 69th Street to Penn State. Renumbered route 111 on June 16th 1975 | 1975 |
| Route B | Suburban Transit Division Bus service from 69th Street Transit Center to Westbrook Park. Merged with route P to form route 107 on June 17th 1974 | 1974 |
| Route C | Bus service between 69th Street and Brookline via Earlington Road Merged with route R to create route 103 on January 22nd 1971. | 1971 |
| Route D | ||
| Route E | ||
| Route F | Suburban Transit Division Bus service between 69th Street Transit Center and Oakview. Service redesignated route 112 on June 16, 1975. This version of route 112 would ultimately be and split up between routes 107 and 113 on November 28th 1983. | 1975 |
| Route G | Suburban Transit Division Bus Service from 69th Street Transit Center to Wynnewood Shopping Center. Merged with route I to create route 105 on September 11th 1970. | 1970 |
| Route H | Bus service from Darby to Brookline. Re-branded route 83 on June 16th 1975. | 1975 |
| Route I | Suburban Transit Division Bus service from 69th Street Transit Center to Ardmore via Narberth Station. Merged with route G to create route 105 on September 11th 1970. | 1970 |
| Route J | Suburban Transit Division Bus service from 69th Street Transit Center to 67th-Elmwood. Rebranded route 108 on June 16th 1975. | 1975 |
| Route K | ||
| Route L | ||
| Route M | Suburban Transit Division Bus service between 69th Street Transit Center and Darby. Rebranded Route 113 on June 16th 1975. This is the oldest bus line in Southeastern Pennsylvania as it was created in 1913. | 1975 |
| Route N | Suburban Transit Division Bus service on Baltimore Pike, replacing trolley service on August 3rd 1930. Discontinued. | |
| Route O | ||
| Route P | Suburban Transit Division Express bus service from 69th Street Transit Center to Briarcliffe. Merged with route M to form route 107 on June 17th 1974 | |
| Route Q | ||
| Route R | Suburban Transit Division This service started December 30th, 1960 replacing trolley service. Bus service between 69th Street and Ardmore. Merged with route C to create route 103 on January 22nd 1971. | 1971 |
| Route S | ||
| Route T | ||
| Route U | ||
| Route V | ||
| Route W | Suburban Transit Division Bus that replaced the 104 trolley starting June 4th 1954. Bus service between Center City Philadelphia and West Chester. Cut back to 69th Street Transit Center on September 9th 1974. Re-designated route 104 on June 16th 1975. | 1974 |
| Route X | Suburban Transit Division Bus service between 69th Street Transit Center, Media, and Broomall. Became route 110 on June 16th 1975 | 1975 |
| Route Y | ||
| Route Z | Suburban Transit Division Bus service between 62nd-Malvern (in Philadelphia), Strafford, Exton, and Paoli. Re-branded route 71 on June 16th 1975. Merged into route 105 on November 28th 1983. | |
| Route 10 | Suburban Transit Division Bus Service between Center City Philadelphia and Trenton, Provided by Trenton-Philadelphia Coach. Re-numbered Route 150 on July 1st 1977 and shortened to operate between Oxford Valley Mall to Trenton on the same date | 1977 |
| Route 45 | Joint City and Suburban Transit Division Operations. Created by PTC and Red Arrow on July 30th 1962 as a joint operation. Bus service between Philadelphia and King of Prussia, when SEPTA took over both the PTC and Red Arrow, service would still be split with the city Transit Division. Replaced with route 124 and 125 on November 26th 1989 | 1989 |
| Route 68 | Suburban Transit Division Bus service between Chester, and Brookhaven. Merged with route 69 to form route 70 on June 18th 1973. | 1973 |
| Route 69 | Suburban Transit Division Bus service between Chester, Buckman Village and Highland Village. Merged with route 68 to form route 70 on June 18th 1973. | 1973 |
| Route 70 | Suburban Transit Division Bus service between Chester, Brookhaven, and Highland Village. Re-designated route 117 on June 30th 1986 | 1986 |
| Route 71 | Suburban Transit Division Bus service between 62nd-Malvern (in Philadelphia), Strafford, Exton, and Paoli. Re-designated from route F on June 16th 1975. Merged into route 105 on November 28th 1983. | 1983 |
| Route 72 | Suburban Transit Division Bus Service between Darby and Delmar Village. Merged with route 83 to form route 115 on June 30th 1986 | 1986 |
| Route 74 | Bus service between Darby and Chester. Red Arrow Lines took over the route on June 30th 1960. It was officially labeled route 74 when SEPTA took over operations of Red Arrow Bus Lines on January 29, 1970. The line was finally re-branded route 114 on June 30th 1986 | 1986 |
| Route 76 | Suburban Transit Division Bus service between Darby to Marcus Hook. Merged with route 113 on November 28th 1983. | 1983 |
| Route 77 | Suburban Transit Division Bus Service between Chester, Parkside, Brookhaven, and Media | 1986 |
| Route 78 | 1986 | |
| Route 80 | Suburban Transit Division Bus Service between Chester, Garden City, Wallingford, Moylan, and Media. Became route 118 on June 30th 1986 | 1986 |
| Route 83 | Suburban Transit Division Bus service between Broomall and Darby, replacing route H service. Merged with route 72 to form route 115 on June 30th 1986 | 1986 |
| Route 91 | Suburban Transit Division Bus service between West Chester and Oxford via Kennett Square. Created July 6th 1982 and discontinued June 30th 1983. | 1983 |
| Route 91 | Suburban Transit Division Started May 3rd 1986. Bus service between Norristown Transit Center and Graterford. Discontinued in 2020 during the COVID Pandemic and never restored. | 2020 |
| Route 112 | Bus service between 69th Street Transit Center and Oakview. Service redesignated from route F on June 16, 1975. This version of route 112 would ultimately be and split up between routes 107 and 113 on November 28th 1983. A separate route 112 which replaced service on route 104A was designated on June 30th 1986 and still operates today. | 1983 |
| Route 120 | Suburban Transit Division Bus service between West Chester and Coatesville. Service replaced with Krapf’s Route A in 1992, which again was replaced with SEPTA Route 135 in 2021. | 1992 |
| Route 121 | Suburban Transit Division Bus service between West Chester and Paoli. Re-designated route 92 on October 11th 1982. | 1982 |
| Route 122 | Suburban Transit Division Bus service between West Chester and Oxford via Kennett Square. Re-designated route 91 on July 6th 1982. | 1982 |
| Route 126 | Created May 7th 1984. Bus service between Paoli and Great Valley. Renumbered Route 206 | 1988 |
| Route 150 | Suburban Transit Division Replacing Trenton-Philadelphia Coach route 10 starting July 1st 1977, operating between Oxford Valley Mall and Trenton, NJ. Renumbered to Route 127 on November 14th 1983. | 1983 |
| Route 151 | Suburban Transit Division Created in November 1952 by Trenton Philadelphia Coach, operating between Philadelphia and Levittown. Cut back to operating between Levittown and Bristol on March 1st 1964, And re-numbered to route 151 on July 1, 1977. Would also be re-routed to operate between Oxford Valley and Levittown on the same date. Service would be merged with route 153 and re-numbered 128 on November 14th 1983. | 1983 |
| Route 152 | Suburban Transit Division Bus Service between Oxford Valley Mall and Bristol. Created July 1st 1977 Restructured and replaced by route 128 in 1983 | 1983 |
| Route 153 | Suburban Transit Division Created by Trenton Philadelphia Coach, bus service between Morell Park and Oxford Valley. Merged into route 151 and re-branded route 128 on November 14th 1983. | 1983 |


