logo
Canada

The Road to 172 Seats

Less likely More likely Majority: 172 seats 1. Cape Spear LPC safe CAPSP 2. Acadie—Bathurst LPC safe ACABA 3. Dartmouth—Cole Harbour LPC safe DACHO 4. Lac-Saint-Louis LPC safe LSLOU 5. Orléans LPC safe ORLEA 6. Halifax West LPC safe HALIW 7. Charlottetown LPC safe CHARL 8. Winnipeg South Centre LPC safe WISOC 9. Vancouver Quadra LPC safe VAQUA 10. Beaches—East York LPC safe BEAEY 11. Moncton—Dieppe LPC safe MONDI 12. Saint-Léonard—Saint-Michel LPC safe STLSM 13. Ottawa—Vanier—Gloucester LPC safe OTVAG 14. Sackville—Bedford—Preston LPC safe SABEP 15. Vancouver Granville LPC safe VAGRA 16. Fredericton—Oromocto LPC safe FREOR 17. Nepean LPC safe NEPEA 18. Scarborough—Guildwood—Rouge Park LPC safe SCGRP 19. Ottawa South LPC safe OTSOU 20. Beauséjour LPC safe BEAUS 21. Notre-Dame-de-Grâce—Westmount LPC safe NDGWE 22. Kings—Hants LPC safe KINHA 23. Ville-Marie—Le Sud-Ouest—Île-des-Soeurs LPC safe VMLIS 24. St. John’s East LPC safe SJSE 25. Brossard—Saint-Lambert LPC safe BRSTL 26. Toronto—Danforth LPC safe TODAN 27. St. Boniface—St. Vital LPC safe STBSV 28. Don Valley West LPC safe DVWES 29. Kingston and the Islands LPC safe KAISA 30. Winnipeg South LPC safe WISOU 31. Halifax LPC safe HALIF 32. Hull—Aylmer LPC safe HUAYL 33. North Vancouver—Capilano LPC safe NOVAC 34. West Vancouver—Sunshine Coast—Sea to Sky Country LPC safe WVSSC 35. Ottawa West—Nepean LPC safe OTWNE 36. Pierrefonds—Dollard LPC safe PIDOL 37. Gatineau LPC safe GATIN 38. Toronto—St. Paul’s LPC safe TOSTP 39. Burnaby North—Seymour LPC safe BUNSE 40. Ahuntsic-Cartierville LPC safe AHUCA 41. University—Rosedale LPC safe UNROS 42. Honoré-Mercier LPC safe HONME 43. Avalon LPC safe AVALO 44. Toronto Centre LPC safe TOCEN 45. Kanata LPC safe KANAT 46. Scarborough Southwest LPC safe SCSOU 47. Dorval—Lachine—LaSalle LPC safe DOLAL 48. Saint-Laurent LPC safe STLAU 49. Bourassa LPC safe BOURA 50. Vaudreuil LPC safe VAUDR 51. Waterloo LPC safe WATER 52. Spadina—Harbourfront LPC safe SPHAR 53. Vancouver Centre LPC safe VANCE 54. Ottawa Centre LPC safe OTCEN 55. Louis-Hébert LPC safe LOUHE 56. Victoria LPC safe VICTR 57. Pontiac—Kitigan Zibi LPC safe POKIT 58. Alfred-Pellan LPC safe ALPEL 59. Vimy LPC safe VIMY 60. Outremont LPC safe OUTRE 61. Davenport LPC safe DAVEH 62. Marc-Aurèle-Fortin LPC safe MAFOR 63. Papineau LPC safe PAPIN 64. Sherbrooke LPC safe SHERB 65. Saint-Maurice—Champlain LPC safe SMCHA 66. Esquimalt—Saanich—Sooke LPC safe ESSAS 67. Laurier—Sainte-Marie LPC safe LASMA 68. LaSalle—Émard—Verdun LPC safe LAEVE 69. Argenteuil—La Petite-Nation LPC safe ARLPN 70. Scarborough North LPC safe SCNOR 71. Winnipeg North LPC safe WINOR 72. London Centre LPC safe LOCEN 73. Guelph LPC safe GUELP 74. Scarborough—Woburn LPC safe SCWOB 75. Brome—Missisquoi LPC safe BRMIS 76. Longueuil—Charles-LeMoyne LPC safe LOCHL 77. Saint John—Kennebecasis LPC safe SJKEN 78. Laval—Les Îles LPC safe LALIL 79. Compton—Stanstead LPC safe COMST 80. Desnethé—Missinippi—Churchill River LPC safe DEMIC 81. Hochelaga—Rosemont-Est LPC safe HOROE 82. Sydney—Glace Bay LPC safe SYGLA 83. Hamilton West—Ancaster—Dundas LPC safe HWAAD 84. Malpeque LPC safe MALPE 85. London West LPC likely LOWES 86. Taiaiako’n—Parkdale—High Park LPC likely TAPHP 87. Winnipeg West LPC likely WIWES 88. Vancouver Fraserview—South Burnaby LPC likely VAFSB 89. Thunder Bay—Superior North LPC likely TBSUNO 90. Etobicoke—Lakeshore LPC likely ETLAK 91. Châteauguay—Les Jardins-de-Napierville LPC likely CHLJN 92. Cardigan LPC likely CARDI 93. Madawaska—Restigouche LPC likely MARES 94. Scarborough Centre—Don Valley East LPC likely SCDVE 95. Humber River—Black Creek LPC likely HUBCR 96. Ajax LPC likely AJAX 97. South Shore—St. Margarets LPC likely SSSTM 98. Trois-Rivières LPC likely TRRIV 99. Burlington LPC likely BURLI 100. Mississauga—Erin Mills LPC likely MIERM 101. Thérèse-De Blainville LPC likely TDBLA 102. Prescott—Russell—Cumberland LPC likely PRRUC 103. York South—Weston—Etobicoke LPC likely YOSWET 104. Northwest Territories LPC likely NWTER 105. Rivière-des-Milles-Îles LPC likely RDMI 106. Peterborough LPC likely PETER 107. Mount Royal LPC likely MOROY 108. Central Nova LPC likely CENNO 109. Pickering—Brooklin LPC likely PIBRO 110. Mont-Saint-Bruno—L’Acadie LPC likely MSBLA 111. Sudbury LPC likely SUDBU 112. Québec Centre LPC likely QUCEN 113. Edmonton Centre LPC likely EDCEN 114. Cape Breton—Canso—Antigonish LPC likely CBCA 115. St. Catharines LPC likely STCATH 116. Markham—Thornhill LPC likely MATHI 117. Yukon LPC likely YUKON 118. Mississauga Centre LPC likely MICEN 119. Etobicoke North LPC likely ETNOR 120. Scarborough—Agincourt LPC likely SCAGI 121. Mississauga—Malton LPC likely MIMAL 122. Delta LPC likely DELTA 123. La Prairie—Atateken LPC likely LPATA 124. Don Valley North LPC likely DVNOR 125. Egmont LPC likely EGMON 126. Etobicoke Centre LPC likely ETCEN 127. Whitby LPC likely WHITB 128. Willowdale LPC likely WILLO 129. Burlington North—Milton West LPC likely BNMW 130. Labrador LPC likely LABRA 131. Oakville West LPC likely OKWES 132. Mississauga—Lakeshore LPC likely MILAK 133. Beauport—Limoilou LPC leaning BELIM 134. Cumberland—Colchester LPC leaning CUCOL 135. Surrey Newton LPC leaning SUNEW 136. South Surrey—White Rock LPC leaning SOSWR 137. Abitibi—Baie-James—Nunavik—Eeyou LPC leaning ABBAJ 138. Mississauga—Streetsville LPC leaning MISTR 139. Churchill—Keewatinook Aski LPC leaning CHKEK 140. Coquitlam—Port Coquitlam LPC leaning COPC 141. Surrey Centre LPC leaning SUCEN 142. Oakville East LPC leaning OKEAS 143. Markham—Stouffville LPC leaning MASTO 144. Burnaby Central LPC leaning BUCEN 145. Bay of Quinte LPC leaning BAQUIN 146. Carleton LPC leaning CARLE 147. Port Moody—Coquitlam LPC leaning PMCOQ 148. Fleetwood—Port Kells LPC leaning FLPKL 149. Les Pays-d’en-Haut LPC leaning LPDEH 150. Mississauga East—Cooksville LPC leaning MIECO 151. Thunder Bay—Rainy River LPC leaning TBRARI 152. Calgary Confederation LPC leaning CACON 153. Terra Nova—The Peninsulas LPC leaning TNTP 154. Hamilton Mountain LPC leaning HAMMO 155. Brampton—Chinguacousy Park LPC leaning BRCHP 156. Richmond East—Steveston LPC leaning RESTE 157. Acadie—Annapolis LPC leaning ACANN 158. Kelowna LPC leaning KELWN 159. Brampton East LPC leaning BREAS 160. Miramichi—Grand Lake LPC leaning MIGLA 161. Sault Ste. Marie—Algoma Toss up LPC/CPC SSMAL 162. Kildonan—St. Paul Toss up LPC/CPC KISTP 163. Nipissing—Timiskaming Toss up LPC/CPC NITIM 164. New Westminster—Burnaby—Maillardville Toss up LPC/NDP NWBBM 165. Brampton South Toss up LPC/CPC BRSOU 166. Eglinton—Lawrence Toss up LPC/CPC EGLLA 167. Brampton North—Caledon Toss up LPC/CPC BRNCA 168. Brampton Centre Toss up LPC/CPC BRACE 169. Longueuil—Saint-Hubert Toss up LPC/BQ LOSTH 170. Kitchener—Conestoga Toss up LPC/CPC KICON 171. Windsor—Tecumseh—Lakeshore Toss up LPC/CPC WITELA 172. Milton East—Halton Hills South Toss up LPC/CPC MEHHS 173. Pitt Meadows—Maple Ridge Toss up LPC/CPC PMMAP 174. Cloverdale—Langley City Toss up LPC/CPC CLLAC 175. Terrebonne Toss up LPC/BQ TERRB 176. Hamilton Centre Toss up LPC/NDP HACEN 177. Vancouver Kingsway Toss up LPC/NDP VAKIN 178. Regina—Wascana Toss up LPC/CPC REWAS 179. Calgary McKnight Toss up LPC/CPC CAMCK 180. Shefford Toss up LPC/BQ SHEFF 181. Edmonton Riverbend Toss up LPC/CPC EDRIV 182. Kitchener South—Hespeler Toss up LPC/CPC KSHES 183. Brampton West Toss up LPC/CPC BRWES 184. Hamilton East—Stoney Creek Toss up LPC/CPC HAESCO 185. Regina—Lewvan Toss up LPC/CPC RELEW 186. Cambridge Toss up LPC/CPC CAMBR 187. Calgary Centre Toss up LPC/CPC CACE 188. Long Range Mountains Toss up LPC/CPC LORAM 189. Richmond Centre—Marpole Toss up LPC/CPC RCMAR 190. Richmond—Arthabaska Toss up LPC/CPC RIART 191. Saskatoon—University Toss up LPC/CPC SASKU 192. Northumberland—Clarke Toss up LPC/CPC NOCLA 193. Chicoutimi—Le Fjord Toss up LPC/CPC/BQ CHILE 194. Saskatoon South Toss up LPC/CPC SASKS 195. Markham—Unionville Toss up LPC/CPC MAUNI 196. Newmarket—Aurora Toss up LPC/CPC NEAUR 197. Simcoe North CPC leaning SINOR 198. Niagara South CPC leaning NISOUT 199. Repentigny BQ leaning REPEN 200. Niagara Falls—Niagara-on-the-Lake CPC leaning NIFANO 201. Bowmanville—Oshawa North CPC leaning BOOSH 202. Lanark—Frontenac CPC leaning LAFRO 203. Okanagan Lake West—South Kelowna CPC leaning OKLSK 204. Central Newfoundland CPC leaning CENNE 205. Oshawa CPC leaning OSHAW 206. Charlesbourg—Haute-Saint-Charles CPC leaning CHHSC 207. Leeds—Grenville—Thousand Islands—Rideau Lakes CPC leaning LEGRI 208. Similkameen—South Okanagan—West Kootenay CPC leaning SISOW 209. Vernon—Lake Country—Monashee CPC leaning VELCM 210. La Pointe-de-l’Île BQ leaning LPILI 211. Edmonton West CPC leaning EDWES 212. Wellington—Halton Hills North CPC leaning WEHHN 213. Saint John—St. Croix CPC leaning SJSCX 214. Langley Township—Fraser Heights CPC leaning LTFH 215. Sudbury East—Manitoulin—Nickel Belt CPC leaning SEEMN 216. Elgin—St. Thomas—London South CPC leaning ESTLS 217. Nunavut NDP leaning NUNVT 218. Barrie—Springwater—Oro-Medonte CPC leaning BSWOM 219. Richmond Hill South CPC leaning RIHISO 220. Edmonton Gateway CPC leaning EDGAT 221. Edmonton Southeast CPC leaning EDSE 222. Mirabel BQ leaning MIRAB 223. Fundy Royal CPC leaning FUNRO 224. Pierre-Boucher—Les Patriotes—Verchères BQ leaning PBLPV 225. Gaspésie—Les Îles-de-la-Madeleine—Listuguj BQ leaning GASIL 226. Saanich—Gulf Islands GPC leaning SAGUL 227. Simcoe—Grey CPC likely SIGRE 228. Niagara West CPC likely NIWES 229. Vancouver East NDP likely VAEAST 230. Abbotsford—South Langley CPC likely ABSOL 231. Edmonton Northwest CPC likely EDNOW 232. Nanaimo—Ladysmith CPC likely NALAD 233. Montmorency—Charlevoix Toss up CPC/BQ MOCHX 234. Winnipeg Centre NDP likely WICEN 235. Flamborough—Glanbrook—Brant North CPC likely FGGBN 236. Parry Sound—Muskoka CPC likely PSMUS 237. Kapuskasing—Timmins—Mushkegowuk CPC likely KATIM 238. Kamloops—Thompson—Nicola CPC likely KLTNI 239. Middlesex—London CPC likely MILON 240. Louis-Saint-Laurent—Akiawenhrahk CPC likely LOSLA 241. Laurentides—Labelle BQ likely LALAB 242. York Centre CPC likely YOCEN 243. Kenora—Kiiwetinoong CPC likely KEKII 244. Calgary Skyview CPC likely CASKY 245. Brantford—Brant South—Six Nations CPC likely BBSNS 246. Windsor West CPC leaning WIWES 247. Saint-Jean BQ likely STJEA 248. Rimouski—La Matapédia BQ likely RIMLA 249. Berthier—Maskinongé BQ likely BERMA 250. Aurora—Oak Ridges—Richmond Hill CPC likely AORRH 251. Huron—Bruce CPC likely HUBRU 252. Saint-Hyacinthe—Bagot—Acton BQ likely SHYBA 253. Edmonton Manning CPC likely EDMAN 254. Kamloops—Shuswap—Central Rockies CPC likely KLSCR 255. Perth—Wellington CPC likely PEWEL 256. Cowichan—Malahat—Langford Toss up CPC/NDP COMAL 257. Bruce—Grey—Owen Sound CPC likely BGOOS 258. Hastings—Lennox and Addington—Tyendinaga CPC likely HELAT 259. Beauharnois—Salaberry—Soulanges—Huntingdon BQ likely BESHS 260. Rivière-du-Nord BQ likely RINOR 261. Côte-du-Sud—Rivière-du-Loup—Kataskomiq—Témiscouata CPC likely CDRLK 262. Calgary Crowfoot CPC likely CACRO 263. Beloeil—Chambly BQ likely BECHA 264. London—Fanshawe CPC leaning LOFAN 265. Oxford CPC likely OXFOR 266. Tobique—Mactaquac CPC likely TOBMA 267. Sarnia—Lambton—Bkejwanong CPC likely SALBK 268. Stormont—Dundas—Glengarry CPC likely STDUC 269. Drummond BQ likely DRUMO 270. York—Durham CPC likely YODUR 271. Calgary Nose Hill CPC likely CANOH 272. Côte-Nord—Kawawachikamach—Nitassinan BQ likely CNKNI 273. Kitchener Centre GPC leaning KICEN 274. Jonquière BQ likely JONQU 275. Rosemont—La Petite-Patrie NDP likely ROLPD 276. Calgary Signal Hill CPC likely CASIH 277. North Island—Powell River CPC leaning NIPR 278. Algonquin—Renfrew—Pembroke CPC likely ALRPE 279. Lévis—Lotbinière CPC likely LELOT 280. Mission—Matsqui—Abbotsford CPC likely MIMAB 281. Haliburton—Kawartha Lakes CPC likely HAKALA 282. Chilliwack—Hope CPC likely CHHOP 283. Joliette—Manawan BQ likely JOLMA 284. Saskatoon West CPC likely SASKW 285. Portneuf—Jacques-Cartier CPC safe POJACA 286. Barrie South—Innisfil CPC safe BRSIN 287. Bellechasse—Les Etchemins—Lévis CPC safe BELET 288. Calgary Heritage CPC safe CAHER 289. Bécancour—Nicolet—Saurel—Alnôbak BQ safe BENSA 290. Vaughan—Woodbridge CPC safe VAWOO 291. Haldimand—Norfolk CPC safe HADNO 292. Montcalm BQ safe MONTC 293. Essex CPC safe ESSEX 294. Chatham-Kent—Leamington CPC safe CKLEA 295. New Tecumseth—Gwillimbury CPC safe NTGWI 296. Lac-Saint-Jean BQ safe LSJEA 297. Lethbridge CPC safe LETHB 298. Selkirk—Interlake—Eastman CPC safe SEINE 299. Columbia—Kootenay—Southern Rockies CPC safe COKSR 300. Abitibi—Témiscamingue BQ safe ABTEM 301. Calgary East CPC safe CAEA 302. King—Vaughan CPC safe KIVAU 303. Cariboo—Prince George CPC safe CAPRG 304. Courtenay—Alberni NDP leaning COALB 305. Elmwood—Transcona NDP leaning ELTRA 306. Dufferin—Caledon CPC safe DUCAL 307. Calgary Midnapore CPC safe CAMID 308. St. Albert—Sturgeon River CPC safe STASR 309. Thornhill CPC safe THORN 310. Calgary Shepard CPC safe CASHE 311. Sherwood Park—Fort Saskatchewan CPC safe SHFFS 312. Regina—Qu’Appelle CPC safe REQUP 313. Provencher CPC safe PROVE 314. Yellowhead CPC safe YELLO 315. Airdrie—Cochrane CPC safe AICOC 316. Portage—Lisgar CPC safe POLIS 317. Brandon—Souris CPC safe BRSOU 318. Red Deer CPC safe REDDE 319. Riding Mountain CPC safe RIDMO 320. Mégantic—L’Érable—Lotbinière CPC safe MELOL 321. Foothills CPC safe FOOTH 322. Prince George—Peace River—Northern Rockies CPC safe PGPRN 323. Prince Albert CPC safe PRALB 324. Battlefords—Lloydminster—Meadow Lake CPC safe BLLML 325. Beauce CPC safe BEAUC 326. Parkland CPC safe PARKL 327. Medicine Hat—Cardston—Warner CPC safe MECAW 328. Leduc—Wetaskiwin CPC safe LEWET 329. Carlton Trail—Eagle Creek CPC safe CTECR 330. Bow River CPC safe BORIV 331. Moose Jaw—Lake Centre—Lanigan CPC safe MOJALA 332. Edmonton Griesbach Toss up CPC/NDP EDGRI 333. Edmonton Strathcona NDP safe EDSTR 334. Fort McMurray—Cold Lake CPC safe FOMCC 335. Yorkton—Melville CPC safe YOMEL 336. Lakeland CPC safe LAKEL 337. Grande Prairie CPC safe GRPRA 338. Peace River—Westlock CPC safe PRWES 339. Swift Current—Grasslands—Kindersley CPC safe SCGRK 340. Skeena—Bulkley Valley CPC leaning SKBUV 341. Souris—Moose Mountain CPC safe SOMOMO 342. Battle River—Crowfoot CPC safe BRCRO 343. Ponoka—Didsbury CPC safe PODID CAPSP ACABA DACHO LSLOU ORLEA HALIW CHARL WISOC VAQUA BEAEY MONDI STLSM OTVAG SABEP VAGRA FREOR NEPEA SCGRP OTSOU BEAUS NDGWE KINHA VMLIS SJSE BRSTL TODAN STBSV DVWES KAISA WISOU HALIF HUAYL NOVAC WVSSC OTWNE PIDOL GATIN TOSTP BUNSE AHUCA UNROS HONME AVALO TOCEN KANAT SCSOU DOLAL STLAU BOURA VAUDR WATER SPHAR VANCE OTCEN LOUHE VICTR POKIT ALPEL VIMY OUTRE DAVEH MAFOR PAPIN SHERB SMCHA ESSAS LASMA LAEVE ARLPN SCNOR WINOR LOCEN GUELP SCWOB BRMIS LOCHL SJKEN LALIL COMST DEMIC HOROE SYGLA HWAAD MALPE LOWES TAPHP WIWES VAFSB TBSUNO ETLAK CHLJN CARDI MARES SCDVE HUBCR AJAX SSSTM TRRIV BURLI MIERM TDBLA PRRUC YOSWET NWTER RDMI PETER MOROY CENNO PIBRO MSBLA SUDBU QUCEN EDCEN CBCA STCATH MATHI YUKON MICEN ETNOR SCAGI MIMAL DELTA LPATA DVNOR EGMON ETCEN WHITB WILLO BNMW LABRA OKWES MILAK BELIM CUCOL SUNEW SOSWR ABBAJ MISTR CHKEK COPC SUCEN OKEAS MASTO BUCEN BAQUIN CARLE PMCOQ FLPKL LPDEH MIECO TBRARI CACON TNTP HAMMO BRCHP RESTE ACANN KELWN BREAS MIGLA SSMAL KISTP NITIM NWBBM BRSOU EGLLA BRNCA BRACE LOSTH KICON WITELA MEHHS PMMAP CLLAC TERRB HACEN VAKIN REWAS CAMCK SHEFF EDRIV KSHES BRWES HAESCO RELEW CAMBR CACE LORAM RCMAR RIART SASKU NOCLA CHILE SASKS MAUNI NEAUR SINOR NISOUT REPEN NIFANO BOOSH LAFRO OKLSK CENNE OSHAW CHHSC LEGRI SISOW VELCM LPILI EDWES WEHHN SJSCX LTFH SEEMN ESTLS NUNVT BSWOM RIHISO EDGAT EDSE MIRAB FUNRO PBLPV GASIL SAGUL SIGRE NIWES VAEAST ABSOL EDNOW NALAD MOCHX WICEN FGGBN PSMUS KATIM KLTNI MILON LOSLA LALAB YOCEN KEKII CASKY BBSNS WIWES STJEA RIMLA BERMA AORRH HUBRU SHYBA EDMAN KLSCR PEWEL COMAL BGOOS HELAT BESHS RINOR CDRLK CACRO BECHA LOFAN OXFOR TOBMA SALBK STDUC DRUMO YODUR CANOH CNKNI KICEN JONQU ROLPD CASIH NIPR ALRPE LELOT MIMAB HAKALA CHHOP JOLMA SASKW POJACA BRSIN BELET CAHER BENSA VAWOO HADNO MONTC ESSEX CKLEA NTGWI LSJEA LETHB SEINE COKSR ABTEM CAEA KIVAU CAPRG COALB ELTRA DUCAL CAMID STASR THORN CASHE SHFFS REQUP PROVE YELLO AICOC POLIS BRSOU REDDE RIDMO MELOL FOOTH PGPRN PRALB BLLML BEAUC PARKL MECAW LEWET CTECR BORIV MOJALA EDGRI EDSTR FOMCC YOMEL LAKEL GRPRA PRWES SCGRK SKBUV SOMOMO BRCRO PODID 338Canada Federal Projection Latest update: September 21, 2025 ▼132 CPC [95-169] LPC 175▲ [141-214]


172 seats needed for a majority
Safe Likely Leaning Toss up Seat-by-seat
projection
Last election
(2025)
84 48 28 15 175
[141-214]
169
50 37 27 18 132
[95-169]
144
4 12 5 4 25
[16-30]
22
1 3 3 2 9
[4-15]
7
0 0 2 0 2
[1-3]
1

Latest update: September 21, 2025

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