Route 48 is an Alta Vista local route, running from Hurdman Station on Coronation Avenue and Russell Road to Elmvale, then south to Southvale, west on Walkley, and northwest on Kilborn Avenue to Billings Bridge. From there, it runs down Bank and Sunnyside to Carleton University and a Line 2 connection. This is the busiest post-New Ways to Bus local route, with around 3600 weekday riders.
Despite this, the route faces several challenges. Cancellations are high and peak period bunching is as severe as on frequent routes, leaving large gaps in service. Northbound service also lacks scheduled runtime. This all comes together to create a bus route that is unreliable on weekdays, especially during peak periods.
Cancellations
Over the snapshot period, Hurdman-bound service saw a cancellation rate of 6.3%, while Carleton-bound cancellations reached 8.3%. These combine for a cancellation rate of 7.3%. These are calculated from pre-January schedules, and count temporarily cancelled trips in the statistics. As OC Transpo has not published a list of cancelled trips, they function like random cancellations to the rider on the street, and are therefore counted as such.
Travel Time
The Hurdman-bound service runs with significant underscheduling across most of the day, meaning their schedules do not reflect the real amount of time it takes to traverse the route. The problem is severe, and schedules run below the 5th percentile of runtimes in the midday. Only in the peak hours and late evening do the scheduled runtimes surpass the 25th percentile of real runtimes northbound. Travel times are also highly variable, especially in the afternoon and PM Peak. The top half of runtimes may reach 10+ minutes for a route scheduled at 50-55 minutes, which is very high (and does not even count the bottom half of runtimes).As variable as that is, the Carleton-bound service is even more erratic, and what's more, does not follow a clear pattern. Schedules seem to reflect the real runtimes, but the range of runtimes is very wide across the entire day, and apart from a PM Peak bump, they seem to be almost randomly scattered across the day. I have only one (weak) theory to explain this odd data. I recorded a high weekday cancellation rate (over 10%, as weekends brought the average down), and there were significant delays and bunching from an underscheduled northbound service. Buses behind the gap would have had a higher travel time. However, this does not explain the variability across the whole day, nor why this pattern is not observed on other routes.
On Time Performance
The two directions of the route, like many others, show distinct patterns of punctuality. Southbound service is, as mentioned above, not underscheduled. Late northbound trips cause delays right out of the gate, but this delay shrinks across the route, confirming at least that the southbound service has adequate runtime.Northbound service is less erratic, but despite most trips departing Carleton on-time, the majority of trips fall five minutes behind schedule by Billings Bridge, only 3.5 km away. On-time performance climbs back up but only to about 65%, contributing to the poor performance of southbound service right out of Hurdman station.These problems are repeated across the entire day at varying levels of severity. The AM Peak is better behaved than the rest of the day in both directions. Midday service is underscheduled in the northbound direction, while southbound service shows a 40% rate of late departures from Hurdman station. In the PM Peak, northbound service actually is slightly less underscheduled due to a more generous schedule, but many southbound trips are late (likely a consequence of interlining) and on-time performance is poor, while buses bunch together.Weekend service has a similar pattern, albeit with better reliability. Northbound service is still underscheduled with 25% of trips arriving late at Hurdman. Meanwhile, minor bunching appears on the latter half of the southbound route, with both very late and very early trips appearing past Billings Bridge.
Headways
The bunching on Route 48 is par for the course on OC Transpo. Generally, half hourly service does not have the opportunity to bunch, but peak period service operates every 15 minutes and the usual problems rear their head.
Southbound bunching is high in both peak periods, pushing average wait times above 20 minutes in the PM Peak. AM bunching is less serious, but still problematic.Northbound service bunches at Billings Bridge at all hours of the day. However, this dissipates further north, as Old Ottawa South is highly congested.Notably, the effect of cancelled service, especially TCTs, is visible in both charts.
String Diagrams The chosen week for the string diagrams is week 4, from May 4 to 10. The entire week's charts enclosed in the following PDF. This snapshot will focus on 4 May, a Monday. Bunching is a problem on this date in both directions during peak periods. In both peak periods, service starts well-spaced, but due to late departures and erratic travel times (observe a pair of trips leaving Hurdman just after 0800 diverging or several PM trips converging), bunches begin forming. Trips pulled out of service at Billings Bridge are also visible in the charts.There are several chokepoints: Old Ottawa South is slow in both directions, as is Russell Road going northbound, the southbound approach into Elmvale, both directions on Southvale, and the segment between Billings Bridge Station and Lamira/Bank.
Service Quality, Quality Service?
Unreliable service is not the result of a single cause and cannot be fixed with a single trick, but is highly complex with many confounding factors, which must be managed as best as possible to provide a quality service. There is a commendable and visible effort to manage the service, but these cancellations result in service gaps and only occur because of delays in the first place. Route 48 has a high cancellation rate leading to large gaps and underscheduling towards Hurdman which bleeds into the other direction, resulting in bunching. The route also has several slow spots with few attempts at transit priority, and one councillor sabotaging efforts at such on Bank Street.
Understanding how delays appear and spread is an essential part of understanding why Route 48, the busiest local route in the system, is so unreliable for riders, and why OC Transpo bus service is unreliable.
Transit Committee met for the fourth this year on 14 May. The frequency of meetings has increased since last year, likely in response to criticism that the Committee was not working hard enough to solve Ottawa's transit problems.
This meeting brings mostly good news. An end to the 100,000 km limit on the Line 1 Cartridge Bearing Assemblies (CBAs) is in sight, and bus reliability continues to slowly climb upwards. However, service delivery will remain a problem in the foreseeable future, and general manager Rick Leary will continue to face difficult choices.
Note: after I finished writing this post, but before I posted it, OC Transpo announced the return of full double-car service on Line 1 on 8 June.
Every day at midnight, transit service stops for the night, only to resume the next morning. Shutting down a transit service is more complex than it seems though, and an examination of late night service on OC Transpo reveals some patterns that are difficult to spot during the more complex daytime service.
Evening service levels are lower than other periods for good reason. This period sees lower travel demand, and agencies schedule more service during the day when it can serve the most passengers and needs a lower subsidy, such as that seen in the TTC chart below.
Note: while OC Transpo runs with a greater subsidy on most routes, there is no reason to believe that this pattern is different - ridership figures show lower passenger counts in the evening.
But this is not a reason to abandon sensible late night network planning. As the chart above demonstrates, even in 2022, evening ridership was lower than it was at the peak of OC Transpo ridership in 2011. Night service often serves low income residents - service workers finshing work at the city's stores and restaurants, students returning home after late classes, and shift workers working late shifts. Additionally, many people occasionally ride late night service, and the availability of service may induce them to keep riding transit instead of switching to driving.
This is the first of a two part series. This post will examine late night connections, especially last trips and Line 1 headways. The second post will look at the overnight bus network, focusing on coverage, scheduling quirks, and connections at Rideau Station. This will be more speculative than my usual, with some crayons in each part.
On 9 April, Transit Committee met for its third meeting of 2026.
This is the first Transit Committee since Rick Leary joined OC Transpo. Bus reliability is improving thanks to the better weather, e-bus deliveries, and lower service requirements during summer. However, the spalling problem with Line 1's CBAs (cartridge bearing assembly) has not been resolved, limiting train availability.
This is the second part of my update on Transit Committee on 12 March. The first part can be found here.
Staff presented an update on Stage 2 LRT at that meeting. Stage 2 East achieved substantial completion right before the meeting, which is a big step forwards for that project. But the continuing spalling issue will affect the timeline for trial running, if it is not resolved soon, and there seems to be no indication that will occur.
The spalling trouble remained unresolved and the surface network remained unreliable throughout February. Adding to these problems, an ice storm whipped through town the day before the meeting, causing Line 1's catenary wires to snap and forcing three days of R1 service on the network.
The Stage 2 update, as always, will be posted separately. This will include Committee's discussion of how the spalling issue may affect Stage 2 East's opening date.
You can watch the city's press conference introducing him here.
Mr. Leary has held executive positions in Boston, York Region, and Toronto. According to the memo City Manager Wendy Stephenson sent to Council:
Rick has extensive experience overseeing integrated bus, light rail, subway, and
streetcar systems, with responsibility for operations, maintenance, safety, and long‑term
asset management ... [his] experience includes managing aging
infrastructure, supporting the integration of new and expanding services, and ensuring
the successful delivery of capital projects.
Given his extensive experience, I am confident that Rick is well positioned to lead the
Transit Services department in an inspiring and empowering way while strengthening
Ottawa’s growing multi-modal transit system.
Actually, Mr. Leary has extensive experience in obfuscating service quality, hiding safety issues, and agency mismanagement. With his record, Council should question the hiring process that led to his appointment.
On the 12th of February, Transit Committee met for the first time in 2026. The video of this meeting can be found here.
Since the last Transit Committee in November, bus service has continued to deteriorate, and adding to OC Transpo's troubles, most of the Line 1 fleet was ordered out of service after spalling was discovered on the cartridge bearing assemblies (CBAs). There is currently no timeline to return the trains to service. Most of this meeting was, understandably, dedicated to these two crises.
Despite the quixotic self-congratulations from OC Transpo and from Transit Committee, delegations and the state of service reveal a system full of problems. As long as councillors do not feel urgency on this file, transit will continue to be a whack-a-mole of acute and chronic problems.