logo
Canada

The Road to 172 Seats

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


172 seats needed for a majority
Safe Likely Leaning Toss up Seat-by-seat
projection
Last election
(2025)
97 46 32 21 196
[153-240]
169
39 29 31 19 118
[76-162]
144
0 8 7 4 19
[9-26]
22
1 2 2 3 8
[3-14]
7
0 1 1 0 2
[1-3]
1

Latest update: July 20, 2025

Electoral district Transposed
2021 winner
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 likely
24002 Abitibi—Témiscamingue BQ likely
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 leaning
24008 Beauport—Limoilou LPC likely
24009 Bécancour—Nicolet—Saurel—Alnôbak BQ likely
24010 Bellechasse—Les Etchemins—Lévis CPC likely
24011 Beloeil—Chambly BQ leaning
24012 Berthier—Maskinongé BQ leaning
24013 Bourassa LPC safe
24014 Brome—Missisquoi LPC safe
24015 Brossard—Saint-Lambert LPC safe
24016 Charlesbourg—Haute-Saint-Charles Toss up LPC/CPC
24017 Châteauguay—Les Jardins-de-Napierville LPC safe
24018 Chicoutimi—Le Fjord LPC leaning
24019 Compton—Stanstead LPC safe
24020 Côte-du-Sud—Rivière-du-Loup—Kataskomiq—Témiscouata CPC leaning
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 Toss up LPC/BQ
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 Toss up LPC/BQ
24032 La Prairie—Atateken LPC likely
24033 Lac-Saint-Jean BQ likely
24034 Lac-Saint-Louis LPC safe
24035 LaSalle—Émard—Verdun LPC safe
24036 Laurentides—Labelle Toss up LPC/BQ
24037 Laurier—Sainte-Marie LPC safe
24038 Laval—Les Îles LPC safe
24039 Les Pays-d’en-Haut LPC likely
24040 Lévis—Lotbinière CPC likely
24041 Longueuil—Charles-LeMoyne LPC safe
24042 Longueuil—Saint-Hubert LPC likely
24043 Louis-Hébert LPC safe
24044 Louis-Saint-Laurent—Akiawenhrahk CPC leaning
24045 Marc-Aurèle-Fortin LPC safe
24046 Mégantic—L’Érable—Lotbinière CPC safe
24047 Mirabel Toss up LPC/BQ
24048 Mount Royal LPC likely
24049 Mont-Saint-Bruno—L’Acadie LPC safe
24050 Montcalm BQ likely
24051 Montmorency—Charlevoix Toss up LPC/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 Toss up LPC/BQ
24056 Pierrefonds—Dollard LPC safe
24057 Pontiac—Kitigan Zibi LPC safe
24058 Portneuf—Jacques-Cartier CPC likely
24059 Québec Centre LPC safe
24060 Repentigny LPC leaning
24061 Richmond—Arthabaska Toss up LPC/CPC
24062 Rimouski—La Matapédia BQ leaning
24063 Rivière-des-Milles-Îles LPC safe
24064 Rivière-du-Nord BQ leaning
24065 Rosemont—La Petite-Patrie NDP likely
24066 Saint-Hyacinthe—Bagot—Acton BQ leaning
24067 Saint-Jean BQ leaning
24068 Saint-Laurent LPC safe
24069 Saint-Léonard—Saint-Michel LPC safe
24070 Saint-Maurice—Champlain LPC safe
24071 Shefford LPC leaning
24072 Sherbrooke LPC safe
24073 Terrebonne LPC leaning
24074 Thérèse-De Blainville LPC safe
24075 Trois-Rivières LPC safe
24076 Vaudreuil LPC safe
24077 Ville-Marie—Le Sud-Ouest—Île-des-Soeurs LPC safe
24078 Vimy LPC safe
35001 Ajax LPC safe
35002 Algonquin—Renfrew—Pembroke CPC likely
35003 Aurora—Oak Ridges—Richmond Hill CPC leaning
35004 Barrie South—Innisfil CPC likely
35005 Barrie—Springwater—Oro-Medonte Toss up LPC/CPC
35006 Bay of Quinte LPC likely
35007 Beaches—East York LPC safe
35008 Bowmanville—Oshawa North Toss up LPC/CPC
35009 Brampton Centre LPC leaning
35010 Brampton—Chinguacousy Park LPC leaning
35011 Brampton East LPC leaning
35012 Brampton North—Caledon LPC leaning
35013 Brampton South LPC leaning
35014 Brampton West Toss up LPC/CPC
35015 Brantford—Brant South—Six Nations CPC leaning
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 likely
35021 Chatham-Kent—Leamington CPC likely
35022 Davenport LPC safe
35023 Don Valley North LPC likely
35024 Don Valley West LPC safe
35025 Dufferin—Caledon CPC safe
35026 Eglinton—Lawrence LPC leaning
35027 Elgin—St. Thomas—London South Toss up LPC/CPC
35028 Essex CPC likely
35029 Etobicoke Centre LPC likely
35030 Etobicoke—Lakeshore LPC safe
35031 Etobicoke North LPC likely
35032 Flamborough—Glanbrook—Brant North CPC leaning
35033 Guelph LPC safe
35034 Haldimand—Norfolk CPC likely
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 safe
35042 Huron—Bruce CPC leaning
35043 Kanata LPC safe
35044 Kapuskasing—Timmins—Mushkegowuk CPC leaning
35045 Kenora—Kiiwetinoong CPC leaning
35046 Kingston and the Islands LPC safe
35047 King—Vaughan CPC safe
35048 Kitchener Centre GPC leaning
35049 Kitchener—Conestoga LPC leaning
35050 Kitchener South—Hespeler Toss up LPC/CPC
35051 Lanark—Frontenac Toss up LPC/CPC
35052 Leeds—Grenville—Thousand Islands—Rideau Lakes Toss up LPC/CPC
35053 London Centre LPC safe
35054 London—Fanshawe CPC leaning
35055 London West LPC safe
35056 Markham—Stouffville LPC likely
35057 Markham—Thornhill LPC likely
35058 Markham—Unionville Toss up LPC/CPC
35059 Middlesex—London CPC leaning
35060 Milton East—Halton Hills South LPC leaning
35061 Mississauga Centre LPC likely
35062 Mississauga East—Cooksville LPC likely
35063 Mississauga—Erin Mills LPC likely
35064 Mississauga—Lakeshore LPC likely
35065 Mississauga—Malton LPC likely
35066 Mississauga—Streetsville LPC likely
35067 Nepean LPC safe
35068 Newmarket—Aurora Toss up LPC/CPC
35069 New Tecumseth—Gwillimbury CPC likely
35070 Niagara Falls—Niagara-on-the-Lake Toss up LPC/CPC
35071 Niagara South Toss up LPC/CPC
35072 Niagara West CPC leaning
35073 Nipissing—Timiskaming LPC leaning
35074 Northumberland—Clarke Toss up LPC/CPC
35075 Oakville East LPC likely
35076 Oakville West LPC likely
35077 Orléans LPC safe
35078 Oshawa Toss up LPC/CPC
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 leaning
35085 Perth—Wellington CPC leaning
35086 Peterborough LPC likely
35087 Pickering—Brooklin LPC likely
35088 Prescott—Russell—Cumberland LPC likely
35089 Richmond Hill South Toss up LPC/CPC
35090 Sarnia—Lambton—Bkejwanong CPC likely
35091 Sault Ste. Marie—Algoma LPC leaning
35092 Scarborough—Agincourt LPC likely
35093 Scarborough Centre—Don Valley East LPC safe
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 Toss up LPC/CPC
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 Toss up LPC/CPC
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 safe
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 likely
35114 Waterloo LPC safe
35115 Wellington—Halton Hills North Toss up LPC/CPC
35116 Whitby LPC likely
35117 Willowdale LPC likely
35118 Windsor—Tecumseh—Lakeshore LPC leaning
35119 Windsor West Toss up LPC/CPC/NDP
35120 York Centre CPC leaning
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 Toss up CPC/NDP
46004 Kildonan—St. Paul LPC leaning
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 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 likely
48008 Calgary Heritage CPC likely
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 leaning
48015 Edmonton Centre LPC likely
48016 Edmonton Gateway CPC leaning
48017 Edmonton Griesbach Toss up CPC/NDP
48018 Edmonton Manning CPC leaning
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 Toss up LPC/CPC
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 likely
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 leaning
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 leaning
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 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 likely
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 Toss up LPC/NDP