Hamilton Street Railway Route 23 Upper Gage is a regular route serving 81 stops between Frank A. Cooke Terminal Platform 2 and Upper Gage at Rymal. It runs seven days a week, with 123 scheduled weekday trips, the first at 04:40 and the last at 01:44 (next day).
Schedule in force September 6, 2026 to December 26, 2026. Figures are from the schedule Hamilton Street Railway has published for September 6, 2026 to December 26, 2026. They describe the timetable, not today's real-time service.
Last checked October 8, 2026·City of Hamilton (Hamilton Street Railway)·How we know
Contains public sector Data made available under the City of Hamilton’s Open Data Licence. Terms
From the source
the route, its stops, trips and times · destination signs · the schedule's dates · the route's drawn path
Derived by HamiltonIQ
trips per day and first and last departures on the reference dates · the main stopping pattern in each direction · routes sharing stops · the drawn path, simplified
HamiltonIQ’s words
the summary sentence
Kept current
Rebuilt when the published feed changes. This schedule runs September 6, 2026 to December 26, 2026; the section is withdrawn once it ends.
Route 23 Upper GageGO stationPaths as drawn in the published feed, simplified; no base map.
Service in the current schedule
Scheduled trips and the first and last departures on a typical day of each kind in the schedule for September 6, 2026 to December 26, 2026. Both directions are counted.
Day
Trips
First
Last
WeekdayThursday October 8, 2026
123
04:40
01:44 (next day)
SaturdaySaturday October 17, 2026
98
05:21
01:45 (next day)
SundaySunday October 18, 2026
73
05:49
00:24 (next day)
Runs on 112 dates in this schedule, from September 6, 2026 to December 26, 2026.
Destination signs: Frank A. Cooke Terminal · Upper Gage at Rymal.
Where it stops
The stops of the pattern most trips follow in each direction, in order, with the stop number where the feed gives one. Some trips run shorter or different patterns; 81 different stops are served in all.
Upper Gage at Rymal
40 stops on this pattern
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 on this pattern
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
Sources
Every factual claim above traces to one of these documents.
Contains public sector Data made available under the City of Hamilton’s Open Data Licence. Licence. Schedule as published; check Hamilton Street Railway for real-time service.