338Canada.com - All 338 Electoral Districts




Facebook Twitter Reddit


(Latest update: April 21st 2019)

Safe Likely Leaning Toss up Projected ahead Projection average
98 36 14 9 157 160.7
63 41 23 12 139 135.9
4 11 6 4 25 23.8
0 10 0 2 12 12.4
2 0 2 0 4 4.3
0 1 0 0 1 0.9





Newfoundland and Labrador, 7 districts

(Latest update: April 21st 2019)

10001 Avalon Safe LPC
10002 Bonavista–Burin–Trinity Safe LPC
10003 Coast of Bays–Central–Notre Dame Likely LPC
10004 Labrador Likely LPC
10005 Long Range Mountains Safe LPC
10006 St. John's East Likely LPC
10007 St. John's South–Mount Pearl Likely LPC






Prince Edward Island, 4 districts

(Latest update: April 21st 2019)

11001 Cardigan Likely LPC
11002 Charlottetown Likely LPC
11003 Egmont Likely CPC
11004 Malpeque Likely LPC






Nova Scotia, 11 districts

(Latest update: April 21st 2019)

12001 Cape Breton–Canso Safe LPC
12002 Central Nova Likely CPC
12003 Cumberland–Colchester Likely CPC
12004 Dartmouth–Cole Harbour Safe LPC
12005 Halifax Safe LPC
12006 Halifax West Likely LPC
12007 Kings–Hants Likely LPC
12008 Sackville–Preston–Chezzetcook Likely LPC
12009 South Shore–St. Margarets Leaning CPC
12010 Sydney–Victoria Safe LPC
12011 West Nova Leaning CPC






New Brunswick, 10 districts

(Latest Update: April 21st 2019)

13001 Acadie–Bathurst Likely LPC
13002 Beauséjour Safe LPC
13003 Fredericton Likely CPC
13004 Fundy Royal Safe CPC
13005 Madawaska–Restigouche Likely LPC
13006 Miramichi–Grand Lake Safe CPC
13007 Moncton–Riverview–Dieppe Toss up
13008 New Brunswick Southwest Safe CPC
13009 Saint John–Rothesay Safe CPC
13010 Tobique–Mactaquac Safe CPC






Quebec, 78 districts

(Latest update: April 21st 2019)

24001 Abitibi–Baie-James–Nunavik–Eeyou Safe LPC
24002 Abitibi–Témiscamingue Safe LPC
24003 Ahuntsic-Cartierville Safe LPC
24004 Alfred-Pellan Safe LPC
24005 Argenteuil–La Petite-Nation Safe LPC
24006 Avignon–La Mitis–Matane–Matapédia Safe LPC
24007 Beauce Likely PPC
24008 Beauport–Limoilou Safe CPC
24009 Bécancour–Nicolet–Saurel Likely BQ
24010 Bellechasse–Les Etchemins–Lévis Safe CPC
24011 Beloeil–Chambly Leaning LPC
24012 Berthier–Maskinongé Toss up
24013 Thérèse-De Blainville Likely LPC
24014 Pierre-Boucher–Les Patriotes–Verchères Likely BQ
24015 Bourassa Safe LPC
24016 Brome–Missisquoi Safe LPC
24017 Brossard–Saint-Lambert Safe LPC
24018 Rimouski-Neigette–Témiscouata–Les Basques Likely LPC
24019 Charlesbourg–Haute-Saint-Charles Safe CPC
24020 Beauport-Côte-de-Beaupré-Île d'Orléans-Charlevoix Safe CPC
24021 Châteauguay–Lacolle Safe LPC
24022 Chicoutimi–Le Fjord Safe CPC
24023 Compton–Stanstead Safe LPC
24024 Dorval–Lachine–LaSalle Safe LPC
24025 Drummond Toss up
24026 Gaspésie–Les Îles-de-la-Madeleine Safe LPC
24027 Gatineau Safe LPC
24028 Hochelaga Toss up
24029 Honoré-Mercier Safe LPC
24030 Hull–Aylmer Safe LPC
24031 Joliette Likely BQ
24032 Jonquière Toss up
24033 La Pointe-de-l'Île Likely BQ
24034 La Prairie Safe LPC
24035 Lac-Saint-Jean Likely CPC
24036 Lac-Saint-Louis Safe LPC
24037 LaSalle–Émard–Verdun Safe LPC
24038 Laurentides–Labelle Leaning LPC
24039 Laurier–Sainte-Marie Leaning NDP
24040 Laval–Les Îles Safe LPC
24041 Longueuil–Charles-LeMoyne Likely LPC
24042 Lévis–Lotbinière Safe CPC
24043 Longueuil–Saint-Hubert Likely LPC
24044 Louis-Hébert Toss up
24045 Louis-Saint-Laurent Safe CPC
24046 Manicouagan Likely BQ
24047 Mégantic–L'Érable Safe CPC
24048 Mirabel Likely BQ
24049 Montarville Likely LPC
24050 Montcalm Likely BQ
24051 Montmagny–L'Islet–Kamouraska–Rivière-du-Loup Likely CPC
24052 Mount Royal Likely LPC
24053 Notre-Dame-de-Grâce–Westmount Safe LPC
24054 Outremont Likely LPC
24055 Papineau Safe LPC
24056 Pierrefonds–Dollard Safe LPC
24057 Pontiac Safe LPC
24058 Portneuf–Jacques-Cartier Safe CPC
24059 Québec Toss up
24060 Repentigny Likely BQ
24061 Richmond–Arthabaska Safe CPC
24062 Rivière-des-Mille-Îles Likely LPC
24063 Rivière-du-Nord Likely BQ
24064 Rosemont–La Petite-Patrie Safe NDP
24065 Marc-Aurèle-Fortin Safe LPC
24066 Saint-Hyacinthe–Bagot Leaning LPC
24067 Saint-Jean Safe LPC
24068 Saint-Laurent Safe LPC
24069 Saint-Léonard–Saint-Michel Safe LPC
24070 Saint-Maurice–Champlain Safe LPC
24071 Salaberry–Suroît Leaning LPC
24072 Shefford Safe LPC
24073 Sherbrooke Safe LPC
24074 Vaudreuil–Soulanges Safe LPC
24075 Terrebonne Likely BQ
24076 Trois-Rivières Leaning LPC
24077 Ville-Marie–Le Sud-Ouest–Île-des-Soeurs Safe LPC
24078 Vimy Safe LPC






