Route 96 Bus Schedule: Times, Stops & Map

Route 96 schedule resolver

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.

Route searched 96
Article type Multi-city route resolver
First lookup key City + agency
Best same-day source Official tracker
Article reviewed
Quick answer

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.

1
Identify city

Where are you physically boarding?

2
Identify agency

CTA, MBTA, SEPTA, TriMet or another operator.

3
Match direction

Read the bus headsign and terminal name.

4
Check service day

Weekday and weekend patterns may be very different.

5
Check live arrival

Recheck your exact stop shortly before leaving.

Route-number warning: Route 96 is not automatically the same as P96, 96A, 96B, 96X or another similarly numbered service. WMATA’s P96, for example, is a separately identified route and should not be confused with a plain Route 96 search.

96 Bus Schedule Rider Guide

Route 96 resolver

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.

Agency: Chicago Transit Authority Route name: 96 Lunt Directions: Eastbound / Westbound Rail connection: Morse Red Line

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.

Agency: MBTA Route: 96 Ends: Medford Square / Harvard Major connection: Davis Square

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.

Agency: SEPTA Route: 96 North end: Lansdale South end: Norristown Transit Center

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.

Agency: TriMet Current name: 96-Boones Ferry Rd Service: Weekday rush hours Weekend: No service

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.

Current service changes

Important Route 96 Changes in 2026

Chicago: Lincolnwood Town Center stop change CTA currently lists Route 96 as not stopping at Lincolnwood Town Center during a temporary change that began June 29, 2026.
Portland: Route completely reworked TriMet combined parts of the former Line 37 service with Line 96 and renamed it 96-Boones Ferry Rd beginning with the August 2026 service change.
Portland: new timetable The current published Line 96 weekday schedule is effective September 27, 2026, so old 96-Tualatin/I-5 timetables should not be used.
Old timetable warning: if you find a Portland Route 96 page labeled “Tualatin/I-5,” verify its date. The current route is 96-Boones Ferry Rd and follows a materially different pattern.
Fast comparison

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
Times, service span and frequency

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.
Exact-stop live prediction Best now
Current official timetable Best plan
Trip planner Useful
Old PDF/search snippet Avoid
Verified schedule example

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
Afternoon service also operates: Line 96 has another block of afternoon commute trips. Use TriMet’s official schedule for every departure and for the reverse direction.
Stops and route corridors

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.

CTA 96 Lunt — west/east Chicago orientation
1 Devon/Kedzie 2 McCormick 3 Touhy 4 California 5 Lunt/Western 6 Ravenswood Metra 7 Morse Red Line
MBTA 96 — Medford Square to Harvard
1 Medford Sq 2 Medford 3 College Ave 4 Davis Sq 5 Somerville 6 Cambridge 7 Harvard
SEPTA 96 — Lansdale to Norristown
1 Lansdale 2 North Wales 3 Montgomery Co. 4 Local Stops 5 Transfer Area 6 Norristown 7 Transit Center
TriMet 96-Boones Ferry Rd — current 2026 pattern
1 Commerce Circle 2 Martinazzi 3 Tualatin P&R 4 Boones Ferry 5 Barbur TC 6 Jefferson 7 Portland
Fare and payment

How Much Does the 96 Bus Cost?

There is no national Route 96 ticket price. Fares are determined by each transit agency.

CTA 96 Chicago $2.25 Ventra/contactless full bus fare

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.

MBTA 96 Boston Area Check MBTA Local-bus fare rules

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 96 $2.90 Current Bus/Metro contactless or Key pay-per-ride fare

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 96 $2.80 Adult fare valid for 2½ hours

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.

Transfer tip: electronic fare payment often provides transfer benefits that cash does not. If you need another bus, subway or return trip, check the agency’s transfer window before paying.
Direction matters

Check the Destination Before Reading a Route 96 Time

