logo
Canada

The Road to 172 Seats

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


172 seats needed for a majority
Safe Likely Leaning Toss up Seat-by-seat
projection
Last election
(2025)
78 44 30 17 169
[132-211]
169
54 41 30 19 144
[101-182]
144
5 11 5 1 22
[16-29]
22
0 2 3 2 7
[2-10]
7
0 0 1 0 1
[0-2]
1

Latest update: June 1, 2025

Electoral district Transposed
2021 winner
Latest projection
10001 Avalon LPC likely
10002 Cape Spear LPC safe
10003 Central Newfoundland CPC likely
10004 Labrador LPC leaning
10005 Long Range Mountains CPC leaning
10006 St. John’s East LPC safe
10007 Terra Nova—The Peninsulas Toss up LPC/CPC
11001 Cardigan LPC likely
11002 Charlottetown LPC safe
11003 Egmont LPC leaning
11004 Malpeque LPC likely
12001 Acadie—Annapolis Toss up LPC/CPC
12002 Cape Breton—Canso—Antigonish LPC leaning
12003 Central Nova LPC leaning
12004 Cumberland—Colchester Toss up LPC/CPC
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 likely
13001 Acadie—Bathurst LPC safe
13002 Beauséjour LPC safe
13003 Fredericton—Oromocto LPC safe
13004 Fundy Royal CPC likely
13005 Madawaska—Restigouche LPC likely
13006 Miramichi—Grand Lake Toss up LPC/CPC
13007 Moncton—Dieppe LPC safe
13008 Saint John—Kennebecasis LPC likely
13009 Saint John—St. Croix CPC likely
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 likely
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 safe
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 likely
24039 Les Pays-d’en-Haut LPC leaning
24040 Lévis—Lotbinière CPC safe
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 likely
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 leaning
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 LPC leaning
35037 Hamilton East—Stoney Creek Toss up LPC/CPC
35038 Hamilton Mountain LPC leaning
35039 Hamilton West—Ancaster—Dundas LPC likely
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 Toss up CPC/GPC
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 likely
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 leaning
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 leaning
35073 Nipissing—Timiskaming Toss up LPC/CPC
35074 Northumberland—Clarke Toss up LPC/CPC
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 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 leaning
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 safe
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 CPC likely
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 likely
46003 Elmwood—Transcona CPC 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 leaning
46011 Winnipeg North LPC likely
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 CPC leaning
47007 Regina—Qu’Appelle CPC safe
47008 Regina—Wascana CPC leaning
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 CPC leaning
48005 Calgary Confederation Toss up LPC/CPC
48006 Calgary Crowfoot CPC safe
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 safe
48012 Calgary Shepard CPC safe
48013 Calgary Signal Hill CPC safe
48014 Calgary Skyview CPC likely
48015 Edmonton Centre LPC leaning
48016 Edmonton Gateway CPC likely
48017 Edmonton Griesbach CPC likely
48018 Edmonton Manning CPC likely
48019 Edmonton Northwest CPC likely
48020 Edmonton Riverbend CPC leaning
48021 Edmonton Southeast CPC likely
48022 Edmonton Strathcona NDP likely
48023 Edmonton West CPC likely
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 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 leaning
59018 Mission—Matsqui—Abbotsford CPC likely
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 leaning
59024 Pitt Meadows—Maple Ridge Toss up LPC/CPC
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 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 leaning
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 Toss up LPC/NDP