| 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 | 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 |  |  |