Route 99 Bus Schedule: Times, Stops & Map
Looking for the 99 bus schedule? Route 99 is used by different transit systems, including TransLink’s 99 B-Line in Vancouver, SEPTA 99 in Pennsylvania, TTC 99 in Toronto, and London Bus 99.
Find the right route, check selected scheduled departures, discover major stops and transfer points, compare fares, and learn how to view official maps, real-time arrivals and service alerts.
We also explain why Portland’s former TriMet Route 99 should not be confused with an active 2026 bus service.
Which Route 99 Bus Schedule Do You Need?
There is no single Route 99 timetable. The correct schedule depends on the operator, city, direction, service date and boarding stop.
TransLink 99 B-Line links Commercial–Broadway Station with UBC via the Broadway corridor.
SEPTA Route 99 serves Norristown, King of Prussia and Phoenixville.
TTC 99 Arrow Rd is a separate Toronto-area bus route.
TfL Bus 99 links Woolwich with the Bexleyheath area via Erith and Slade Green.
Route 99 Bus Guide
Route 99 Bus Services by City
Use the route cards to identify your operator and open its official timetable. This route-number comparison covers four active Route 99 services and one discontinued Portland service.
TransLink 99 B-Line — Commercial–Broadway to UBC
Vancouver’s 99 B-Line is a high-frequency limited-stop bus corridor connecting Commercial–Broadway Station and UBC Exchange, with service through Broadway, Alma Street, West 10th Avenue and University Boulevard.
Key transfers: Commercial–Broadway Station connects to SkyTrain services; Broadway–City Hall Station connects to the Canada Line; UBC Exchange connects to other campus and regional bus routes.
2026 warning: Broadway Subway construction has caused temporary 99 B-Line detours and stop changes near Cambie Street and Broadway.
SEPTA Route 99 — Phoenixville to Norristown
SEPTA Route 99 connects Norristown Transit Center, King of Prussia, Valley Forge and Phoenixville. The published timetable includes important timepoints at King of Prussia Mall, Valley Forge, Egypt Road and Providence Town Center.
Useful trip: passengers travelling between Norristown Transit Center and King of Prussia Mall can use the intermediate timepoints to estimate departure and arrival times.
Important: the timetable contains trips that do not serve every timepoint. Trips marked with special notes may skip Campus Drive or finish before Phoenixville.
TTC Route 99 Arrow Rd
TTC Route 99 Arrow Rd is a separate local bus service connecting the Arrow Road area with portions of Jane Street and Sheppard Avenue West.
Timing tip: TTC’s official stop page provides scheduled departures, destination signs, arrival predictions where available and stop-specific information.
2026 update: TTC’s September 2026 service adjustments included schedule-reliability revisions to Route 99 Arrow Rd.
TfL Bus 99 — Woolwich to Bexleyheath
London Bus 99 runs between Woolwich and Bexleyheath, with stops around Plumstead, Bostall Hill, Upper Belvedere, Erith, Slade Green and Barnehurst.
Passenger tip: use TfL’s individual stop timetable. The timetable shows the first bus, last bus and estimated daytime frequency for the selected stop and direction.
Route 99 Bus Times: How to Read the Timetable
Because Route 99 serves unrelated cities, departure times must be separated by agency. This section prioritizes current SEPTA information and clearly labels other published schedule examples by their effective dates.
Vancouver 99 B-Line — Selected Historical 2026 Timetable Examples
TransLink published a detailed 99 B-Line timetable effective April 20, 2026. The following sample rows explain the relationship between selected timepoints, but the timetable predates July 2026 construction stop changes and September service updates. They must not be presented as confirmed departures for today.
| Service example | Commercial–Broadway | Broadway–City Hall | Alma & W 10th | UBC Exchange | Travel time |
|---|---|---|---|---|---|
| Weekday sample 1 | 5:38 AM | 5:49 AM | 6:05 AM | 6:18 AM | 40 min |
| Weekday sample 2 | 6:05 AM | 6:17 AM | 6:32 AM | 6:44 AM | 39 min |
| Weekday sample 3 | 7:08 AM | 7:21 AM | 7:33 AM | 7:45 AM | 37 min |
Historical sample source: TransLink April 20, 2026 Route 99 PDF. For travel after its effective period, use the current route schedule tool.
How Often Does the Vancouver 99 B-Line Run?
The 99 B-Line is a frequent-service route, especially during commuting and university periods. Frequency changes through the day and can vary between weekdays, weekends, holidays and construction periods.
For a precise interval, use TransLink’s current schedule finder rather than a single generic “every X minutes” number. A timetable may also include short trips to Boundary or other operating variations.
SEPTA Route 99: Norristown to Phoenixville Bus Times
SEPTA’s current Route 99 PDF is effective August 23, 2026. Selected weekday trips from the official timetable are shown below. All times in each row refer to the same scheduled trip, not separate unrelated departures.
| Norristown Transit Center | King of Prussia Mall | Valley Forge / 1st Ave | Egypt Rd / Shannondell | Phoenixville Church & Main |
|---|---|---|---|---|
| 6:00 AM | 6:18 AM | 6:24 AM | 6:30 AM | 7:04 AM |
| 7:00 AM | 7:24 AM | 7:33 AM | 7:42 AM | 8:20 AM |
| 8:00 AM | 8:21 AM | 8:30 AM | 8:39 AM | 9:17 AM |
These examples are from the weekday To Phoenixville table in the official SEPTA Route 99 timetable. The published PDF also includes a separate timetable toward Norristown Transit Center and weekend service information.
Norristown to Phoenixville: 64 scheduled minutes.
Norristown to Phoenixville: 80 scheduled minutes.
Norristown to Phoenixville: 77 scheduled minutes.
Route 99 Travel-Time Comparison
These bars show the published end-to-end travel time for the three selected SEPTA trips above. They are actual scheduled durations, not measured delays or punctuality rates.
SEPTA 99 Return Bus: Phoenixville to Norristown
For the return direction, open the official PDF and select To Norristown Transit Center. Confirm whether your chosen trip serves Providence Town Center, King of Prussia Mall and your actual boarding location.
A departure shown at Phoenixville is not necessarily the departure time from King of Prussia Mall or Valley Forge. Always use the same timetable row when comparing timepoints.
Toronto and London Route 99 Times
TTC Route 99 Arrow Rd
TTC publishes a stop-specific timetable for Route 99 Arrow Rd. Its page for Jane Street at Firgrove Crescent (north side) shows scheduled service toward Jane and available arrival information.
Some listed trips appear early in the morning and others operate during later service periods. Use the selected travel date and stop page rather than assuming a continuous frequency throughout the day.
2026 update: TTC’s September service revisions included adjustments intended to improve Route 99 scheduling reliability.
Open official TTC Route 99 stop schedule →London Bus 99
TfL publishes individual stop schedules showing the first bus, last bus and intervals for Route 99.
For example, TfL’s timetable for Forest Road / Slade Green Station toward Woolwich has listed weekday departures beginning around 4:50 AM, with daytime intervals of approximately 11–13 minutes in the published timetable.
The exact interval varies by stop and time of day. Late-night departures may continue past midnight.
Open TfL Route 99 timetable →What Time Does Route 99 Start and Stop?
| Route 99 operator | Timing information | Best final check |
|---|---|---|
| TransLink Vancouver | Frequent B-Line service; first and last departures vary by direction, terminal and date. | Current 99 B-Line schedule |
| SEPTA Pennsylvania | Official August 23, 2026 timetable has weekday, Saturday and Sunday tables, with some short trips. | Current SEPTA PDF |
| TTC Toronto | Stop-specific service windows and scheduled departures differ by direction and stop. | TTC Route 99 |
| TfL London | Early-morning through late-night service with first/last times specific to each stop. | TfL stop timetable |
| TriMet Portland | Former 99-Macadam/McLoughlin is discontinued. | Official route notice |
Route 99 Bus Fare: How Much Does It Cost?
Route 99 fares vary by transit system and currency. The amounts below refer to ordinary adult fares published by the respective agencies and reviewed in October 2026.
All bus travel is charged at a one-zone rate. Adult cash or contactless fare is C$3.50.
Single fares are valid for 90 minutes, subject to the payment medium’s transfer rules.
Bus cash transfers do not provide transfers to SkyTrain or SeaBus; use Compass or contactless for integrated transfers.
TransLink fares →SEPTA’s pay-per-ride fare is $2.90 using SEPTA Key, eligible contactless payment or cash.
The first two qualifying transfers within two hours are free when using eligible payment methods.
Cash riders do not receive those free-transfer benefits.
SEPTA fares →Adult cash fare is C$3.35, with exact change required.
Eligible PRESTO and contactless fares receive the applicable transfer window. TTC also introduced monthly fare capping in 2026.
Children 12 and under ride free.
TTC fares →Pay with Oyster or eligible contactless card/device.
The Hopper fare allows unlimited qualifying bus and tram journeys within one hour of the first touch-in.
TfL publishes a bus/tram daily cap of £5.25.
TfL fares →How to Choose the Correct Payment Method
Route 99 Stops: Visual Corridor Guides
The strips below show representative route corridors and key destinations. They are schematic illustrations, not geographically accurate maps or a complete list of served stops.
Construction near Broadway–City Hall can modify stop locations. Consult the current stop map rather than assuming historical platform positions.
Some SEPTA trips are shorter than the full corridor. Check the destination and notes on the official timetable.
These are area references, not a guaranteed sequential stop list. Use the TTC official route diagram for the exact alignment.
TransLink 99 B-Line: Broadway Subway Detours and Stop Changes
Broadway Subway construction has affected Route 99 near Broadway–City Hall Station. TransLink announced temporary stop changes beginning July 16, 2026 and a Route 99 B-Line detour from July 20 until further notice.
Eastbound Route 99 riders: TransLink identifies temporary stop #60535, on the south side of Broadway between Cambie and Ash Streets, as an important alternative boarding location near Broadway–City Hall.
Published detour notices describe travel using Broadway, Cambie Street, West 8th Avenue and Alberta Street in the affected direction. Stop movements can change again as construction progresses.
This diagram illustrates the general construction-area street connections only; it does not represent the exact geometry or present-day stop locations of every Route 99 trip.
Check TransLink’s construction notice for stop #60535 and any subsequent temporary stops.
Westbound to UBC and eastbound to Commercial–Broadway can have different detour and boarding instructions.
Temporary traffic arrangements and boarding changes can increase walking and journey times.
Official Broadway Subway stop updates →
Current Route 99 service alerts →
Google Map: UBC Exchange, Vancouver
The map below shows UBC Exchange, one of the major terminals served by Vancouver’s 99 B-Line. It is a terminal locator, not a full live Route 99 map.
Boarding at UBC Exchange
- Identify the 99 B-Line and confirm its destination sign.
- Find the correct route bay through the current TransLink stop or exchange map.
- Check the next scheduled or predicted bus departure.
- Prepare your Compass Card, contactless payment or other accepted fare.
- Check alerts if travelling toward Broadway–City Hall during construction.
Transfer tip: UBC Exchange serves several bus routes. A bus displaying another route number may travel toward part of Broadway but will not necessarily use the same stops as the 99 B-Line.
Open official 99 B-Line route →Scheduled Time vs Live Route 99 Arrival
Scheduled time is the planned timetable. Live arrival is a prediction calculated using available real-time vehicle information. Traffic, detours, cancelled journeys and weather can cause predictions to change.
Choose the operating agency’s official or endorsed arrival tool.
Confirm the correct city and route name.
Choose UBC, Commercial–Broadway, Phoenixville, Norristown or your actual destination.
Use the correct stop name, stop ID or terminal bay.
Refresh the prediction and alerts before leaving for the stop.
Official schedule, route and stop tools, plus real-time information through the endorsed Transit app.
TransLink schedules →Use SEPTA’s station departures and service information for the selected Route 99 stop.
Norristown departures →Official stop pages display route-specific schedules and predicted arrivals where available.
TTC 99 stop tracker →Use the official stop page for live Route 99 arrival estimates and stop-level timetable information.
TfL 99 live arrivals →How to Find and Ride the Correct Route 99 Bus
Route 99 Accessibility and Reduced Fares
Accessibility depends on both the assigned vehicle and the physical boarding stop. Each operator publishes its own guidance for wheelchair access, accessible boarding, mobility assistance and reduced fares.
Confirm low-floor boarding, ramps, wheelchair securement and space for mobility equipment where required.
Check the sidewalk, curb, platform, boarding bay and any temporary stop changes caused by construction.
Child, youth, senior, disability and low-income eligibility varies across TransLink, SEPTA, TTC and TfL.
Ask the operator for support if you need step-free transfer guidance, accessible boarding or paratransit information.
Why Is Route 99 Delayed, Missing or Not Stopping?
A listed schedule can still be affected by road closures, stop relocations, operator shortages, unusual traffic or an individual cancelled journey.
The bus may bypass a normal stop and use a nearby temporary boarding location.
The bus may be travelling in the opposite direction or using a short-turn destination.
Express or limited-stop services may skip stops that other local buses serve.
No live estimate does not automatically mean the bus is cancelled. Check the scheduled time and official alerts.
What to Do If You Miss Route 99
- Check the next official scheduled departure from the same stop.
- Confirm whether the operator has moved the boarding location.
- Review current service alerts or vehicle predictions.
- Check other agency-approved routes serving your destination if the wait is long.
- For a late journey, verify that you have not missed the final trip.
Route 99 Boarding Checklist
- Confirm the correct Route 99 city and agency.
- Use the schedule effective on your actual travel date.
- Choose the correct direction and destination sign.
- Check whether the bus serves your precise stop.
- Find the correct stop ID or terminal bay.
- Check construction detours and temporary stop locations.
- Confirm the adult or reduced-fare ticket price.
- Prepare the accepted fare card or payment method.
- Check live arrival predictions, where available.
- Allow time for walking and boarding.
- Confirm the last return departure.
- Check accessibility information if required.
Route 99 Official Schedules, Fares, Maps and Trackers
Use the links below to verify current times, stop details, fares and service changes. Some older timetables are included only as clearly identified historical references.
Official Vancouver Route 99 schedule and stop finder.
Open TransLink Route 99 →July 2026 fare rates, cash, Compass, contactless payment and transfer rules.
Open TransLink fares →Official construction detour information and relocated stop instructions.
Open construction updates →Service notices, detours and temporary stop closures.
Open current alerts →Official schedule effective August 23, 2026, including weekday and weekend tables and route notes.
Open SEPTA Route 99 PDF →Bus fares, SEPTA Key, contactless payment, cash and transfer rules.
Open SEPTA fares →Official Toronto route and stop-level schedules.
Open TTC Route 99 →Current adult fare, PRESTO, contactless payments, cash and fare-capping rules.
Open TTC fares →Official Route 99 timetable and stop-specific first/last departures.
Open London Route 99 →Adult fare, Hopper rules, contactless and Oyster payment.
Open TfL fares →Official notice confirming discontinued 99-Macadam/McLoughlin and replacement service.
Open discontinued-route notice →Route 99 Bus Schedule FAQs
What is the Route 99 bus schedule?
Route 99 is used by multiple operators. Major examples include TransLink’s 99 B-Line in Vancouver, SEPTA Route 99 between Norristown and Phoenixville, TTC 99 Arrow Rd in Toronto and TfL Bus 99 between Woolwich and Bexleyheath. Select your agency for exact departure times.
Where does Vancouver’s 99 B-Line go?
TransLink 99 B-Line connects Commercial–Broadway Station with UBC Exchange through Broadway and West 10th Avenue. Selected trips can have different operating patterns, so confirm the destination sign.
What is the 99 B-Line fare in Vancouver?
TransLink’s adult one-zone bus fare is C$2.85 using Compass stored value or C$3.50 when paying cash or contactless. All bus trips use one-zone pricing.
Is Vancouver Route 99 affected by construction?
Yes. Broadway Subway construction has caused 2026 detours and temporary stop changes near Broadway and Cambie. TransLink identifies temporary eastbound stop #60535 in its construction guidance.
Where does SEPTA Route 99 go?
SEPTA Route 99 connects Norristown Transit Center, King of Prussia, Valley Forge, Providence Town Center and Phoenixville. Some trips do not serve every intermediate location.
What is the SEPTA 99 bus fare?
SEPTA lists a US$2.90 adult bus pay-per-ride fare. Eligible contactless or SEPTA Key payments can include two free qualifying transfers within two hours.
What is TTC 99 Arrow Rd?
TTC Route 99 Arrow Rd is a Toronto bus service covering the Arrow Road area and portions of Jane Street and Sheppard Avenue West. It is unrelated to Vancouver’s 99 B-Line.
Where does London Bus 99 operate?
London Bus 99 operates between Woolwich and Bexleyheath via areas including Plumstead, Erith, Slade Green and Barnehurst. TfL publishes stop-specific departure times and arrival information.
Does Portland TriMet Route 99 still operate?
No. TriMet’s former Route 99-Macadam/McLoughlin was discontinued. TriMet directs riders to replacement service on Line 40-Tacoma/Swan Island.
How do I track Route 99 live?
Use the official arrival tool for the correct transit agency, select Route 99, choose the direction and find your exact stop. A live arrival prediction may change because of delays, detours or cancellations.
What time is the first or last Route 99 bus?
First and last departures vary by operator, terminal, direction, day of the week and service date. Check the official timetable for your boarding stop rather than using a single universal time.
Where can I find the Route 99 bus map?
Use the route map from the operating transit agency. A single generic map cannot accurately represent Route 99 services in Vancouver, Pennsylvania, Toronto and London.
Best Way to Use the 99 Bus Schedule
First, identify the correct agency. If you are travelling in Vancouver, choose the TransLink 99 B-Line and check Broadway Subway construction notices. In Pennsylvania, use SEPTA’s August 2026 Route 99 PDF for Norristown, King of Prussia and Phoenixville. In Toronto, use the TTC 99 Arrow Rd route page; in London, use TfL’s individual Route 99 stop timetables.
Next, select your direction, exact stop, service day and fare method. Finally, check the agency’s current live-arrival tool and service alerts shortly before leaving for the bus.
Remember: an officially published timetable tells you when a bus is scheduled. It does not guarantee that the vehicle is presently on time.