23
HSR 23 Upper Gage
Bus · Hamilton Street Railway
Runs every 15 min in weekday rush hours, every 19 min weekday middays, every 20 min on Saturdays and every 30 min on Sundays. Weekday trips from 4:40 am to 12:58 am.
See live vehicles on the map How reliable it's been
How often it runs
Upper Gage at Rymal
| WeekdaysThu, Nov 5 | SaturdaySat, Nov 7 | SundaySun, Nov 8 | |
|---|---|---|---|
| Early morning3–6 am | 2 trips | 1 trip | – |
| Morning rush6–9 am | every 15 min | every 30 min | every 30 min |
| Midday9 am–3 pm | every 19 min | every 20 min | every 30 min |
| Afternoon rush3–7 pm | every 16 min | every 23 min | every 30 min |
| Evening7 pm–midnight | every 30 min | every 30 min | every 30 min |
| Overnightmidnight–3 am | every 33 min | every 33 min | 1 trip |
| First trip | 5:30 am | 5:40 am | 6:40 am |
| Last trip | 1:20 am | 1:20 am | 12:00 am |
| Trips | 61 | 49 | 36 |
Frank A. Cooke Terminal
| WeekdaysThu, Nov 5 | SaturdaySat, Nov 7 | SundaySun, Nov 8 | |
|---|---|---|---|
| Early morning3–6 am | every 18 min | 2 trips | 1 trip |
| Morning rush6–9 am | every 15 min | every 28 min | every 29 min |
| Midday9 am–3 pm | every 19 min | every 20 min | every 30 min |
| Afternoon rush3–7 pm | every 18 min | every 24 min | every 30 min |
| Evening7 pm–midnight | every 29 min | every 30 min | every 29 min |
| Overnightmidnight–3 am | every 29 min | every 30 min | – |
| First trip | 4:40 am | 5:21 am | 5:49 am |
| Last trip | 12:58 am | 1:03 am | 11:25 pm |
| Trips | 62 | 49 | 37 |
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 Gage at Rymal 40 stops
- Frank A. Cooke Terminal Platform 2 2023
- James at Jackson 2526
- James at Bold 1303
- James at Charlton 9204
- St. Joseph'S at Mountwood 2016
- Arkledun at Kingsway 2028
- Concession at Upper Wellington 2029
- Concession at East 13TH 2034
- Concession at East 15TH 2034
- Concession at East 17TH 2037
- Concession at Upper Wentworth 2037
- Concession at East 22ND 2039
- Concession at East 24TH 2039
- Concession at East 26TH 2040
- Concession at Upper Sherman 2042
- Concession at East 31St 2043
- Concession at East 33Rd 2043
- Concession at East 36TH 2044
- Concession at East 38TH 2044
- Concession at Upper Gage 2086
- Upper Gage at Crockett 2046
- Upper Gage at Queensdale 2175
- Upper Gage at Brucedale 2175
- Upper Gage at Fennell 2176
- Upper Gage at Seventh 2177
- Upper Gage at Macassa 2177
- Upper Gage at Dallas 2178
- Upper Gage at Mohawk 2179
- Opposite 877 Upper Gage 2180
- Upper Gage opposite Muir 2180
- Upper Gage at Edwina 2180
- Upper Gage at Lockton 2181
- Upper Gage at Linc South 2183
- Upper Gage at Loconder 2183
- Upper Gage at Robertsfield 2184
- Upper Gage at Stone Church 2777
- Upper Gage opposite Anna Capri 2185
- Upper Gage at Royalvista 2186
- Upper Gage at Sinena 2186
- Upper Gage at Rymal 2186
Frank A. Cooke Terminal 42 stops
- Upper Gage at Rymal 2193
- Upper Gage at Goldengate 2193
- Upper Gage at Royalvista 2193
- At 1475 Upper Gage 2194
- Upper Gage at Anna Capri 2194
- Upper Gage at Stone Church 2194
- Upper Gage at Quail 2195
- Upper Gage at Loconder 2195
- Upper Gage at Linc South 2195
- Upper Gage at Linc North 2196
- Upper Gage at Beryl 2197
- Upper Gage at Thorley 2197
- Upper Gage at Muir 2198
- At 877 Upper Gage 2198
- Upper Gage at Mohawk 2198
- At 801 Upper Gage 2199
- Upper Gage at Pemberton 2199
- Upper Gage at Ninth 2200
- Upper Gage at Seventh 2201
- Upper Gage at Fennell 2201
- Upper Gage at Brucedale 2202
- Upper Gage at Queensdale 2203
- Upper Gage opposite Crockett 2077
- Upper Gage at Concession 2077
- Concession at Mountain Park 2078
- Concession at East 36TH 2078
- Concession opposite East 33Rd 2079
- Concession at Upper Sherman 2080
- Concession at Juravinski Hospital 2081
- Concession at Poplar 2081
- Concession at Hamilton 2082
- Concession at Summit 2082
- Concession opposite East 19TH 2083
- Concession at Belwood 2083
- Concession opposite East 13TH 2085
- Concession opposite East 11TH 2087
- 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 2 2023
Schedule from Hamilton Street Railway's published GTFS feed, valid through December 26, 2026. Data sources