Bus 228 in Ottawa links 3585 Sarsfield and Blair C. The route is 31.2 km long with 63 stops, and the official schedule from OC Transpo puts the full trip at about 51 minutes. On a weekday it runs 3 trips in one direction.

Route at a glance
| Mode | Bus |
|---|---|
| Route number | 228 |
| City | Ottawa |
| Transit authority | OC Transpo |
| Start → end | 3585 Sarsfield → Blair C |
| End → start | Blair C → 3585 Sarsfield |
| Route length | 31.2 km / 31.1 km in the opposite direction |
| Number of stops | 63 / 64 in the opposite direction |
| Travel time | about 51 minutes |
| Trips per day | 3 on weekdays one way |
| Frequency | — |
| First / last trip from «3585 Sarsfield» | 05:37 / 06:49 |
| First / last trip from «Blair C» | 16:01 / 17:39 |
| Fare | — |
| Updated | August 23, 2026 |
Route of Bus 228
Outbound: 3585 Sarsfield → Blair C
This direction has 63 stops and runs 31.2 km. The route passes Sarsfield / Colonial, Henn / Trim, Meteor / Mustang, Navan / Ad. 3659. Below is the full list with the distance from the first stop.
| No. | Stop | From start | Note |
|---|---|---|---|
| 1 | 3585 Sarsfield | 0.0 km | Terminus |
| 2 | Sarsfield / Colonial | 0.2 km | |
| 3 | Sarsfield / Dessaint | 0.4 km | |
| 4 | Dessaint / Sarsfield | 0.6 km | |
| 5 | Dessaint / Ad. 3420 | 0.9 km | |
| 6 | Dessaint / St Hughes | 1.1 km | |
| 7 | Dessaint / Colonial | 1.3 km | |
| 8 | Colonial / Dunning | 2.2 km | |
| 9 | Colonial / Ad. 2454 | 3.1 km | |
| 10 | Colonial / Heuvelmans | 3.5 km | |
| 11 | Colonial / Rockdale | 5.0 km | |
| 12 | Colonial / Ad. 1740 | 5.7 km | |
| 13 | Colonial / Frank Kenny | 6.5 km | |
| 14 | Colonial / Ad. 1296 | 7.4 km | |
| 15 | Colonial / Trim | 7.8 km | |
| 16 | Trim / Ad. 3435 | 8.0 km | |
| 17 | Henn / Trim | 8.4 km | |
| 18 | Henn / August | 8.6 km | |
| 19 | Henn / Loeper | 8.7 km | |
| 20 | Henn / Loeper | 9.0 km | |
| 21 | Henn / Colonial | 9.1 km | |
| 22 | Colonial / Henn | 9.2 km | |
| 23 | Colonial / Delson | 9.3 km | |
| 24 | Delson / Villeroy | 9.8 km | |
| 25 | Delson / Barnwell | 10.0 km | |
| 26 | Delson / Barnwell | 10.5 km | |
| 27 | Trim / Forest Lea | 10.9 km | |
| 28 | Trim / Forest Lea | 11.2 km | |
| 29 | Smith / Trim | 11.3 km | |
| 30 | Smith / Forest Lea | 11.7 km | |
| 31 | Meteor / Smith | 12.1 km | |
| 32 | Meteor / Mustang | 12.3 km | |
| 33 | Mustang / Galaxie | 12.5 km | |
| 34 | Mustang / Navan | 12.9 km | |
| 35 | Navan / Ad. 4537 | 13.7 km | |
| 36 | Navan / Canary | 14.1 km | |
| 37 | Navan / Ad. 4397 | 14.3 km | |
| 38 | Navan / Ad. 4243 | 14.6 km | |
| 39 | Navan / Tenth Line | 15.0 km | |
| 40 | Navan / Ad. 4125 | 15.3 km | |
| 41 | Navan / Ad. 4019 | 15.7 km | |
| 42 | Navan / Ad. 3955 | 16.0 km | |
| 43 | Navan / Ad. 3915 | 16.2 km | |
| 44 | Navan / Ad. 3827 | 16.4 km | |
| 45 | Navan / Diamond | 16.7 km | |
| 46 | Navan / Mer Bleue | 16.9 km | |
| 47 | Navan / Ad. 3659 | 17.3 km | |
| 48 | Navan / Ad. 3573 | 17.7 km | |
| 49 | Navan / Ad. 3509 | 17.9 km | |
| 50 | Navan / Ad. 3349 | 18.4 km | |
| 51 | Navan / Glenlivet | 18.9 km | |
| 52 | Navan / Renaud | 19.2 km | |
| 53 | Navan / Pagé | 19.6 km | |
| 54 | Navan / Topsoil | 19.8 km | |
| 55 | Chapel Hill B | 20.5 km | |
| 56 | Navan / Topsoil | 21.3 km | |
| 57 | Pagé / Navan | 21.6 km | |
| 58 | Renaud / Saddleridge | 21.8 km | |
| 59 | Renaud / Percifor | 22.3 km | |
| 60 | Renaud / Maurice | 25.6 km | |
| 61 | Anderson / Weir | 26.3 km | |
| 62 | Innes / Anderson | 27.9 km | |
| 63 | Blair C | 31.2 km | Terminus |
Inbound: Blair C → 3585 Sarsfield
This direction has 64 stops and runs 31.1 km. The route passes Anderson / Anderson, Navan / Mer Bleue, Meteor / Mustang, Trim / Forest Lea. Below is the full list with the distance from the first stop.
| No. | Stop | From start | Note |
|---|---|---|---|
| 1 | Blair A | 0.0 km | Terminus |
| 2 | Anderson / Anderson | 4.6 km | |
| 3 | Renaud / Maurice | 5.3 km | |
| 4 | Renaud / Joshua | 8.6 km | |
| 5 | Renaud / Saddleridge | 9.1 km | |
| 6 | Navan / Pagé | 9.6 km | |
| 7 | Navan / Topsoil | 9.8 km | |
| 8 | Chapel Hill A | 10.4 km | |
| 9 | Navan / Topsoil | 11.3 km | |
| 10 | Pagé / Navan | 11.6 km | |
| 11 | Renaud / Navan | 11.8 km | |
| 12 | Navan / Glenlivet | 12.3 km | |
| 13 | Navan / Ad. 3342 | 12.7 km | |
| 14 | Navan / Ad. 3516 | 13.3 km | |
| 15 | Navan / Ad. 3548 | 13.4 km | |
| 16 | Navan / Ad. 3554 | 13.8 km | |
| 17 | Navan / Mer Bleue | 14.1 km | |
| 18 | Navan / Mer Bleue | 14.3 km | |
| 19 | Navan / Diamond | 14.4 km | |
| 20 | Navan / Ad. 3842 | 14.7 km | |
| 21 | Navan / Ad. 3906 | 14.9 km | |
| 22 | Navan / Ad. 3982 | 15.1 km | |
| 23 | Navan / Ad. 4032 | 15.4 km | |
| 24 | Navan / Ad. 4118 | 15.7 km | |
| 25 | Navan / Tenth Line | 16.0 km | |
| 26 | Navan / Ad. 4296 | 16.4 km | |
| 27 | Navan / Ad. 4388 | 16.8 km | |
| 28 | Navan / Canary | 16.9 km | |
| 29 | Navan / Ad. 4537 | 17.3 km | |
| 30 | Navan / Mustang | 18.0 km | |
| 31 | Mustang / Galaxie | 18.5 km | |
| 32 | Meteor / Mustang | 18.7 km | |
| 33 | Meteor / Smith | 19.0 km | |
| 34 | Smith / Forest Lea | 19.3 km | |
| 35 | Smith / Trim | 19.7 km | |
| 36 | Trim / Ad. 3435 | 19.9 km | |
| 37 | Henn / Trim | 20.2 km | |
| 38 | Henn / August | 20.4 km | |
| 39 | Henn / Loeper | 20.5 km | |
| 40 | Henn / Loeper | 20.8 km | |
| 41 | Henn / Colonial | 20.9 km | |
| 42 | Colonial / Henn | 21.0 km | |
| 43 | Colonial / Delson | 21.2 km | |
| 44 | Delson / Villeroy | 21.6 km | |
| 45 | Delson / Barnwell | 21.8 km | |
| 46 | Delson / Barnwell | 22.4 km | |
| 47 | Trim / Forest Lea | 22.7 km | |
| 48 | Trim / Forest Lea | 23.0 km | |
| 49 | Colonial / Fairgreen | 23.4 km | |
| 50 | Colonial / Henn | 21.0 km | |
| 51 | Colonial / Delson | 21.2 km | |
| 52 | Colonial / Frank Kenny | 24.6 km | |
| 53 | Colonial / Ad. 1759 | 25.3 km | |
| 54 | Colonial / Rockdale | 26.1 km | |
| 55 | Colonial / Heuvelmans | 27.4 km | |
| 56 | Colonial / Ad. 2455 | 27.9 km | |
| 57 | Colonial / Dunning | 28.8 km | |
| 58 | Colonial / Dessaint | 29.7 km | |
| 59 | Dessaint / St Hughes | 29.9 km | |
| 60 | Dessaint / Ad. 3415 | 30.1 km | |
| 61 | Dessaint / Sarsfield | 30.5 km | |
| 62 | Sarsfield / Ad. 3420 | 30.7 km | |
| 63 | Sarsfield / Colonial | 31.0 km | |
| 64 | 3585 Sarsfield | 31.1 km | Terminus |
Schedule and frequency
According to the official schedule from OC Transpo, the route runs 3 trips in one direction on a weekday.
| Direction | Weekdays | Weekends and holidays |
|---|---|---|
| From «3585 Sarsfield» | 05:37 — 06:49 | — — — |
| From «Blair C» | 16:01 — 17:39 | — — — |
Frequently asked questions
When do the first and last trips run?
From 3585 Sarsfield the first is at 05:37 and the last at 06:49. From Blair C they are 16:01 and 17:39.
How long does the trip from 3585 Sarsfield to Blair C take?
About 51 minutes end to end — the median of full trips in the official schedule.
How many stops does the route have?
63 outbound and 64 inbound according to the official GTFS feed. The two lists do not match exactly.
Does bus 228 run on weekends?
Yes, the route runs every day, with a separate weekend schedule.
Every route number with its termini, operating hours and travel time is collected in the Ottawa buses overview.
Data current as of August 23, 2026. Schedule and termini — OC Transpo. Fares — OC Transpo. Stop list, schedule and route geometry come from the official GTFS feed (OC Transpo, version S1000512-S1000514).