Ontario, 121 districts

(Latest update: April 21st 2019)

35001 Ajax Leaning LPC
35002 Algoma–Manitoulin–Kapuskasing Likely NDP
35003 Aurora–Oak Ridges–Richmond Hill Likely CPC
35004 Barrie–Innisfil Safe CPC
35005 Barrie–Springwater–Oro-Medonte Likely CPC
35006 Bay of Quinte Leaning LPC
35007 Beaches–East York Likely LPC
35008 Brampton Centre Leaning LPC
35009 Brampton East Safe LPC
35010 Brampton North Leaning LPC
35011 Brampton South Toss up
35012 Brampton West Leaning LPC
35013 Brantford–Brant Safe CPC
35014 Bruce–Grey–Owen Sound Safe CPC
35015 Burlington Likely CPC
35016 Cambridge Likely CPC
35017 Chatham-Kent–Leamington Safe CPC
35018 Davenport Leaning NDP
35019 Don Valley East Likely LPC
35020 Don Valley North Leaning LPC
35021 Don Valley West Leaning LPC
35022 Dufferin–Caledon Safe CPC
35023 Durham Safe CPC
35024 Eglinton–Lawrence Leaning CPC
35025 Elgin–Middlesex–London Safe CPC
35026 Essex Leaning NDP
35027 Etobicoke Centre Leaning LPC
35028 Etobicoke–Lakeshore Likely LPC
35029 Etobicoke North Safe LPC
35030 Flamborough–Glanbrook Likely CPC
35031 Glengarry–Prescott–Russell Likely LPC
35032 Guelph Toss up
35033 Haldimand–Norfolk Safe CPC
35034 Haliburton–Kawartha Lakes–Brock Safe CPC
35035 Hamilton Centre Safe NDP
35036 Hamilton East–Stoney Creek Toss up
35037 Hamilton Mountain Likely NDP
35038 Hamilton West–Ancaster–Dundas Likely LPC
35039 Hastings–Lennox and Addington Likely CPC
35040 Huron–Bruce Safe CPC
35041 Kanata–Carleton Toss up
35042 Kenora Toss up
35043 King–Vaughan Likely CPC
35044 Kingston and the Islands Safe LPC
35045 Kitchener Centre Likely LPC
35046 Kitchener–Conestoga Likely CPC
35047 Kitchener South–Hespeler Leaning CPC
35048 Lambton–Kent–Middlesex Safe CPC
35049 Lanark–Frontenac–Kingston Safe CPC
35050 Leeds-Grenville-Thousand Islands and Rideau Lakes Safe CPC
35051 London–Fanshawe Likely NDP
35052 London North Centre Likely LPC
35053 London West Toss up
35054 Markham–Stouffville Toss up
35055 Markham–Thornhill Leaning LPC
35056 Markham–Unionville Safe CPC
35057 Milton Likely CPC
35058 Mississauga Centre Likely LPC
35059 Mississauga East–Cooksville Leaning LPC
35060 Mississauga–Erin Mills Toss up
35061 Mississauga–Lakeshore Leaning CPC
35062 Mississauga–Malton Safe LPC
35063 Mississauga–Streetsville Leaning CPC
35064 Nepean Leaning LPC
35065 Newmarket–Aurora Likely CPC
35066 Niagara Centre Toss up
35067 Niagara Falls Safe CPC
35068 Niagara West Safe CPC
35069 Nickel Belt Toss up
35070 Nipissing–Timiskaming Likely LPC
35071 Northumberland–Peterborough South Likely CPC
35072 Oakville Leaning CPC
35073 Oakville North–Burlington Likely CPC
35074 Oshawa Likely CPC
35075 Ottawa Centre Toss up
35076 Orléans Likely LPC
35077 Ottawa South Safe LPC
35078 Ottawa–Vanier Safe LPC
35079 Ottawa West–Nepean Likely LPC
35080 Oxford Safe CPC
35081 Parkdale–High Park Leaning NDP
35082 Parry Sound–Muskoka Likely CPC
35083 Perth–Wellington Safe CPC
35084 Peterborough–Kawartha Toss up
35085 Pickering–Uxbridge Toss up
35086 Renfrew–Nipissing–Pembroke Safe CPC
35087 Richmond Hill Likely CPC
35088 Carleton Safe CPC
35089 St. Catharines Leaning CPC
35090 Toronto–St. Paul's Safe LPC
35091 Sarnia–Lambton Likely CPC
35092 Sault Ste. Marie Leaning LPC
35093 Scarborough–Agincourt Toss up
35094 Scarborough Centre Likely LPC
35095 Scarborough–Guildwood Safe LPC
35096 Scarborough North Likely LPC
35097 Scarborough–Rouge Park Safe LPC
35098 Scarborough Southwest Safe LPC
35099 Simcoe–Grey Safe CPC
35100 Simcoe North Likely CPC
35101 Spadina–Fort York Safe LPC
35102 Stormont–Dundas–South Glengarry Safe CPC
35103 Sudbury Likely LPC
35104 Thornhill Safe CPC
35105 Thunder Bay–Rainy River Likely LPC
35106 Thunder Bay–Superior North Likely LPC
35107 Timmins–James Bay Likely NDP
35108 Toronto Centre Safe LPC
35109 Toronto–Danforth Leaning NDP
35110 University–Rosedale Safe LPC
35111 Vaughan–Woodbridge Likely CPC
35112 Waterloo Likely LPC
35113 Wellington–Halton Hills Safe CPC
35114 Whitby Likely CPC
35115 Willowdale Leaning LPC
35116 Windsor–Tecumseh Likely NDP
35117 Windsor West Safe NDP
35118 York Centre Likely CPC
35119 York–Simcoe Safe CPC
35120 York South–Weston Likely LPC
35121 Humber River–Black Creek Safe LPC






