logo
Canada

The Road to 172 Seats

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


172 seats needed for a majority
Safe Likely Leaning Toss up Seat-by-seat
projection
Last election
(2025)
80 42 23 20 166
[133-198]
169
57 38 29 17 142
[106-174]
144
9 12 3 3 26
[21-32]
22
2 3 1 2 7
[4-15]
7
0 1 1 0 2
[1-3]
1

Latest update: November 23, 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 Toss up LPC/BQ
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 Toss up LPC/CPC/BQ
24009 Bécancour—Nicolet—Saurel—Alnôbak BQ safe
24010 Bellechasse—Les Etchemins—Lévis CPC safe
24011 Beloeil—Chambly BQ safe
24012 Berthier—Maskinongé BQ likely
24013 Bourassa LPC safe
24014 Brome—Missisquoi LPC likely
24015 Brossard—Saint-Lambert LPC safe
24016 Charlesbourg—Haute-Saint-Charles CPC likely
24017 Châteauguay—Les Jardins-de-Napierville LPC likely
24018 Chicoutimi—Le Fjord Toss up CPC/BQ
24019 Compton—Stanstead LPC likely
24020 Côte-du-Sud—Rivière-du-Loup—Kataskomiq—Témiscouata CPC safe
24021 Côte-Nord—Kawawachikamach—Nitassinan BQ safe
24022 Dorval—Lachine—LaSalle LPC safe
24023 Drummond BQ safe
24024 Gaspésie—Les Îles-de-la-Madeleine—Listuguj BQ likely
24025 Gatineau LPC safe
24026 Hochelaga—Rosemont-Est LPC likely
24027 Honoré-Mercier LPC safe
24028 Hull—Aylmer LPC safe
24029 Joliette—Manawan BQ safe
24030 Jonquière BQ likely
24031 La Pointe-de-l’Île BQ likely
24032 La Prairie—Atateken LPC leaning
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 likely
24039 Les Pays-d’en-Haut Toss up LPC/BQ
24040 Lévis—Lotbinière CPC safe
24041 Longueuil—Charles-LeMoyne LPC safe
24042 Longueuil—Saint-Hubert BQ leaning
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 likely
24048 Mount Royal LPC leaning
24049 Mont-Saint-Bruno—L’Acadie LPC leaning
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 likely
24056 Pierrefonds—Dollard LPC safe
24057 Pontiac—Kitigan Zibi LPC safe
24058 Portneuf—Jacques-Cartier CPC safe
24059 Québec Centre LPC leaning
24060 Repentigny BQ likely
24061 Richmond—Arthabaska CPC leaning
24062 Rimouski—La Matapédia BQ likely
24063 Rivière-des-Milles-Îles LPC likely
24064 Rivière-du-Nord BQ safe
24065 Rosemont—La Petite-Patrie NDP safe
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 BQ leaning
24072 Sherbrooke LPC safe
24073 Terrebonne BQ leaning
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 safe
35003 Aurora—Oak Ridges—Richmond Hill CPC likely
35004 Barrie South—Innisfil CPC safe
35005 Barrie—Springwater—Oro-Medonte CPC likely
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 Toss up LPC/CPC
35011 Brampton East Toss up LPC/CPC
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 leaning
35019 Cambridge CPC leaning
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 likely
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 safe
35036 Hamilton Centre Toss up LPC/NDP
35037 Hamilton East—Stoney Creek CPC leaning
35038 Hamilton Mountain Toss up LPC/CPC
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 Toss up CPC/NDP
35055 London West LPC likely
35056 Markham—Stouffville LPC leaning
35057 Markham—Thornhill LPC likely
35058 Markham—Unionville CPC leaning
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 leaning
35065 Mississauga—Malton LPC likely
35066 Mississauga—Streetsville LPC leaning
35067 Nepean LPC safe
35068 Newmarket—Aurora CPC leaning
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 CPC leaning
35075 Oakville East LPC leaning
35076 Oakville West LPC leaning
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 likely
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 likely
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 leaning
35117 Willowdale LPC leaning
35118 Windsor—Tecumseh—Lakeshore Toss up LPC/CPC
35119 Windsor West Toss up CPC/NDP
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 Toss up CPC/NDP
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 CPC leaning
47010 Saskatoon—University CPC leaning
47011 Saskatoon West CPC safe
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 leaning
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 Toss up LPC/CPC
59003 Burnaby North—Seymour LPC safe
59004 Cariboo—Prince George CPC safe
59005 Chilliwack—Hope CPC safe
59006 Cloverdale—Langley City CPC leaning
59007 Columbia—Kootenay—Southern Rockies CPC safe
59008 Coquitlam—Port Coquitlam Toss up LPC/CPC
59009 Courtenay—Alberni NDP leaning
59010 Cowichan—Malahat—Langford CPC leaning
59011 Delta LPC leaning
59012 Esquimalt—Saanich—Sooke LPC safe
59013 Fleetwood—Port Kells Toss up LPC/CPC
59014 Kamloops—Shuswap—Central Rockies CPC likely
59015 Kamloops—Thompson—Nicola CPC likely
59016 Kelowna Toss up LPC/CPC
59017 Langley Township—Fraser Heights CPC likely
59018 Mission—Matsqui—Abbotsford CPC safe
59019 Nanaimo—Ladysmith CPC likely
59020 New Westminster—Burnaby—Maillardville Toss up LPC/CPC/NDP
59021 North Island—Powell River CPC leaning
59022 North Vancouver—Capilano LPC safe
59023 Okanagan Lake West—South Kelowna CPC likely
59024 Pitt Meadows—Maple Ridge CPC leaning
59025 Port Moody—Coquitlam Toss up LPC/CPC
59026 Prince George—Peace River—Northern Rockies CPC safe
59027 Richmond Centre—Marpole CPC leaning
59028 Richmond East—Steveston Toss up LPC/CPC
59029 Saanich—Gulf Islands GPC likely
59030 Similkameen—South Okanagan—West Kootenay CPC likely
59031 Skeena—Bulkley Valley CPC leaning
59032 South Surrey—White Rock Toss up LPC/CPC
59033 Surrey Centre Toss up LPC/CPC
59034 Surrey Newton Toss up LPC/CPC
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 likely
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 likely