Municipality or region |
Province |
Population (2021) |
Bus |
Rapid transit |
Regional/commuter rail |
Toronto |
Ontario |
2,794,356 |
Toronto Transit Commission |
Toronto subway, Toronto streetcar system |
GO Transit |
Metro Vancouver |
British Columbia |
2,642,825 |
TransLink |
SkyTrain, RapidBus |
West Coast Express |
Montreal |
Quebec |
1,762,949 |
Société de transport de Montréal |
Montreal Metro, Pie-IX BRT |
Exo, Réseau express métropolitain |
Calgary |
Alberta |
1,306,784 |
Calgary Transit |
CTrain, MAX |
|
York Region[2] |
Ontario |
1,173,334 |
York Region Transit |
Toronto subway, Viva Rapid Transit |
GO Transit |
Ottawa |
Ontario |
1,017,449 |
OC Transpo |
O-Train, Ottawa Transitway |
|
Edmonton |
Alberta |
1,010,899 |
Edmonton Transit Service |
Edmonton Light Rail Transit |
|
Winnipeg |
Manitoba |
749,607 |
Winnipeg Transit |
Winnipeg RT |
|
Mississauga |
Ontario |
717,961 |
MiWay |
Mississauga Transitway |
GO Transit |
Durham Region |
Ontario |
696,992 |
Durham Region Transit |
DRT Pulse |
GO Transit |
Brampton |
Ontario |
656,480 |
Brampton Transit |
Züm |
GO Transit |
Waterloo Region |
Ontario |
587,165 |
Grand River Transit |
Ion rapid transit |
GO Transit |
Hamilton |
Ontario |
569,353 |
Hamilton Street Railway |
|
GO Transit |
Quebec City |
Quebec |
549,459 |
Réseau de transport de la Capitale |
Métrobus |
|
Halifax |
Nova Scotia |
439,819 |
Halifax Transit |
|
|
Laval |
Quebec |
438,366 |
Société de transport de Laval |
Montreal Metro, Pie-IX BRT |
Exo |
London |
Ontario |
422,324 |
London Transit |
|
|
Greater Victoria |
British Columbia |
397,237 |
Victoria Regional Transit System |
|
|
Gatineau |
Quebec |
291,041 |
Société de transport de l'Outaouais |
Rapibus |
|
Saskatoon |
Saskatchewan |
266,141 |
Saskatoon Transit |
|
|
Longueuil |
Quebec |
254,483 |
Réseau de transport de Longueuil |
Montreal Metro |
Exo |
Windsor |
Ontario |
229,660 |
Transit Windsor |
|
|
Regina |
Saskatchewan |
226,404 |
Regina Transit |
|
|
Greater Kelowna |
British Columbia |
222,162 |
Kelowna Regional Transit System |
RapidBus |
|
Oakville |
Ontario |
213,759 |
Oakville Transit |
|
|
St. John's region |
Newfoundland and Labrador |
212,579 |
Metrobus Transit |
|
|
Burlington |
Ontario |
186,948 |
Burlington Transit |
|
GO Transit |
Sherbrooke |
Quebec |
172,950 |
Société de transport de Sherbrooke |
|
|
Greater Sudbury |
Ontario |
166,004 |
GOVA |
|
|
Greater Moncton |
New Brunswick |
157,717 |
Codiac Transpo |
|
|
Abbotsford |
British Columbia |
153,524 |
Central Fraser Valley Transit System |
|
|
Lévis |
Quebec |
149,683 |
Société de transport de Lévis |
|
|
Barrie |
Ontario |
147,829 |
Barrie Transit |
|
GO Transit |
Saguenay |
Quebec |
144,723 |
Société de transport du Saguenay |
|
|
Guelph |
Ontario |
143,740 |
Guelph Transit |
|
|
Trois-Rivières |
Quebec |
139,163 |
Société de transport de Trois-Rivières |
|
|
St. Catharines |
Ontario |
136,803 |
Niagara Region Transit |
|
|
Milton |
Ontario |
132,979 |
Milton Transit |
|
GO Transit |
Kingston |
Ontario |
132,485 |
Kingston Transit |
|
|
Greater Saint John |
New Brunswick |
130,613 |
Saint John Transit |
|
|
Annapolis Valley |
Nova Scotia |
129,306 |
Kings Transit |
|
|
Thunder Bay |
Ontario |
108,843 |
Thunder Bay Transit |
|
|
Brantford |
Ontario |
104,688 |
Brantford Transit |
|
|
Chatham-Kent |
Ontario |
103,988 |
CK Transit |
|
|
Red Deer |
Alberta |
100,844 |
Red Deer Transit |
|
|
Nanaimo |
British Columbia |
99,863 |
Nanaimo Regional Transit System |
|
|
Strathcona County |
Alberta |
99,225 |
Strathcona County Transit |
|
|
Lethbridge |
Alberta |
98,406 |
Lethbridge Transit |
|
|
Kamloops |
British Columbia |
97,902 |
Kamloops Transit System |
|
|
Saint-Jean-sur-Richelieu |
Quebec |
97,873 |
Saint-Jean-sur-Richelieu transport en commun |
|
|
Niagara Falls |
Ontario |
94,415 |
Niagara Region Transit |
|
GO Transit |
Cape Breton Region |
Nova Scotia |
93,694 |
Transit Cape Breton |
|
|
Chilliwack |
British Columbia |
93,203 |
Chilliwack/Agassiz-Harrison Transit System |
|
|
North Okanagan |
British Columbia |
91,610 |
Vernon Regional Transit System |
|
|
Cowichan Valley |
British Columbia |
89,013 |
Cowichan Valley Regional Transit System |
|
|
Peterborough |
Ontario |
83,651 |
Peterborough Transit |
|
|
Saint-Jérôme |
Quebec |
80,213 |
Exo Secteur Laurentides |
|
|
Drummondville |
Quebec |
79,258 |
Commission de transport de Drummondville |
|
|
Greater Charlottetown |
Prince Edward Island |
78,858 |
T3 Transit |
|
|
Prince George |
British Columbia |
76,708 |
Prince George Transit System |
|
|
Airdrie |
Alberta |
74,100 |
Airdrie Transit |
|
|
Comox Valley |
British Columbia |
72,445 |
Comox Valley Transit System |
|
|
Wood Buffalo |
Alberta |
72,326 |
Fort McMurray Transit |
|
|
Sault Ste. Marie |
Ontario |
72,051 |
Sault Transit Services |
|
|
Sarnia |
Ontario |
72,047 |
Sarnia Transit |
|
|
Granby |
Quebec |
69,025 |
Transport Urbain Granby |
|
|
St. Albert |
Alberta |
68,232 |
St. Albert Transit |
|
|
Norfolk County |
Ontario |
67,490 |
Ride Norfolk |
|
|
Grande Prairie |
Alberta |
64,141 |
Grande Prairie Transit |
|
|
Medicine Hat |
Alberta |
63,271 |
Medicine Hat Transit |
|
|
Fredericton |
New Brunswick |
63,116 |
Fredericton Transit |
|
|
Saint-Hyacinthe |
Quebec |
57,239 |
Compagnie de Transport Maskoutaine |
|
|
Welland |
Ontario |
55,750 |
Niagara Region Transit |
|
|
Belleville |
Ontario |
55,071 |
Belleville Transit |
|
|
North Bay |
Ontario |
52,662 |
North Bay Transit |
|
|
Brandon |
Manitoba |
51,313 |
Brandon Transit |
|
|
Châteauguay |
Quebec |
50,815 |
Exo Secteur Sud-Ouest |
|
|
Shawinigan |
Quebec |
49,620 |
Réseau de Transport en Commun de Shawinigan |
|
|
Joliette |
Quebec |
49,246 |
Corporation de Transport Joliette Métropolitain |
|
|
Rimouski |
Quebec |
48,935 |
Société des transports de Rimouski |
|
|
Cornwall |
Ontario |
47,845 |
Cornwall Transit |
|
|
Woodstock |
Ontario |
46,705 |
Woodstock Transit |
|
|
Quinte West (Trenton) |
Ontario |
46,560 |
Quinte Access |
|
|
West Vancouver |
British Columbia |
44,122 |
West Vancouver Blue Bus |
|
|
Pictou County |
Nova Scotia |
43,657 |
Pictou County Transit (3-year trial) |
|
|
Bradford West Gwillimbury |
Ontario |
42,880 |
BWG Transit |
|
|
St. Thomas |
Ontario |
42,840 |
St. Thomas Transit |
|
|
Rouyn-Noranda |
Quebec |
42,313 |
L'autobus de ville |
|
|
Mission |
British Columbia |
41,519 |
Central Fraser Valley Transit System |
|
West Coast Express |
Timmins |
Ontario |
41,145 |
Timmins Transit |
|
|
Regional District of Kitimat-Stikine |
British Columbia |
37,790 |
Skeena Regional Transit System |
|
|
Prince Albert |
Saskatchewan |
37,756 |
Prince Albert Transit |
|
|
Regional District of Bulkley-Nechako |
British Columbia |
37,737 |
Bulkley-Nechako Regional Transit System |
|
|
Spruce Grove |
Alberta |
37,645 |
Spruce Grove Transit |
|
|
Penticton |
British Columbia |
36,885 |
South Okanagan-Similkameen Transit System |
|
|
Campbell River |
British Columbia |
35,519 |
Campbell River Transit System |
|
|
Leduc |
Alberta |
34,094 |
Leduc Transit |
|
|
Moose Jaw |
Saskatchewan |
33,665 |
Moose Jaw Transit |
|
|
Orillia |
Ontario |
33,411 |
Orillia Transit |
|
|
Stratford |
Ontario |
33,232 |
Stratford Transit |
|
|
Fort Erie |
Ontario |
32,901 |
Fort Erie Transit |
|
|
Sunshine Coast Regional District |
British Columbia |
32,170 |
Sunshine Coast Transit System |
|
|
Orangeville |
Ontario |
30,167 |
Orangeville Transit |
|
|
Sainte-Julie |
Quebec |
30,045 |
Exo Secteur Sainte-Julie |
|
|
Leamington |
Ontario |
29,680 |
Leamington Transit |
|
|
Whitehorse |
Yukon |
28,201 |
Whitehorse Transit |
|
|
Midland-Penetanguishene |
Ontario |
27,894 |
Midland Penetanguishene Transit |
|
|
Fort Saskatchewan |
Alberta |
27,088 |
Fort Sask Transit |
|
|
Clarence-Rockland |
Ontario |
26,505 |
Clarence-Rockland Transpo |
|
|
Wasaga Beach |
Ontario |
24,862 |
Wasaga Beach Transit |
|
|
Collingwood |
Ontario |
24,811 |
Colltrans |
|
|
Banff-Canmore |
Alberta |
24,295 |
Roam |
|
|
Beloeil |
Quebec |
24,104 |
Exo Secteur Vallée du Richelieu |
|
|
Squamish |
British Columbia |
23,819 |
Squamish Transit System |
|
|
Tecumseh |
Ontario |
23,300 |
Tecumseh Transit |
|
|
Lindsay |
Ontario |
22,367 |
Lindsay Transit |
|
|
Brockville |
Ontario |
22,116 |
Brockville Transit |
|
|
Owen Sound |
Ontario |
21,612 |
Owen Sound Transit |
|
|
Fort St. John |
British Columbia |
21,465 |
Fort St. John Transit System |
|
|
Huntsville |
Ontario |
21,147 |
Huntsville Transit |
|
|
Beaumont |
Alberta |
20,888 |
Beaumont Transit |
|
|
Cobourg |
Ontario |
20,519 |
Cobourg Transit |
|
|
Cranbrook |
British Columbia |
20,499 |
Cranbrook Transit System |
|
|
Yellowknife |
Northwest Territories |
20,340 |
Yellowknife Transit |
|
|
Salmon Arm |
British Columbia |
19,432 |
Shuswap Regional Transit System |
|
|
Corner Brook |
Newfoundland and Labrador |
19,333 |
Corner Brook Transit |
|
|
Niagara-on-the-Lake |
Ontario |
19,088 |
Niagara Region Transit |
|
|
Port Alberni |
British Columbia |
18,259 |
Port Alberni Regional Transit System |
|
|
Powell River Region |
British Columbia |
17,825 |
Powell River Regional Transit System |
|
|
Port Hope |
Ontario |
17,773 |
Port Hope Transit |
|
|
Miramichi |
New Brunswick |
17,692 |
Miramichi Transit |
|
|
Bracebridge |
Ontario |
17,305 |
Bracebridge Transit |
|
|
Swift Current |
Saskatchewan |
16,750 |
Swift Transit |
|
|
Yorkton |
Saskatchewan |
16,280 |
Yorkton Transit |
|
|
Cold Lake |
Alberta |
15,661 |
Cold Lake Transit |
|
|
Elk Valley Area (Fernie, Sparwood, Elkford) |
British Columbia |
15,092 |
Elk Valley Transit System |
|
|
Kenora |
Ontario |
14,967 |
Kenora Transit |
|
|
Whistler |
British Columbia |
13,982 |
Whistler Transit System |
|
|
North Battleford |
Saskatchewan |
13,836 |
North Battleford Public Transit |
|
|
Thompson |
Manitoba |
13,035 |
Thompson Transit |
|
|
Dawson Creek |
British Columbia |
12,323 |
Dawson Creek Transit System |
|
|
Prince Rupert |
British Columbia |
12,300 |
Prince Rupert Transit System |
|
|
Terrace |
British Columbia |
12,017 |
Terrace Regional Transit System |
|
|
Salt Spring Island |
British Columbia |
11,635 |
Salt Spring Island Transit System |
|
|
Elliot Lake |
Ontario |
11,372 |
Elliot Lake Transit |
|
|
Nelson |
British Columbia |
11,106 |
West Kootenay Transit System |
|
|
Mont-Tremblant |
Quebec |
10,992 |
Mont-Tremblant public transit |
|
|
Williams Lake |
British Columbia |
10,947 |
Williams Lake Transit System |
|
|
Regional District of Mount Waddington |
British Columbia |
10,839 |
Mount Waddington Transit System |
|
|
Whitecourt |
Alberta |
9,927 |
Whitecourt Transit |
|
|
Quesnel |
British Columbia |
9,889 |
Quesnel Transit System |
|
|
Hinton |
Alberta |
9,817 |
Hinton Transit |
|
|
Temiskaming Shores |
Ontario |
9,634 |
Tri-Town Transit |
|
|
Bridgewater |
Nova Scotia |
8,790 |
Bridgewater Transit |
|
|
Castlegar |
British Columbia |
8,338 |
West Kootenay Transit System |
|
|
Revelstoke |
British Columbia |
8,275 |
Revelstoke Transit System |
|
|
Kitimat |
British Columbia |
8,131 |
Kitimat Transit System |
|
|
Kimberley |
British Columbia |
8,115 |
Kimberley Transit System |
|
|
Trail |
British Columbia |
7,920 |
West Kootenay Transit System |
|
|
Merritt |
British Columbia |
7,051 |
Merritt Regional Transit System |
|
|
Yarmouth |
Nova Scotia |
6,829 |
Town of Yarmouth Transit |
|
|
Hope |
British Columbia |
6,686 |
Hope Regional Transit System |
|
|
Columbia Valley |
British Columbia |
6,526 |
Columbia Valley Transit System |
|
|
Creston Area |
British Columbia |
6,275 |
Creston Valley Transit System |
|
|
Smithers |
British Columbia |
5,378 |
Smithers Regional Transit System |
|
|
Hazelton Area |
British Columbia |
5,332 |
Hazeltons Transit System |
|
|
Gabriola Island |
British Columbia |
4,500 |
Gertie |
|
|
Pemberton |
British Columbia |
3,407 |
Pemberton Valley Transit System |
|
|
Tofino |
British Columbia |
2,516 |
Tofino Free Shuttle |
|
|
Clearwater |
British Columbia |
2,388 |
Clearwater Regional Transit System |
|
|
100 Mile House |
British Columbia |
1,928 |
100 Mile House Regional Transit System |
|
|