338Canada.com - All 338 Electoral Districts




Facebook Twitter Reddit


(Latest update: October 23, 2019)

Safe Likely Leaning Toss up Projected ahead Projection average
32 52 23 32 139 141.9
43 35 22 26 126 124.7
3 11 8 12 34 34.7
9 8 6 12 35 33.2
1 0 0 1 2 2.1
0 0 1 0 1 0.7
0 0 0 1 1 0.7





Newfoundland and Labrador, 7 districts

(Latest update: October 23, 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 Toss up
10007 St. John's South–Mount Pearl Leaning LPC






Prince Edward Island, 4 districts

(Latest update: October 23, 2019)

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






Nova Scotia, 11 districts

(Latest update: October 23, 2019)

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






New Brunswick, 10 districts

(Latest Update: October 23, 2019)

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






Quebec, 78 districts

(Latest update: October 23, 2019)

24001 Abitibi–Baie-James–Nunavik–Eeyou Toss up
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 Leaning PPC
24008 Beauport–Limoilou Toss up
24009 Bécancour–Nicolet–Saurel Safe BQ
24010 Bellechasse–Les Etchemins–Lévis Safe CPC
24011 Beloeil–Chambly Safe BQ
24012 Berthier–Maskinongé Toss up
24013 Thérèse-De Blainville Leaning BQ
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 Likely CPC
24020 Beauport-Côte-de-Beaupré-Île d'Orléans-Charlevoix Toss up
24021 Châteauguay–Lacolle Toss up
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 Leaning BQ
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 Likely CPC
24043 Longueuil–Saint-Hubert Leaning BQ
24044 Louis-Hébert Likely LPC
24045 Louis-Saint-Laurent Likely CPC
24046 Manicouagan Safe BQ
24047 Mégantic–L'Érable Leaning CPC
24048 Mirabel Likely BQ
24049 Montarville Toss up
24050 Montcalm Safe BQ
24051 Montmagny–L'Islet–Kamouraska–Rivière-du-Loup Leaning BQ
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 Likely CPC
24059 Québec Leaning LPC
24060 Repentigny Likely BQ
24061 Richmond–Arthabaska Toss up
24062 Rivière-des-Mille-Îles Toss up
24063 Rivière-du-Nord Safe BQ
24064 Rosemont–La Petite-Patrie Leaning NDP
24065 Marc-Aurèle-Fortin Leaning LPC
24066 Saint-Hyacinthe–Bagot Likely BQ
24067 Saint-Jean Toss up
24068 Saint-Laurent Safe LPC
24069 Saint-Léonard–Saint-Michel Safe LPC
24070 Saint-Maurice–Champlain Toss up
24071 Salaberry–Suroît Leaning 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 23, 2019)

35001 Ajax Likely LPC
35002 Algoma–Manitoulin–Kapuskasing Likely NDP
35003 Aurora–Oak Ridges–Richmond Hill Leaning CPC
35004 Barrie–Innisfil Leaning CPC
35005 Barrie–Springwater–Oro-Medonte Leaning CPC
35006 Bay of Quinte Likely LPC
35007 Beaches–East York Leaning 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 Likely LPC
35021 Don Valley West Likely LPC
35022 Dufferin–Caledon Leaning CPC
35023 Durham Leaning CPC
35024 Eglinton–Lawrence Leaning LPC
35025 Elgin–Middlesex–London Likely CPC
35026 Essex Likely NDP
35027 Etobicoke Centre Likely LPC
35028 Etobicoke–Lakeshore Likely LPC
35029 Etobicoke North Safe LPC
35030 Flamborough–Glanbrook Leaning 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 Toss up
35037 Hamilton Mountain Leaning NDP
35038 Hamilton West–Ancaster–Dundas Likely LPC
35039 Hastings–Lennox and Addington Toss up
35040 Huron–Bruce Leaning CPC
35041 Kanata–Carleton Toss up
35042 Kenora Toss up
35043 King–Vaughan Toss up
35044 Kingston and the Islands Safe LPC
35045 Kitchener Centre Likely LPC
35046 Kitchener–Conestoga Toss up
35047 Kitchener South–Hespeler Toss up
35048 Lambton–Kent–Middlesex Likely CPC
35049 Lanark–Frontenac–Kingston Likely CPC
35050 Leeds-Grenville-Thousand Islands and Rideau Lakes Likely CPC
35051 London–Fanshawe Toss up
35052 London North Centre Likely LPC
35053 London West Leaning LPC
35054 Markham–Stouffville Leaning LPC
35055 Markham–Thornhill Likely LPC
35056 Markham–Unionville Leaning CPC
35057 Milton Toss up
35058 Mississauga Centre Likely LPC
35059 Mississauga East–Cooksville Likely LPC
35060 Mississauga–Erin Mills Leaning LPC
35061 Mississauga–Lakeshore Toss up
35062 Mississauga–Malton Likely LPC
35063 Mississauga–Streetsville Toss up
35064 Nepean Likely LPC
35065 Newmarket–Aurora Toss up
35066 Niagara Centre Leaning LPC
35067 Niagara Falls Leaning CPC
35068 Niagara West Likely CPC
35069 Nickel Belt Leaning NDP
35070 Nipissing–Timiskaming Safe LPC
35071 Northumberland–Peterborough South Toss up
35072 Oakville Leaning LPC
35073 Oakville North–Burlington Toss up
35074 Oshawa Leaning 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 Leaning CPC
35083 Perth–Wellington Leaning CPC
35084 Peterborough–Kawartha Toss up
35085 Pickering–Uxbridge Likely LPC
35086 Renfrew–Nipissing–Pembroke Likely CPC
35087 Richmond Hill Toss up
35088 Carleton Likely CPC
35089 St. Catharines Toss up
35090 Toronto–St. Paul's Safe LPC
35091 Sarnia–Lambton Toss up
35092 Sault Ste. Marie Leaning LPC
35093 Scarborough–Agincourt Leaning LPC
35094 Scarborough Centre Likely LPC
35095 Scarborough–Guildwood Safe LPC
35096 Scarborough North Likely LPC
35097 Scarborough–Rouge Park Safe LPC
35098 Scarborough Southwest Likely LPC
35099 Simcoe–Grey Likely CPC
35100 Simcoe North Toss up
35101 Spadina–Fort York Likely LPC
35102 Stormont–Dundas–South Glengarry Leaning CPC
35103 Sudbury Toss up
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 Likely NDP
35117 Windsor West Toss up
35118 York Centre Leaning LPC
35119 York–Simcoe Leaning CPC
35120 York South–Weston Leaning LPC
35121 Humber River–Black Creek Safe LPC