CTA Bus Tracker separates Route 96 into eastbound and westbound service.
MBTA Match the bus to Medford Square or Harvard Station.
SEPTA Match northbound toward Lansdale or southbound toward Norristown Transportation Center.
TriMet Confirm whether your trip is toward Portland City Center or toward Commerce Circle/Tualatin.
Opposite-side stop warning: when both directions use the same road, the return stop may be across the street, around a transit center or on a different block. Match the stop ID where one is published.
Live bus tools

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.

1
Open official tool

Use CTA Bus Tracker, MBTA tools, the SEPTA app or TriMet TransitTracker.

2
Select Route 96

Confirm the city before selecting the route.

3
Choose direction

Match the destination sign to your trip.

4
Choose exact stop

Use stop name, intersection, stop ID or transit center.

5
Recheck before leaving

Live predictions can change within minutes.

Alerts checked October 1, 2026

Current Route 96 Issues Worth Checking

CTA 96 Lunt CTA currently lists Route 96 as not serving Lincolnwood Town Center during a temporary stop change that began June 29, 2026.
TriMet 96 The route was substantially redesigned and renamed in 2026. Use the current Boones Ferry Rd schedule rather than an old Tualatin/I-5 timetable.
SEPTA 96 SEPTA detours can temporarily alter Norristown-area streets and stops. Check the current alerts page on your travel day.
Same-day rule: an alert check from a previous day cannot prove that a route is operating normally today. Recheck immediately before travel.
Accessibility

Accessibility Checks for Route 96 Riders

Vehicle accessibility Check the agency’s wheelchair ramp, lift, securement and priority seating information.
Stop accessibility A usable bus does not guarantee an accessible curb, sidewalk or temporary boarding location.
Reduced fares Agencies offer different senior, disability, youth, low-income or Medicare programs.
Paratransit Eligibility-based paratransit is separate from fixed-route Route 96 service and usually requires advance qualification.
Rider troubleshooting

Common Route 96 Mistakes

Searching only “96 bus” Add the city or transit agency to avoid getting the wrong timetable.
Using old TriMet Route 96 The old Tualatin/I-5 routing changed in 2026. Search for 96-Boones Ferry Rd.
Using the opposite direction A correct route number with the wrong headsign still sends you the wrong way.
Reading a terminal time as your stop time Intermediate stops are reached later than the terminal departure.
Ignoring transfers Rail or bus connections do not necessarily wait for Route 96.
Forgetting the return trip Verify the last departure from your actual return stop before traveling outbound.
30-second rider check

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.
Official rider resources

Verify Your Route 96 Before Travel

Official transit sources should be the final check for current times, stop locations, fares and service changes.

Chicago Transit Authority

Use CTA for the active 96 Lunt schedule, stop list, route alerts and trip planning.

Open Official CTA
CTA Bus Tracker

Select Route 96, choose eastbound or westbound and then choose the exact stop.

Open CTA Tracker
MBTA Route 96

Use for Medford Square–Harvard schedule information, stops and current service status.

Open Official MBTA Schedule
MBTA Trip Planner

Enter your real origin and destination rather than assuming a terminal departure works for your stop.

Open MBTA Trip Planner
SEPTA Route 96

Use for Lansdale–Norristown times, direction and current schedule information.

Open SEPTA Route 96
SEPTA Fare Information

Verify contactless, Key Card, transfers, passes and reduced fare rules.

Open SEPTA Fares
TriMet 96-Boones Ferry Rd

Use the current 2026 route page for weekday schedules, route map and TransitTracker links.

Open TriMet Route 96
TriMet Fare Information

Verify Hop Fastpass, contactless payment, 2½-hour fares, day caps and reduced fares.

Open TriMet Fares
Independent-site disclosure: BusSchedule.us is an independent transit information guide. It does not operate the bus services listed here, control timetables, sell agency fares or guarantee live arrival predictions.
Route 96 FAQs

96 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.

Leave a Comment