Manitoba, 14 districts

(Latest update: April 21st 2019)

46001 Brandon–Souris Safe CPC
46002 Charleswood–St. James–Assiniboia–Headingley Likely CPC
46003 Churchill–Keewatinook Aski Likely NDP
46004 Dauphin–Swan River–Neepawa Safe CPC
46005 Elmwood–Transcona Safe CPC
46006 Kildonan–St. Paul Safe CPC
46007 Portage–Lisgar Safe CPC
46008 Provencher Safe CPC
46009 Saint Boniface–Saint Vital Leaning LPC
46010 Selkirk–Interlake–Eastman Safe CPC
46011 Winnipeg Centre Likely LPC
46012 Winnipeg North Safe LPC
46013 Winnipeg South Leaning CPC
46014 Winnipeg South Centre Leaning LPC






Saskatchewan, 14 districts

(Latest update: April 21st 2019)

47001 Battlefords–Lloydminster Safe CPC
47002 Cypress Hills–Grasslands Safe CPC
47003 Desnethé–Missinippi–Churchill River Likely CPC
47004 Carlton Trail–Eagle Creek Safe CPC
47005 Moose Jaw–Lake Centre–Lanigan Safe CPC
47006 Prince Albert Safe CPC
47007 Regina–Lewvan Safe CPC
47008 Regina–Qu'Appelle Safe CPC
47009 Regina–Wascana Toss up
47010 Saskatoon–Grasswood Safe CPC
47011 Saskatoon–University Safe CPC
47012 Saskatoon West Likely CPC
47013 Souris–Moose Mountain Safe CPC
47014 Yorkton–Melville Safe CPC