Manitoba, 14 districts

(Latest update: October 23, 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 LPC
46012 Winnipeg North Likely LPC
46013 Winnipeg South Toss up
46014 Winnipeg South Centre Toss up






Saskatchewan, 14 districts

(Latest update: October 23, 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 Safe CPC
47007 Regina–Lewvan Leaning CPC
47008 Regina–Qu'Appelle Safe CPC
47009 Regina–Wascana Toss up
47010 Saskatoon–Grasswood Likely CPC
47011 Saskatoon–University Likely CPC
47012 Saskatoon West Toss up
47013 Souris–Moose Mountain Safe CPC
47014 Yorkton–Melville Safe CPC






Alberta, 34 districts

(Latest update: October 23, 2019)

48001 Banff–Airdrie Safe CPC
48002 Battle River–Crowfoot Safe CPC
48003 Bow River Safe CPC
48004 Calgary Centre Likely 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 Likely CPC
48016 Edmonton Manning Likely 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 23, 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 Toss up
59009 Courtenay–Alberni Likely NDP
59010 Cowichan–Malahat–Langford Likely NDP
59011 Delta Toss up
59012 Fleetwood–Port Kells Toss up
59013 Kamloops–Thompson–Cariboo Leaning CPC
59014 Kelowna–Lake Country Leaning CPC
59015 Kootenay–Columbia Toss up
59016 Langley–Aldergrove Likely CPC
59017 Mission–Matsqui–Fraser Canyon Likely CPC
59018 Nanaimo–Ladysmith Toss up
59019 New Westminster–Burnaby Safe NDP
59020 North Okanagan–Shuswap Likely CPC
59021 North Vancouver Likely LPC
59022 Pitt Meadows–Maple Ridge Toss up
59023 Port Moody–Coquitlam Likely NDP
59024 Prince George–Peace River–Northern Rockies Safe CPC
59025 Richmond Centre Likely CPC
59026 Esquimalt–Saanich–Sooke Leaning NDP
59027 Saanich–Gulf Islands Safe GPC
59028 Skeena–Bulkley Valley Likely NDP
59029 South Okanagan–West Kootenay Leaning NDP
59030 South Surrey–White Rock Leaning CPC
59031 Steveston–Richmond East Toss up
59032 Surrey Centre Toss up
59033 Surrey–Newton Likely LPC
59034 Vancouver Centre Likely LPC
59035 Vancouver East Safe NDP
59036 Vancouver Granville Toss up
59037 North Island–Powell River Leaning NDP
59038 Vancouver Kingsway Safe NDP
59039 Vancouver Quadra Likely LPC
59040 Vancouver South Toss up
59041 Victoria Leaning NDP
59042 West Vancouver–Sunshine Coast–Sea to Sky Country Likely LPC






Territories, 3 districts

(Latest update: October 23, 2019)

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