Hamilton Street Railway Route 22 Upper Ottawa is a regular route serving 95 stops between Frank A. Cooke Terminal Platform 1 and Upper Ottawa at Rymal. It runs seven days a week, with 122 scheduled weekday trips, the first at 05:00 and the last at 01:57 (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 22 Upper OttawaGO 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
122
05:00
01:57 (next day)
SaturdaySaturday October 17, 2026
78
05:47
01:58 (next day)
SundaySunday October 18, 2026
73
05:50
00:38 (next day)
Runs on 112 dates in this schedule, from September 6, 2026 to December 26, 2026.
Destination signs: Frank A. Cooke Terminal · School Extra - Upper Ottawa at Rymal · Upper Ottawa 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; 95 different stops are served in all.
Upper Ottawa at Rymal
56 stops on this pattern
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 on this pattern
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
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.