Route 96 Bus Schedule: Times, Stops & Map
A search for a 96 bus schedule can refer to several unrelated transit services. Chicago has CTA 96 Lunt, Greater Boston has MBTA 96 between Medford Square and Harvard, SEPTA operates Route 96 between Lansdale and Norristown, and Portland-area TriMet now operates 96-Boones Ferry Rd.
Match the city and transit agency first. Then use the current timetable, direction, stop, fare page, live tracker and same-day service alert before leaving.
There Is More Than One Route 96 Bus
Route numbers are local to transit agencies. A Route 96 departure in Chicago has nothing to do with Route 96 in Boston, Pennsylvania or Oregon. The city and agency are required before a useful timetable can be selected.
Where are you physically boarding?
CTA, MBTA, SEPTA, TriMet or another operator.
Read the bus headsign and terminal name.
Weekday and weekend patterns may be very different.
Recheck your exact stop shortly before leaving.
96 Bus Schedule Rider Guide
Which Route 96 Bus Do You Need?
CTA 96 Lunt — Chicago, Illinois
CTA Route 96 is the Lunt bus in Chicago. The route connects the Devon/Kedzie terminal area with the Morse Red Line area, using streets including Touhy, California, Lunt and Morse.
Important stops visible in CTA’s Bus Tracker include Devon & Kedzie Terminal, Touhy & California, Lunt & Western, Lunt & Ravenswood for Metra UP-N, and Morse & Glenwood for the Red Line.
Current alert: CTA lists a temporary Route 96 stop change stating that Lunt buses will not stop at Lincolnwood Town Center until further notice.
MBTA 96 — Medford Square to Harvard Station
MBTA Route 96 connects Medford Square and Harvard Station and serves the Davis Square area along the way.
Current MBTA schedule data shows a substantial daily service span, including early morning service and late-night trips. The exact first and last trip varies by day, so use the MBTA schedule or trip planner for your specific travel date.
MBTA publishes schedule, prediction and alert data through its official real-time data system, so third-party apps may show MBTA predictions, but the MBTA’s own information remains the best final check.
SEPTA 96 — Lansdale to Norristown
SEPTA Route 96 connects Lansdale with Norristown Transportation Center in Montgomery County, Pennsylvania.
Useful transfer points include Lansdale Station and Norristown Transportation Center. SEPTA also identifies Route 96 as an alternative connection between several Lansdale/Doylestown Line areas and Norristown when planning around Regional Rail.
Stops near North Wales and Lansdale can provide connections to rail, but bus and Regional Rail departure times are separate schedules. Allow a transfer margin rather than assuming the bus waits for the train.
TriMet 96-Boones Ferry Rd — Oregon
TriMet significantly changed Line 96 in 2026. The former 96-Tualatin/I-5 became 96-Boones Ferry Rd.
The current route provides weekday rush-hour service through Boones Ferry Road, Tualatin Park & Ride, Barbur Transit Center and Portland City Center, with limited-stop service between Barbur Transit Center and Downtown Portland.
Schedule effective: September 27, 2026. TriMet publishes separate weekday tables toward Commerce Circle and toward Portland City Center.
Important Route 96 Changes in 2026
Route 96 at a Glance
| Route 96 | Agency | Main endpoints | Service clue | Best live tool |
|---|---|---|---|---|
| 96 Lunt | CTA | Devon/Kedzie ↔ Morse Red Line | Chicago local route | CTA Bus Tracker |
| 96 Medford–Harvard | MBTA | Medford Square ↔ Harvard Station | Via Davis area | MBTA predictions |
| 96 Lansdale–Norristown | SEPTA | Lansdale ↔ Norristown TC | Montgomery County route | SEPTA App |
| 96 Boones Ferry Rd | TriMet | Commerce Circle / Tualatin ↔ Portland | Weekday rush-hour only | TransitTracker |
Route 96 Times Are Very Different by City
Do not copy a first-bus or last-bus time from a generic search result. The correct time depends on the agency, terminal, direction, day and exact stop.
| Route | Current useful timing | Weekend service | Planning tip |
|---|---|---|---|
| CTA 96 Lunt | Current schedule data shows early weekday trips beginning around the 5:30 AM period, but check your exact stop in Bus Tracker. | Verify on the active CTA schedule. | Select eastbound or westbound first, then choose the exact stop. |
| MBTA 96 | Current schedule data shows early-morning through late-night service between Harvard and Medford Square. | Check the MBTA schedule for the selected date. | Harvard, Davis and Medford Square are useful orientation points. |
| SEPTA 96 | Trips run between Lansdale and Norristown; exact departures must be selected by direction and stop in SEPTA’s schedule. | Check the current SEPTA day-specific schedule. | Add transfer time if connecting with Regional Rail. |
| TriMet 96 | Current weekday departures from Commerce Circle toward Portland begin at 5:30 AM, with additional morning and afternoon commute trips. | No Saturday or Sunday service. | This is not an all-day frequent route; missing a trip can create a long wait. |
TriMet 96-Boones Ferry Rd — Selected Weekday Times
The current TriMet schedule is effective September 27, 2026. These selected timepoints help explain the route without reproducing the entire timetable.
| Commerce Circle | Tualatin P&R | Barbur TC | Jefferson & Broadway | Jefferson & 10th |
|---|---|---|---|---|
| 5:30 AM | 5:46 AM | 6:01 AM | 6:14 AM | 6:16 AM |
| 6:15 AM | 6:31 AM | 6:48 AM | 7:03 AM | 7:05 AM |
| 7:00 AM | 7:20 AM | 7:39 AM | 7:55 AM | 7:57 AM |
| 7:45 AM | 8:04 AM | 8:24 AM | 8:40 AM | 8:42 AM |
| 8:40 AM | 8:58 AM | 9:19 AM | 9:34 AM | 9:36 AM |
Major Route 96 Stop Patterns
These diagrams are rider orientation aids, not complete stop lists. Always use the official route map for the exact boarding point.
How Much Does the 96 Bus Cost?
There is no national Route 96 ticket price. Fares are determined by each transit agency.
CTA lists a $2.25 regular bus fare using Ventra value or eligible pay-as-you-go contactless payment. Cash on the bus is $2.50 and does not include transfers.
Use the current MBTA fare page before travel. MBTA is also rolling out its newer Charlie/contactless payment system, so payment options may change independently of the route timetable.
SEPTA lists $2.90 per Bus/Metro trip with contactless or SEPTA Key. Up to two transfers within two hours are included when eligible payment methods are used.
TriMet’s adult fare is $2.80 for 2½ hours. Tap Hop Fastpass, a contactless bank card or supported mobile wallet. Daily fare capping is available.
Check the Destination Before Reading a Route 96 Time
Scheduled Time vs Live Arrival
Scheduled time is the timetable. Live arrival is a prediction based on vehicle location and current operating data where the agency provides it.
A predicted arrival can move because of traffic, detours, operator availability, breakdowns, weather, construction or a trip cancellation. Never treat either a printed time or live prediction as a guaranteed arrival.
Use CTA Bus Tracker, MBTA tools, the SEPTA app or TriMet TransitTracker.
Confirm the city before selecting the route.
Match the destination sign to your trip.
Use stop name, intersection, stop ID or transit center.
Live predictions can change within minutes.
Current Route 96 Issues Worth Checking
Accessibility Checks for Route 96 Riders
Common Route 96 Mistakes
Before You Leave for the 96 Bus
- Confirm the correct city.
- Confirm the transit agency.
- Confirm Route 96 rather than P96, 96A or another variant.
- Check the current schedule effective date.
- Select the correct weekday/weekend schedule.
- Confirm direction and destination sign.
- Find the exact boarding stop.
- Save the stop ID where available.
- Check fare and payment method.
- Check transfer rules if connecting.
- Open live arrivals shortly before leaving.
- Check today’s detours or temporary stops.
- Verify the last return trip.
- Arrive about 5–10 minutes early when practical.
Verify Your Route 96 Before Travel
Official transit sources should be the final check for current times, stop locations, fares and service changes.
Use CTA for the active 96 Lunt schedule, stop list, route alerts and trip planning.
Open Official CTASelect Route 96, choose eastbound or westbound and then choose the exact stop.
Open CTA TrackerUse for Medford Square–Harvard schedule information, stops and current service status.
Open Official MBTA ScheduleEnter your real origin and destination rather than assuming a terminal departure works for your stop.
Open MBTA Trip PlannerUse for Lansdale–Norristown times, direction and current schedule information.
Open SEPTA Route 96Verify contactless, Key Card, transfers, passes and reduced fare rules.
Open SEPTA FaresUse the current 2026 route page for weekday schedules, route map and TransitTracker links.
Open TriMet Route 96Verify Hop Fastpass, contactless payment, 2½-hour fares, day caps and reduced fares.
Open TriMet Fares96 Bus Schedule Questions
What is the Route 96 bus schedule?
There is no single nationwide Route 96 timetable. The correct schedule depends on the city and transit agency. Examples include CTA 96 Lunt, MBTA 96, SEPTA 96 and TriMet 96-Boones Ferry Rd.
Where does CTA Route 96 go?
CTA 96 Lunt connects the Devon/Kedzie terminal area with the Morse Red Line area, serving corridors including Touhy, California, Lunt and Morse.
Where does MBTA Route 96 go?
MBTA Route 96 operates between Medford Square and Harvard Station and serves the Davis Square area.
Where does SEPTA Route 96 go?
SEPTA Route 96 connects Lansdale with Norristown Transportation Center in Montgomery County, Pennsylvania.
What happened to TriMet Route 96 Tualatin/I-5?
TriMet changed and renamed the route in 2026. The current route is 96-Boones Ferry Rd and operates a different routing pattern through Boones Ferry Road, Barbur Transit Center and Portland.
Does TriMet Route 96 run on Saturday or Sunday?
No. TriMet currently lists 96-Boones Ferry Rd as a Monday–Friday rush-hour route with no Saturday or Sunday service.
How much is the Route 96 bus fare?
The fare depends on the agency. CTA lists a $2.25 regular Ventra/contactless bus fare, SEPTA currently lists $2.90 Bus/Metro pay-per-ride, and TriMet lists a $2.80 adult 2½-hour fare. Check MBTA directly for the current Boston-area fare.
How can I track the 96 bus live?
Use the agency’s own system: CTA Bus Tracker, MBTA real-time tools, SEPTA’s app/live schedule, or TriMet TransitTracker. Select Route 96, direction and your exact stop.
How early should I arrive for the Route 96 bus?
Arriving about 5–10 minutes early is a useful planning margin for many local bus trips. Allow more time for an important connection, unfamiliar transit center, infrequent commute service or severe weather.
How do I check if Route 96 is on a detour?
Open the operating agency’s service-alert page immediately before travel. Construction, temporary stop closures and road work can move a stop even when the route continues operating.