22
HSR 22 Upper Ottawa
Bus · Hamilton Street Railway
Runs every 16 min in weekday rush hours, every 19 min weekday middays and every 30 min on weekends. Weekday trips from 5:00 am to 1:20 am.
See live vehicles on the map How reliable it's been
How often it runs
Upper Ottawa at Rymal
| WeekdaysThu, Nov 5 | SaturdaySat, Nov 7 | SundaySun, Nov 8 | |
|---|---|---|---|
| Early morning3–6 am | every 20 min | 1 trip | – |
| Morning rush6–9 am | every 16 min | every 30 min | every 30 min |
| Midday9 am–3 pm | every 19 min | every 30 min | every 30 min |
| Afternoon rush3–7 pm | every 16 min | every 30 min | every 30 min |
| Evening7 pm–midnight | every 30 min | every 30 min | every 30 min |
| Overnightmidnight–3 am | every 40 min | 2 trips | 1 trip |
| First trip | 5:00 am | 5:50 am | 6:00 am |
| Last trip | 1:20 am | 1:20 am | 12:00 am |
| Trips | 61 | 39 | 37 |
Frank A. Cooke Terminal
| WeekdaysThu, Nov 5 | SaturdaySat, Nov 7 | SundaySun, Nov 8 | |
|---|---|---|---|
| Early morning3–6 am | every 20 min | 1 trip | 1 trip |
| Morning rush6–9 am | every 15 min | every 30 min | every 31 min |
| Midday9 am–3 pm | every 18 min | every 30 min | every 30 min |
| Afternoon rush3–7 pm | every 18 min | every 31 min | every 30 min |
| Evening7 pm–midnight | every 30 min | every 30 min | every 30 min |
| Overnightmidnight–3 am | 2 trips | 2 trips | – |
| First trip | 5:05 am | 5:47 am | 5:50 am |
| Last trip | 1:15 am | 12:48 am | 11:28 pm |
| Trips | 61 | 39 | 36 |
From the published schedule for Thu, Nov 5, Sat, Nov 7 and Sun, Nov 8. Times are when trips leave their first stop, and frequency is the average time between those departures. Shading marks service every 15 minutes or better, darker at 10 or better.
Stops
Upper Ottawa at Rymal 56 stops
- Frank A. Cooke Terminal Platform 1 2022
- James at Jackson 2526
- James at Bold 1303
- James at Charlton 9204
- St. Joseph'S at Mountwood 2016
- Arkledun at Kingsway 2028
- Upper Wellington at Concession 2098
- Upper Wellington at Inverness 2213
- Queensdale at Upper Wellington 2100
- Queensdale at East 13TH 2100
- Queensdale opposite East 17TH 2101
- Queensdale at Upper Wentworth 2102
- Queensdale at East 22ND 2103
- Queensdale at East 23Rd 2104
- Queensdale at East 27TH 2105
- Queensdale at Upper Sherman 2105
- Queensdale at East 33Rd 2106
- Queensdale at East 35TH 2106
- Queensdale at Upper Gage 2107
- Queensdale at East 42ND 2048
- Queensdale at East 44TH 2048
- Queensdale at Rendell 2049
- Queensdale at Upper Ottawa 2049
- Upper Ottawa at Brucedale 2050
- Upper Ottawa at Fennell 2051
- At 638 Upper Ottawa 2108
- Upper Ottawa at Ninth 2108
- Upper Ottawa at Tenth 2108
- Upper Ottawa at Mohawk 2110
- Upper Ottawa at Reno 2111
- Upper Ottawa at Beaconsfield 2111
- Upper Ottawa at Larch 2111
- Upper Ottawa at Bowden 2113
- Upper Ottawa at Limeridge 2113
- At 1190 Upper Ottawa 2115
- Upper Ottawa at Redbury 2115
- Upper Ottawa at Queensbury 2115
- Upper Ottawa at Stone Church 2116
- Upper Ottawa at Tunbridge 2117
- Unsworth at Upper Ottawa 2117
- Hempstead opposite Unsworth 2118
- Hempstead at Nebo 2118
- At 180 Nebo 2153
- Nebo at Lancing 2109
- Nebo at Rymal 2148
- At 1280 Rymal 1544
- Rymal at Dartnall 1546
- Dartnall opposite Spca 5054
- Twenty opposite Dartnall 5056
- Twenty at Glover 5058
- Glover at Maple Leaf 5062
- Twenty at Glover 5057
- Twenty at Nebo 5055
- Kilbride at Transfer Station 2129
- Kilbride at Upper Ottawa 2129
- Upper Ottawa at Rymal 2147
Frank A. Cooke Terminal 41 stops
- Upper Ottawa at Rymal 2147
- Upper Ottawa at Rymal 2149
- At 1527 Upper Ottawa 2149
- Upper Ottawa at Unsworth 2149
- Upper Ottawa opposite Tunbridge 2149
- Upper Ottawa at Stone Church 2154
- Upper Ottawa opposite Queensbury 2155
- Upper Ottawa opposite Redbury 2155
- Opposite 1190 Upper Ottawa 2156
- Upper Ottawa at Limeridge 2156
- Upper Ottawa at Carson 2155
- Upper Ottawa at Larch 2157
- Upper Ottawa at Anson 2158
- Upper Ottawa at Mohawk 2160
- Upper Ottawa opposite Edenhill 2161
- Upper Ottawa at Sandalwood 2161
- Upper Ottawa at Broker 2161
- At 633 Upper Ottawa 2162
- Upper Ottawa at Fennell 2072
- Upper Ottawa at Brucedale 2072
- Upper Ottawa opposite Queensdale 2073
- Queensdale at Rendell 2074
- Queensdale at Sharon 2074
- Queensdale at East 42ND 2075
- Queensdale at Upper Gage 2076
- Queensdale at East 36TH 2163
- Queensdale at Upper Sherman 2164
- Queensdale at East 24TH 2165
- Queensdale at East 22ND 2165
- Queensdale at Upper Wentworth 2166
- Queensdale at East 17TH 2167
- Queensdale opposite East 13TH 2167
- Upper Wellington at Queensdale 2169
- Upper Wellington at Mountville 2170
- Upper Wellington at Concession 2171
- Arkledun opposite Kingsway 2091
- John at Charlton 9221
- John at Young 9233
- John opposite Hamilton GO Centre 9223
- John at Jackson 1092
- Frank A. Cooke Terminal Platform 1 2022
Schedule from Hamilton Street Railway's published GTFS feed, valid through December 26, 2026. Data sources