logo
Canada



Latest update: March 19, 2023

170 seats needed for a majority

Safe Likely Leaning Toss up Seat-by-seat
projection
Last election
(2021)
95 17 19 9 140
[114-174]
119
55 30 22 26 133
[96-155]
160
22 9 3 3 37
[32-43]
32
12 4 3 7 26
[13-45]
25
2 0 0 0 2
[1-3]
2
Seat-by-seat
projection
Last election
(2021)
140
[114-174]
119
133
[96-155]
160
37
[32-43]
32
26
[13-45]
25
2
[1-3]
2

Electoral district Current party Latest projection
10001 Avalon LPC likely hold
10002 Bonavista–Burin–Trinity Toss up LPC/CPC
10003 Coast of Bays–Central–Notre Dame CPC leaning hold
10004 Labrador LPC leaning hold
10005 Long Range Mountains Toss up LPC/CPC
10006 St. John’s East Toss up LPC/NDP
10007 St. John’s South–Mount Pearl LPC safe hold
11001 Cardigan LPC likely hold
11002 Charlottetown LPC likely hold
11003 Egmont LPC likely hold
11004 Malpeque LPC leaning hold
12001 Cape Breton–Canso LPC leaning hold
12002 Central Nova LPC likely hold
12003 Cumberland–Colchester CPC likely hold
12004 Dartmouth–Cole Harbour LPC likely hold
12005 Halifax Toss up LPC/NDP
12006 Halifax West LPC safe hold
12007 Kings–Hants LPC likely hold
12008 Sackville–Preston–Chezzetcook LPC likely hold
12009 South Shore–St. Margarets CPC leaning hold
12010 Sydney–Victoria Toss up LPC/CPC
12011 West Nova CPC safe hold
13001 Acadie–Bathurst LPC safe hold
13002 Beauséjour LPC safe hold
13003 Fredericton Toss up LPC/CPC
13004 Fundy Royal CPC safe hold
13005 Madawaska–Restigouche LPC safe hold
13006 Miramichi–Grand Lake CPC leaning hold
13007 Moncton–Riverview–Dieppe LPC safe hold
13008 New Brunswick Southwest CPC safe hold
13009 Saint John–Rothesay LPC likely hold
13010 Tobique–Mactaquac CPC safe hold
24001 Abitibi–Baie-James–Nunavik–Eeyou BQ safe hold
24002 Abitibi–Témiscamingue BQ safe hold
24003 Ahuntsic-Cartierville LPC safe hold
24004 Alfred-Pellan LPC safe hold
24005 Argenteuil–La Petite-Nation Toss up LPC/BQ
24006 Avignon–La Mitis–Matane–Matapédia BQ safe hold
24007 Beauce CPC safe hold
24008 Beauport–Limoilou BQ likely hold
24009 Bécancour–Nicolet–Saurel BQ safe hold
24010 Bellechasse–Les Etchemins–Lévis CPC safe hold
24011 Beloeil–Chambly BQ safe hold
24012 Berthier–Maskinongé BQ safe hold
24013 Thérèse-De Blainville BQ likely hold
24014 Pierre-Boucher–Les Patriotes–Verchères BQ safe hold
24015 Bourassa LPC safe hold
24016 Brome–Missisquoi BQ leaning gain
24017 Brossard–Saint-Lambert LPC safe hold
24018 Rimouski-Neigette–Témiscouata–Les Basques BQ safe hold
24019 Charlesbourg–Haute-Saint-Charles CPC safe hold
24020 Beauport-Côte-de-Beaupré-Île d’Orléans-Charlevoix BQ likely hold
24021 Châteauguay–Lacolle BQ leaning gain
24022 Chicoutimi–Le Fjord CPC likely hold
24023 Compton–Stanstead Toss up LPC/BQ
24024 Dorval–Lachine–LaSalle LPC safe hold
24025 Drummond BQ safe hold
24026 Gaspésie–Les Îles-de-la-Madeleine Toss up LPC/BQ
24027 Gatineau LPC safe hold
24028 Hochelaga Toss up LPC/BQ
24029 Honoré-Mercier LPC safe hold
24030 Hull–Aylmer LPC safe hold
24031 Joliette BQ safe hold
24032 Jonquière BQ likely hold
24033 La Pointe-de-l’Île BQ safe hold
24034 La Prairie BQ likely hold
24035 Lac-Saint-Jean BQ safe hold
24036 Lac-Saint-Louis LPC safe hold
24037 LaSalle–Émard–Verdun LPC safe hold
24038 Laurentides–Labelle BQ safe hold
24039 Laurier–Sainte-Marie LPC likely hold
24040 Laval–Les Îles LPC safe hold
24041 Longueuil–Charles-LeMoyne Toss up LPC/BQ
24042 Lévis–Lotbinière CPC safe hold
24043 Longueuil–Saint-Hubert BQ likely hold
24044 Louis-Hébert LPC leaning hold
24045 Louis-Saint-Laurent CPC safe hold
24046 Manicouagan BQ safe hold
24047 Mégantic–L’Érable CPC safe hold
24048 Mirabel BQ safe hold
24049 Montarville BQ likely hold
24050 Montcalm BQ safe hold
24051 Montmagny–L’Islet–Kamouraska–Rivière-du-Loup CPC safe hold
24052 Mount Royal LPC safe hold
24053 Notre-Dame-de-Grâce–Westmount LPC safe hold
24054 Outremont LPC likely hold
24055 Papineau LPC safe hold
24056 Pierrefonds–Dollard LPC safe hold
24057 Pontiac LPC safe hold
24058 Portneuf–Jacques-Cartier CPC safe hold
24059 Québec Toss up LPC/BQ
24060 Repentigny BQ safe hold
24061 Richmond–Arthabaska CPC safe hold
24062 Rivière-des-Mille-Îles BQ likely hold
24063 Rivière-du-Nord BQ safe hold
24064 Rosemont–La Petite-Patrie NDP safe hold
24065 Marc-Aurèle-Fortin LPC leaning hold
24066 Saint-Hyacinthe–Bagot BQ safe hold
24067 Saint-Jean BQ safe hold
24068 Saint-Laurent LPC safe hold
24069 Saint-Léonard–Saint-Michel LPC safe hold
24070 Saint-Maurice–Champlain LPC leaning hold
24071 Salaberry–Suroît BQ safe hold
24072 Shefford BQ likely hold
24073 Sherbrooke Toss up LPC/BQ
24074 Vaudreuil–Soulanges LPC safe hold
24075 Terrebonne BQ safe hold
24076 Trois-Rivières BQ leaning hold
24077 Ville-Marie–Le Sud-Ouest–Île-des-Soeurs LPC safe hold
24078 Vimy LPC safe hold
35001 Ajax LPC safe hold
35002 Algoma–Manitoulin–Kapuskasing NDP safe hold
35003 Aurora–Oak Ridges–Richmond Hill Toss up LPC/CPC
35004 Barrie–Innisfil CPC safe hold
35005 Barrie–Springwater–Oro-Medonte CPC safe hold
35006 Bay of Quinte CPC safe hold
35007 Beaches–East York LPC safe hold
35008 Brampton Centre LPC likely hold
35009 Brampton East LPC safe hold
35010 Brampton North LPC safe hold
35011 Brampton South LPC safe hold
35012 Brampton West LPC safe hold
35013 Brantford–Brant CPC safe hold
35014 Bruce–Grey–Owen Sound CPC safe hold
35015 Burlington LPC leaning hold
35016 Cambridge CPC leaning gain
35017 Chatham-Kent–Leamington CPC safe hold
35018 Davenport Toss up LPC/NDP
35019 Don Valley East LPC safe hold
35020 Don Valley North LPC safe hold
35021 Don Valley West LPC likely hold
35022 Dufferin–Caledon CPC safe hold
35023 Durham CPC safe hold
35024 Eglinton–Lawrence LPC leaning hold
35025 Elgin–Middlesex–London CPC safe hold
35026 Essex CPC leaning hold
35027 Etobicoke Centre LPC leaning hold
35028 Etobicoke–Lakeshore LPC likely hold
35029 Etobicoke North LPC safe hold
35030 Flamborough–Glanbrook CPC likely hold
35031 Glengarry–Prescott–Russell Toss up LPC/CPC
35032 Guelph LPC likely hold
35033 Haldimand–Norfolk CPC safe hold
35034 Haliburton–Kawartha Lakes–Brock CPC safe hold
35035 Hamilton Centre NDP safe hold
35036 Hamilton East–Stoney Creek Toss up LPC/CPC/NDP
35037 Hamilton Mountain Toss up LPC/NDP
35038 Hamilton West–Ancaster–Dundas Toss up LPC/CPC
35039 Hastings–Lennox and Addington CPC safe hold
35040 Huron–Bruce CPC safe hold
35041 Kanata–Carleton CPC leaning gain
35042 Kenora CPC leaning hold
35043 King–Vaughan CPC leaning hold
35044 Kingston and the Islands LPC leaning hold
35045 Kitchener Centre GPC safe hold
35046 Kitchener–Conestoga CPC likely gain
35047 Kitchener South–Hespeler CPC likely gain
35048 Lambton–Kent–Middlesex CPC safe hold
35049 Lanark–Frontenac–Kingston CPC safe hold
35050 Leeds-Grenville-Thousand Islands and Rideau Lakes CPC safe hold
35051 London–Fanshawe NDP safe hold
35052 London North Centre Toss up LPC/CPC/NDP
35053 London West Toss up LPC/CPC/NDP
35054 Markham–Stouffville LPC likely hold
35055 Markham–Thornhill LPC safe hold
35056 Markham–Unionville Toss up LPC/CPC
35057 Milton LPC likely hold
35058 Mississauga Centre LPC safe hold
35059 Mississauga East–Cooksville LPC likely hold
35060 Mississauga–Erin Mills LPC likely hold
35061 Mississauga–Lakeshore LPC leaning hold
35062 Mississauga–Malton LPC safe hold
35063 Mississauga–Streetsville LPC likely hold
35064 Nepean LPC leaning hold
35065 Newmarket–Aurora Toss up LPC/CPC
35066 Niagara Centre Toss up LPC/CPC/NDP
35067 Niagara Falls CPC safe hold
35068 Niagara West CPC safe hold
35069 Nickel Belt Toss up LPC/CPC/NDP
35070 Nipissing–Timiskaming CPC leaning gain
35071 Northumberland–Peterborough South CPC safe hold
35072 Oakville LPC leaning hold
35073 Oakville North–Burlington LPC leaning hold
35074 Oshawa CPC leaning hold
35075 Ottawa Centre Toss up LPC/NDP
35076 Orléans LPC likely hold
35077 Ottawa South LPC likely hold
35078 Ottawa–Vanier LPC likely hold
35079 Ottawa West–Nepean LPC leaning hold
35080 Oxford CPC safe hold
35081 Parkdale–High Park Toss up LPC/NDP
35082 Parry Sound–Muskoka CPC safe hold
35083 Perth–Wellington CPC safe hold
35084 Peterborough–Kawartha CPC likely hold
35085 Pickering–Uxbridge LPC leaning hold
35086 Renfrew–Nipissing–Pembroke CPC safe hold
35087 Richmond Hill LPC leaning hold
35088 Carleton CPC safe hold
35089 St. Catharines Toss up LPC/CPC
35090 Toronto–St. Paul’s LPC safe hold
35091 Sarnia–Lambton CPC safe hold
35092 Sault Ste. Marie CPC leaning gain
35093 Scarborough–Agincourt LPC safe hold
35094 Scarborough Centre LPC safe hold
35095 Scarborough–Guildwood LPC safe hold
35096 Scarborough North LPC safe hold
35097 Scarborough–Rouge Park LPC safe hold
35098 Scarborough Southwest LPC safe hold
35099 Simcoe–Grey CPC safe hold
35100 Simcoe North CPC safe hold
35101 Spadina–Fort York Toss up LPC/NDP
35102 Stormont–Dundas–South Glengarry CPC safe hold
35103 Sudbury Toss up LPC/CPC/NDP
35104 Thornhill CPC safe hold
35105 Thunder Bay–Rainy River Toss up LPC/CPC/NDP
35106 Thunder Bay–Superior North Toss up LPC/NDP
35107 Timmins–James Bay NDP likely hold
35108 Toronto Centre LPC likely hold
35109 Toronto–Danforth Toss up LPC/NDP
35110 University–Rosedale LPC likely hold
35111 Vaughan–Woodbridge Toss up LPC/CPC
35112 Waterloo LPC leaning hold
35113 Wellington–Halton Hills CPC safe hold
35114 Whitby LPC leaning hold
35115 Willowdale LPC likely hold
35116 Windsor–Tecumseh Toss up LPC/CPC/NDP
35117 Windsor West NDP safe hold
35118 York Centre LPC leaning hold
35119 York–Simcoe CPC safe hold
35120 York South–Weston LPC safe hold
35121 Humber River–Black Creek LPC safe hold
46001 Brandon–Souris CPC safe hold
46002 Charleswood–St. James–Assiniboia–Headingley CPC leaning hold
46003 Churchill–Keewatinook Aski NDP safe hold
46004 Dauphin–Swan River–Neepawa CPC safe hold
46005 Elmwood–Transcona NDP safe hold
46006 Kildonan–St. Paul CPC likely hold
46007 Portage–Lisgar CPC safe hold
46008 Provencher CPC safe hold
46009 Saint Boniface–Saint Vital LPC safe hold
46010 Selkirk–Interlake–Eastman CPC safe hold
46011 Winnipeg Centre NDP safe hold
46012 Winnipeg North LPC safe hold
46013 Winnipeg South LPC safe hold
46014 Winnipeg South Centre LPC safe hold
47001 Battlefords–Lloydminster CPC safe hold
47002 Cypress Hills–Grasslands CPC safe hold
47003 Desnethé–Missinippi–Churchill River CPC safe hold
47004 Carlton Trail–Eagle Creek CPC safe hold
47005 Moose Jaw–Lake Centre–Lanigan CPC safe hold
47006 Prince Albert CPC safe hold
47007 Regina–Lewvan CPC likely hold
47008 Regina–Qu’Appelle CPC safe hold
47009 Regina–Wascana CPC safe hold
47010 Saskatoon–Grasswood CPC likely hold
47011 Saskatoon–University CPC likely hold
47012 Saskatoon West CPC likely hold
47013 Souris–Moose Mountain CPC safe hold
47014 Yorkton–Melville CPC safe hold
48001 Banff–Airdrie CPC safe hold
48002 Battle River–Crowfoot CPC safe hold
48003 Bow River CPC safe hold
48004 Calgary Centre CPC safe hold
48005 Calgary Confederation CPC likely hold
48006 Calgary Forest Lawn CPC likely hold
48007 Calgary Heritage CPC safe hold
48008 Calgary Midnapore CPC safe hold
48009 Calgary Nose Hill CPC safe hold
48010 Calgary Rocky Ridge CPC safe hold
48011 Calgary Shepard CPC safe hold
48012 Calgary Signal Hill CPC safe hold
48013 Calgary Skyview Toss up LPC/CPC
48014 Edmonton Centre Toss up LPC/CPC
48015 Edmonton Griesbach NDP leaning hold
48016 Edmonton Manning CPC leaning hold
48017 Edmonton Mill Woods CPC likely hold
48018 Edmonton Riverbend CPC safe hold
48019 Edmonton Strathcona NDP safe hold
48020 Edmonton West CPC safe hold
48021 Edmonton–Wetaskiwin CPC safe hold
48022 Foothills CPC safe hold
48023 Fort McMurray–Cold Lake CPC safe hold
48024 Grande Prairie–Mackenzie CPC safe hold
48025 Lakeland CPC safe hold
48026 Lethbridge CPC safe hold
48027 Medicine Hat–Cardston–Warner CPC safe hold
48028 Peace River–Westlock CPC safe hold
48029 Red Deer–Mountain View CPC safe hold
48030 Red Deer–Lacombe CPC safe hold
48031 St. Albert–Edmonton CPC likely hold
48032 Sherwood Park–Fort Saskatchewan CPC safe hold
48033 Sturgeon River–Parkland CPC safe hold
48034 Yellowhead CPC safe hold
59001 Abbotsford CPC safe hold
59002 Burnaby North–Seymour LPC likely hold
59003 Burnaby South NDP leaning hold
59004 Cariboo–Prince George CPC safe hold
59005 Central Okanagan–Similkameen–Nicola CPC safe hold
59006 Chilliwack–Hope CPC safe hold
59007 Cloverdale–Langley City CPC leaning gain
59008 Coquitlam–Port Coquitlam Toss up LPC/CPC
59009 Courtenay–Alberni Toss up CPC/NDP
59010 Cowichan–Malahat–Langford NDP leaning hold
59011 Delta Toss up LPC/CPC
59012 Fleetwood–Port Kells LPC leaning hold
59013 Kamloops–Thompson–Cariboo CPC safe hold
59014 Kelowna–Lake Country CPC safe hold
59015 Kootenay–Columbia CPC safe hold
59016 Langley–Aldergrove CPC safe hold
59017 Mission–Matsqui–Fraser Canyon CPC safe hold
59018 Nanaimo–Ladysmith Toss up CPC/NDP/GPC
59019 New Westminster–Burnaby NDP safe hold
59020 North Okanagan–Shuswap CPC safe hold
59021 North Vancouver LPC likely hold
59022 Pitt Meadows–Maple Ridge CPC likely hold
59023 Port Moody–Coquitlam CPC leaning gain
59024 Prince George–Peace River–Northern Rockies CPC safe hold
59025 Richmond Centre CPC leaning gain
59026 Esquimalt–Saanich–Sooke NDP likely hold
59027 Saanich–Gulf Islands GPC safe hold
59028 Skeena–Bulkley Valley CPC leaning gain
59029 South Okanagan–West Kootenay CPC leaning gain
59030 South Surrey–White Rock CPC likely hold
59031 Steveston–Richmond East Toss up LPC/CPC
59032 Surrey Centre LPC safe hold
59033 Surrey–Newton LPC safe hold
59034 Vancouver Centre LPC likely hold
59035 Vancouver East NDP safe hold
59036 Vancouver Granville Toss up LPC/CPC/NDP
59037 North Island–Powell River CPC leaning gain
59038 Vancouver Kingsway NDP safe hold
59039 Vancouver Quadra LPC likely hold
59040 Vancouver South LPC safe hold
59041 Victoria NDP likely hold
59042 West Vancouver–Sunshine Coast–Sea to Sky Country Toss up LPC/CPC
60001 Yukon Toss up LPC/CPC/NDP
61001 Northwest Territories LPC leaning hold
62001 Nunavut NDP likely hold
Electoral district
10001 Avalon
10002 Bonavista–Burin–Trinity
10003 Coast of Bays–Central–Notre Dame
10004 Labrador
10005 Long Range Mountains
10006 St. John’s East
10007 St. John’s South–Mount Pearl
11001 Cardigan
11002 Charlottetown
11003 Egmont
11004 Malpeque
12001 Cape Breton–Canso
12002 Central Nova
12003 Cumberland–Colchester
12004 Dartmouth–Cole Harbour
12005 Halifax
12006 Halifax West
12007 Kings–Hants
12008 Sackville–Preston–Chezzetcook
12009 South Shore–St. Margarets
12010 Sydney–Victoria
12011 West Nova
13001 Acadie–Bathurst
13002 Beauséjour
13003 Fredericton
13004 Fundy Royal
13005 Madawaska–Restigouche
13006 Miramichi–Grand Lake
13007 Moncton–Riverview–Dieppe
13008 New Brunswick Southwest
13009 Saint John–Rothesay
13010 Tobique–Mactaquac
24001 Abitibi–Baie-James–Nunavik–Eeyou
24002 Abitibi–Témiscamingue
24003 Ahuntsic-Cartierville
24004 Alfred-Pellan
24005 Argenteuil–La Petite-Nation
24006 Avignon–La Mitis–Matane–Matapédia
24007 Beauce
24008 Beauport–Limoilou
24009 Bécancour–Nicolet–Saurel
24010 Bellechasse–Les Etchemins–Lévis
24011 Beloeil–Chambly
24012 Berthier–Maskinongé
24013 Thérèse-De Blainville
24014 Pierre-Boucher–Les Patriotes–Verchères
24015 Bourassa
24016 Brome–Missisquoi
24017 Brossard–Saint-Lambert
24018 Rimouski-Neigette–Témiscouata–Les Basques
24019 Charlesbourg–Haute-Saint-Charles
24020 Beauport-Côte-de-Beaupré-Île d’Orléans-Charlevoix
24021 Châteauguay–Lacolle
24022 Chicoutimi–Le Fjord
24023 Compton–Stanstead
24024 Dorval–Lachine–LaSalle
24025 Drummond
24026 Gaspésie–Les Îles-de-la-Madeleine
24027 Gatineau
24028 Hochelaga
24029 Honoré-Mercier
24030 Hull–Aylmer
24031 Joliette
24032 Jonquière
24033 La Pointe-de-l’Île
24034 La Prairie
24035 Lac-Saint-Jean
24036 Lac-Saint-Louis
24037 LaSalle–Émard–Verdun
24038 Laurentides–Labelle
24039 Laurier–Sainte-Marie
24040 Laval–Les Îles
24041 Longueuil–Charles-LeMoyne
24042 Lévis–Lotbinière
24043 Longueuil–Saint-Hubert
24044 Louis-Hébert
24045 Louis-Saint-Laurent
24046 Manicouagan
24047 Mégantic–L’Érable
24048 Mirabel
24049 Montarville
24050 Montcalm
24051 Montmagny–L’Islet–Kamouraska–Rivière-du-Loup
24052 Mount Royal
24053 Notre-Dame-de-Grâce–Westmount
24054 Outremont
24055 Papineau
24056 Pierrefonds–Dollard
24057 Pontiac
24058 Portneuf–Jacques-Cartier
24059 Québec
24060 Repentigny
24061 Richmond–Arthabaska
24062 Rivière-des-Mille-Îles
24063 Rivière-du-Nord
24064 Rosemont–La Petite-Patrie
24065 Marc-Aurèle-Fortin
24066 Saint-Hyacinthe–Bagot
24067 Saint-Jean
24068 Saint-Laurent
24069 Saint-Léonard–Saint-Michel
24070 Saint-Maurice–Champlain
24071 Salaberry–Suroît
24072 Shefford
24073 Sherbrooke
24074 Vaudreuil–Soulanges
24075 Terrebonne
24076 Trois-Rivières
24077 Ville-Marie–Le Sud-Ouest–Île-des-Soeurs
24078 Vimy
35001 Ajax
35002 Algoma–Manitoulin–Kapuskasing
35003 Aurora–Oak Ridges–Richmond Hill
35004 Barrie–Innisfil
35005 Barrie–Springwater–Oro-Medonte
35006 Bay of Quinte
35007 Beaches–East York
35008 Brampton Centre
35009 Brampton East
35010 Brampton North
35011 Brampton South
35012 Brampton West
35013 Brantford–Brant
35014 Bruce–Grey–Owen Sound
35015 Burlington
35016 Cambridge
35017 Chatham-Kent–Leamington
35018 Davenport
35019 Don Valley East
35020 Don Valley North
35021 Don Valley West
35022 Dufferin–Caledon
35023 Durham
35024 Eglinton–Lawrence
35025 Elgin–Middlesex–London
35026 Essex
35027 Etobicoke Centre
35028 Etobicoke–Lakeshore
35029 Etobicoke North
35030 Flamborough–Glanbrook
35031 Glengarry–Prescott–Russell
35032 Guelph
35033 Haldimand–Norfolk
35034 Haliburton–Kawartha Lakes–Brock
35035 Hamilton Centre
35036 Hamilton East–Stoney Creek
35037 Hamilton Mountain
35038 Hamilton West–Ancaster–Dundas
35039 Hastings–Lennox and Addington
35040 Huron–Bruce
35041 Kanata–Carleton
35042 Kenora
35043 King–Vaughan
35044 Kingston and the Islands
35045 Kitchener Centre
35046 Kitchener–Conestoga
35047 Kitchener South–Hespeler
35048 Lambton–Kent–Middlesex
35049 Lanark–Frontenac–Kingston
35050 Leeds-Grenville-Thousand Islands and Rideau Lakes
35051 London–Fanshawe
35052 London North Centre
35053 London West
35054 Markham–Stouffville
35055 Markham–Thornhill
35056 Markham–Unionville
35057 Milton
35058 Mississauga Centre
35059 Mississauga East–Cooksville
35060 Mississauga–Erin Mills
35061 Mississauga–Lakeshore
35062 Mississauga–Malton
35063 Mississauga–Streetsville
35064 Nepean
35065 Newmarket–Aurora
35066 Niagara Centre
35067 Niagara Falls
35068 Niagara West
35069 Nickel Belt
35070 Nipissing–Timiskaming
35071 Northumberland–Peterborough South
35072 Oakville
35073 Oakville North–Burlington
35074 Oshawa
35075 Ottawa Centre
35076 Orléans
35077 Ottawa South
35078 Ottawa–Vanier
35079 Ottawa West–Nepean
35080 Oxford
35081 Parkdale–High Park
35082 Parry Sound–Muskoka
35083 Perth–Wellington
35084 Peterborough–Kawartha
35085 Pickering–Uxbridge
35086 Renfrew–Nipissing–Pembroke
35087 Richmond Hill
35088 Carleton
35089 St. Catharines
35090 Toronto–St. Paul’s
35091 Sarnia–Lambton
35092 Sault Ste. Marie
35093 Scarborough–Agincourt
35094 Scarborough Centre
35095 Scarborough–Guildwood
35096 Scarborough North
35097 Scarborough–Rouge Park
35098 Scarborough Southwest
35099 Simcoe–Grey
35100 Simcoe North
35101 Spadina–Fort York
35102 Stormont–Dundas–South Glengarry
35103 Sudbury
35104 Thornhill
35105 Thunder Bay–Rainy River
35106 Thunder Bay–Superior North
35107 Timmins–James Bay
35108 Toronto Centre
35109 Toronto–Danforth
35110 University–Rosedale
35111 Vaughan–Woodbridge
35112 Waterloo
35113 Wellington–Halton Hills
35114 Whitby
35115 Willowdale
35116 Windsor–Tecumseh
35117 Windsor West
35118 York Centre
35119 York–Simcoe
35120 York South–Weston
35121 Humber River–Black Creek
46001 Brandon–Souris
46002 Charleswood–St. James–Assiniboia–Headingley
46003 Churchill–Keewatinook Aski
46004 Dauphin–Swan River–Neepawa
46005 Elmwood–Transcona
46006 Kildonan–St. Paul
46007 Portage–Lisgar
46008 Provencher
46009 Saint Boniface–Saint Vital
46010 Selkirk–Interlake–Eastman
46011 Winnipeg Centre
46012 Winnipeg North
46013 Winnipeg South
46014 Winnipeg South Centre
47001 Battlefords–Lloydminster
47002 Cypress Hills–Grasslands
47003 Desnethé–Missinippi–Churchill River
47004 Carlton Trail–Eagle Creek
47005 Moose Jaw–Lake Centre–Lanigan
47006 Prince Albert
47007 Regina–Lewvan
47008 Regina–Qu’Appelle
47009 Regina–Wascana
47010 Saskatoon–Grasswood
47011 Saskatoon–University
47012 Saskatoon West
47013 Souris–Moose Mountain
47014 Yorkton–Melville
48001 Banff–Airdrie
48002 Battle River–Crowfoot
48003 Bow River
48004 Calgary Centre
48005 Calgary Confederation
48006 Calgary Forest Lawn
48007 Calgary Heritage
48008 Calgary Midnapore
48009 Calgary Nose Hill
48010 Calgary Rocky Ridge
48011 Calgary Shepard
48012 Calgary Signal Hill
48013 Calgary Skyview
48014 Edmonton Centre
48015 Edmonton Griesbach
48016 Edmonton Manning
48017 Edmonton Mill Woods
48018 Edmonton Riverbend
48019 Edmonton Strathcona
48020 Edmonton West
48021 Edmonton–Wetaskiwin
48022 Foothills
48023 Fort McMurray–Cold Lake
48024 Grande Prairie–Mackenzie
48025 Lakeland
48026 Lethbridge
48027 Medicine Hat–Cardston–Warner
48028 Peace River–Westlock
48029 Red Deer–Mountain View
48030 Red Deer–Lacombe
48031 St. Albert–Edmonton
48032 Sherwood Park–Fort Saskatchewan
48033 Sturgeon River–Parkland
48034 Yellowhead
59001 Abbotsford
59002 Burnaby North–Seymour
59003 Burnaby South
59004 Cariboo–Prince George
59005 Central Okanagan–Similkameen–Nicola
59006 Chilliwack–Hope
59007 Cloverdale–Langley City
59008 Coquitlam–Port Coquitlam
59009 Courtenay–Alberni
59010 Cowichan–Malahat–Langford
59011 Delta
59012 Fleetwood–Port Kells
59013 Kamloops–Thompson–Cariboo
59014 Kelowna–Lake Country
59015 Kootenay–Columbia
59016 Langley–Aldergrove
59017 Mission–Matsqui–Fraser Canyon
59018 Nanaimo–Ladysmith
59019 New Westminster–Burnaby
59020 North Okanagan–Shuswap
59021 North Vancouver
59022 Pitt Meadows–Maple Ridge
59023 Port Moody–Coquitlam
59024 Prince George–Peace River–Northern Rockies
59025 Richmond Centre
59026 Esquimalt–Saanich–Sooke
59027 Saanich–Gulf Islands
59028 Skeena–Bulkley Valley
59029 South Okanagan–West Kootenay
59030 South Surrey–White Rock
59031 Steveston–Richmond East
59032 Surrey Centre
59033 Surrey–Newton
59034 Vancouver Centre
59035 Vancouver East
59036 Vancouver Granville
59037 North Island–Powell River
59038 Vancouver Kingsway
59039 Vancouver Quadra
59040 Vancouver South
59041 Victoria
59042 West Vancouver–Sunshine Coast–Sea to Sky Country
60001 Yukon
61001 Northwest Territories
62001 Nunavut