Alberta, 34 districts

(Latest update: April 21st 2019)

48001 Banff–Airdrie Safe CPC
48002 Battle River–Crowfoot Safe CPC
48003 Bow River Safe CPC
48004 Calgary Centre Safe CPC
48005 Calgary Confederation Safe CPC
48006 Calgary Forest Lawn Safe CPC
48007 Calgary Heritage Safe CPC
48008 Calgary Midnapore Safe CPC
48009 Calgary Nose Hill Safe CPC
48010 Calgary Rocky Ridge Safe CPC
48011 Calgary Shepard Safe CPC
48012 Calgary Signal Hill Safe CPC
48013 Calgary Skyview Safe CPC
48014 Edmonton Centre Safe CPC
48015 Edmonton Griesbach Safe CPC
48016 Edmonton Manning Safe CPC
48017 Edmonton Mill Woods Safe CPC
48018 Edmonton Riverbend Safe CPC
48019 Edmonton Strathcona Likely NDP
48020 Edmonton West Safe CPC
48021 Edmonton–Wetaskiwin Safe CPC
48022 Foothills Safe CPC
48023 Fort McMurray–Cold Lake Safe CPC
48024 Grande Prairie–Mackenzie Safe CPC
48025 Lakeland Safe CPC
48026 Lethbridge Safe CPC
48027 Medicine Hat–Cardston–Warner Safe CPC
48028 Peace River–Westlock Safe CPC
48029 Red Deer–Mountain View Safe CPC
48030 Red Deer–Lacombe Safe CPC
48031 St. Albert–Edmonton Safe CPC
48032 Sherwood Park–Fort Saskatchewan Safe CPC
48033 Sturgeon River–Parkland Safe CPC
48034 Yellowhead Safe CPC






British Columbia, 42 districts

(Latest update: April 21st 2019)

59001 Abbotsford Safe CPC
59002 Burnaby North–Seymour Toss up
59003 Burnaby South Likely NDP
59004 Cariboo–Prince George Safe CPC
59005 Central Okanagan–Similkameen–Nicola Likely CPC
59006 Chilliwack–Hope Safe CPC
59007 Cloverdale–Langley City Toss up
59008 Coquitlam–Port Coquitlam Likely CPC
59009 Courtenay–Alberni Leaning CPC
59010 Cowichan–Malahat–Langford Toss up
59011 Delta Leaning LPC
59012 Fleetwood–Port Kells Likely LPC
59013 Kamloops–Thompson–Cariboo Safe CPC
59014 Kelowna–Lake Country Leaning CPC
59015 Kootenay–Columbia Likely CPC
59016 Langley–Aldergrove Safe CPC
59017 Mission–Matsqui–Fraser Canyon Likely CPC
59018 Nanaimo–Ladysmith Leaning GPC
59019 New Westminster–Burnaby Likely NDP
59020 North Okanagan–Shuswap Safe CPC
59021 North Vancouver Safe LPC
59022 Pitt Meadows–Maple Ridge Likely CPC
59023 Port Moody–Coquitlam Leaning CPC
59024 Prince George–Peace River–Northern Rockies Safe CPC
59025 Richmond Centre Likely CPC
59026 Esquimalt–Saanich–Sooke Leaning GPC
59027 Saanich–Gulf Islands Safe GPC
59028 Skeena–Bulkley Valley Likely NDP
59029 South Okanagan–West Kootenay Leaning CPC
59030 South Surrey–White Rock Likely CPC
59031 Steveston–Richmond East Leaning CPC
59032 Surrey Centre Safe LPC
59033 Surrey–Newton Safe LPC
59034 Vancouver Centre Safe LPC
59035 Vancouver East Safe NDP
59036 Vancouver Granville Likely LPC
59037 North Island–Powell River Leaning NDP
59038 Vancouver Kingsway Likely NDP
59039 Vancouver Quadra Safe LPC
59040 Vancouver South Leaning LPC
59041 Victoria Safe GPC
59042 West Vancouver–Sunshine Coast–Sea to Sky Country Safe LPC






Territories, 3 districts

(Latest update: April 21st 2019)

60001 Yukon Toss up
61001 Northwest Territories Leaning LPC
62001 Nunavut Toss up