| Municipality or region |
Province |
Population (2021) |
Bus |
Rapid transit |
Regional/commuter rail |
| Toronto |
Ontario |
2,794,356 |
Toronto Transit Commission (includes TTC streetcars) |
Toronto subway |
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 LRT |
|
| 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 |
Blink RapidBus |
|
| 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 |
|
GO 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 |
|
GO 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 |
|
|
| 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 |
|
|
| 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 |
|
|