logo
Canada




Last update: April 14, 2024

Electoral district Current party Latest projection
10001 Avalon CPC leaning gain
10004 Labrador CPC leaning gain
10006 St. John’s East Toss up LPC/NDP
11001 Cardigan Toss up LPC/CPC
11002 Charlottetown Toss up LPC/CPC
11003 Egmont CPC leaning gain
12002 Central Nova CPC leaning gain
12004 Dartmouth–Cole Harbour LPC leaning hold
12005 Halifax Toss up LPC/NDP
12007 Kings–Hants CPC leaning gain
12008 Sackville–Preston–Chezzetcook Toss up LPC/CPC
13005 Madawaska–Restigouche LPC leaning hold
13007 Moncton–Riverview–Dieppe LPC leaning hold
13009 Saint John–Rothesay CPC leaning gain
24005 Argenteuil–La Petite-Nation BQ leaning gain
24008 Beauport–Limoilou CPC leaning gain
24020 Beauport-Côte-de-Beaupré-Île d’Orléans-Charlevoix Toss up CPC/BQ
24023 Compton–Stanstead BQ leaning gain
24026 Gaspésie–Les Îles-de-la-Madeleine Toss up LPC/BQ
24028 Hochelaga LPC leaning hold
24032 Jonquière BQ leaning hold
24039 Laurier–Sainte-Marie LPC leaning hold
24041 Longueuil–Charles-LeMoyne BQ leaning gain
24044 Louis-Hébert Toss up LPC/CPC/BQ
24057 Pontiac LPC leaning hold
24059 Québec Toss up LPC/BQ
24065 Marc-Aurèle-Fortin LPC leaning hold
24070 Saint-Maurice–Champlain LPC leaning hold
24073 Sherbrooke Toss up LPC/BQ
24076 Trois-Rivières CPC leaning gain
35002 Algoma–Manitoulin–Kapuskasing Toss up CPC/NDP
35008 Brampton Centre CPC leaning gain
35009 Brampton East LPC leaning hold
35010 Brampton North Toss up LPC/CPC
35011 Brampton South Toss up LPC/CPC
35012 Brampton West LPC leaning hold
35018 Davenport Toss up LPC/NDP
35020 Don Valley North Toss up LPC/CPC
35021 Don Valley West CPC leaning gain
35032 Guelph CPC leaning gain
35037 Hamilton Mountain CPC leaning gain
35044 Kingston and the Islands Toss up LPC/CPC
35054 Markham–Stouffville CPC leaning gain
35057 Milton Toss up LPC/CPC
35058 Mississauga Centre LPC leaning hold
35059 Mississauga East–Cooksville CPC leaning gain
35060 Mississauga–Erin Mills CPC leaning gain
35061 Mississauga–Lakeshore CPC leaning gain
35062 Mississauga–Malton Toss up LPC/CPC
35075 Ottawa Centre LPC leaning hold
35076 Orléans Toss up LPC/CPC
35077 Ottawa South Toss up LPC/CPC
35081 Parkdale–High Park Toss up LPC/NDP
35090 Toronto–St. Paul’s LPC leaning hold
35093 Scarborough–Agincourt LPC leaning hold
35101 Spadina–Fort York Toss up LPC/NDP
35106 Thunder Bay–Superior North CPC leaning gain
35107 Timmins–James Bay Toss up CPC/NDP
35109 Toronto–Danforth Toss up LPC/NDP
35112 Waterloo CPC leaning gain
35115 Willowdale CPC leaning gain
46009 Saint Boniface–Saint Vital LPC leaning hold
46013 Winnipeg South LPC leaning hold
48014 Edmonton Centre CPC leaning gain
48015 Edmonton Griesbach NDP leaning hold
59002 Burnaby North–Seymour Toss up LPC/CPC
59003 Burnaby South NDP leaning hold
59010 Cowichan–Malahat–Langford Toss up CPC/NDP
59012 Fleetwood–Port Kells CPC leaning gain
59021 North Vancouver CPC leaning gain
59031 Steveston–Richmond East CPC leaning gain
59034 Vancouver Centre LPC leaning hold
59036 Vancouver Granville CPC leaning gain
59039 Vancouver Quadra Toss up LPC/CPC
60001 Yukon Toss up LPC/CPC/NDP
61001 Northwest Territories Toss up LPC/NDP