338Canada.com - All 338 Electoral Districts




Facebook Twitter Reddit


(Latest update: October 14, 2019)

Safe Likely Leaning Toss up Projected ahead Projection average
50 40 24 18 132 135.8
32 46 30 23 131 134.9
8 10 6 12 36 32.4
1 10 10 12 33 30.1
1 1 1 1 4 3.8
0 0 0 1 1 0.6
0 0 0 1 1 0.5





Newfoundland and Labrador, 7 districts

(Latest update: October 14, 2019)

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






Prince Edward Island, 4 districts

(Latest update: October 14, 2019)

11001 Cardigan Leaning LPC
11002 Charlottetown Leaning LPC
11003 Egmont Toss up
11004 Malpeque Likely LPC






Nova Scotia, 11 districts

(Latest update: October 14, 2019)

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






New Brunswick, 10 districts

(Latest Update: October 14, 2019)

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






Quebec, 78 districts

(Latest update: October 14, 2019)

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






Ontario, 121 districts

(Latest update: October 14, 2019)

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






Manitoba, 14 districts

(Latest update: October 14, 2019)

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






Saskatchewan, 14 districts

(Latest update: October 14, 2019)

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






Alberta, 34 districts

(Latest update: October 14, 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 Likely CPC
48014 Edmonton Centre Likely CPC
48015 Edmonton Griesbach Safe CPC
48016 Edmonton Manning Safe CPC
48017 Edmonton Mill Woods Likely CPC
48018 Edmonton Riverbend Safe CPC
48019 Edmonton Strathcona Toss up
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: October 14, 2019)

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






Territories, 3 districts

(Latest update: October 14, 2019)

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