Election 2019 Trudeau Scheer May faces results mapWe found it difficult to source a simple table of the 2019 Canadian Federal election results but did find a list of vote tallies from midnight on Election day on the Elections Canada website.   We cleaned up the data (removed 20+ fringe parties and unneeded columns) and make it available below.

It is important to note that the results did change in some ridings but this table provided us with a base to work from in our article:

If Greens & NDP Voted As One Party They Would Have 10 More Seats After Canada’s 2019 Federal Election

If you are interested in Canadian elections, you might find our article A View From The Inside Of The 2019 Canadian Federal Election: Everyone Can Vote to be worth three minutes of your time.

District #District NamePartyVotesTotal Votes% of VoteWinner
10001AvalonNDP71014045717.6%
10001AvalonLiberal186464045746.1%L
10001AvalonConservative125384045731.0%
10001AvalonGreen Party2172404575.4%
10001AvalonCombined Green + NDP21724045723.0%
10002Bonavista–Burin–TrinityNDP38553217312.0%
10002Bonavista–Burin–TrinityLiberal147013217345.7%L
10002Bonavista–Burin–TrinityConservative126973217339.5%
10002Bonavista–Burin–TrinityGreen Party920321732.9%
10002Bonavista–Burin–TrinityCombined Green + NDP9203217314.9%
10003Coast of Bays–Central–Notre DameNDP40583292412.3%
10003Coast of Bays–Central–Notre DameLiberal158613292448.2%L
10003Coast of Bays–Central–Notre DameConservative116953292435.5%
10003Coast of Bays–Central–Notre DameGreen Party1310329244.0%
10003Coast of Bays–Central–Notre DameCombined Green + NDP13103292416.3%
10004LabradorNDP27961138924.6%
10004LabradorLiberal48211138942.3%L
10004LabradorConservative35481138931.2%
10004LabradorGreen Party224113892.0%
10004LabradorCombined Green + NDP2241138926.6%
10005Long Range MountainsNDP75943838519.8%
10005Long Range MountainsLiberal181823838547.4%L
10005Long Range MountainsConservative108743838528.3%
10005Long Range MountainsGreen Party1326383853.5%
10005Long Range MountainsCombined Green + NDP13263838523.3%
10006St. John’s EastNDP211644513046.9%
10006St. John’s EastLiberal149614513033.2%
10006St. John’s EastConservative81874513018.1%
10006St. John’s EastGreen Party818451301.8%
10006St. John’s EastCombined Green + NDP8184513048.7%CGN
10007St. John’s South–Mount PearlPeople’s Party326395140.8%
10007St. John’s South–Mount PearlNDP107033951427.1%
10007St. John’s South–Mount PearlLiberal200943951450.9%L
10007St. John’s South–Mount PearlConservative75373951419.1%
10007St. John’s South–Mount PearlGreen Party717395141.8%
10007St. John’s South–Mount PearlCombined Green + NDP7173951428.9%
11001CardiganNDP1468216976.8%
11001CardiganLiberal106872169749.3%L
11001CardiganConservative63032169729.1%
11001CardiganGreen Party30062169713.9%
11001CardiganCombined Green + NDP30062169720.7%
11002CharlottetownNDP21931925211.4%
11002CharlottetownLiberal85091925244.2%L
11002CharlottetownConservative39241925220.4%
11002CharlottetownGreen Party44581925223.2%
11002CharlottetownCombined Green + NDP44581925234.6%
11003EgmontNDP1182190586.2%
11003EgmontLiberal75131905839.4%L
11003EgmontConservative66161905834.7%
11003EgmontGreen Party37471905819.7%
11003EgmontCombined Green + NDP37471905825.9%
11004MalpequeNDP1495230306.5%
11004MalpequeLiberal95332303041.4%L
11004MalpequeConservative58992303025.6%
11004MalpequeGreen Party61032303026.5%
11004MalpequeCombined Green + NDP61032303033.0%
12001Cape Breton–CansoPeople’s Party968418572.3%
12001Cape Breton–CansoNDP62584185715.0%
12001Cape Breton–CansoLiberal160974185738.5%L
12001Cape Breton–CansoConservative144784185734.6%
12001Cape Breton–CansoGreen Party3246418577.8%
12001Cape Breton–CansoCombined Green + NDP32464185722.8%
12002Central NovaPeople’s Party938445592.1%
12002Central NovaNDP58964455913.2%
12002Central NovaLiberal207184455946.5%L
12002Central NovaConservative132014455929.6%
12002Central NovaGreen Party3478445597.8%
12002Central NovaCombined Green + NDP34784455921.0%
12003Cumberland–ColchesterPeople’s Party608454501.3%
12003Cumberland–ColchesterNDP54514545012.0%
12003Cumberland–ColchesterLiberal166724545036.7%L
12003Cumberland–ColchesterConservative162194545035.7%
12003Cumberland–ColchesterGreen Party60154545013.2%
12003Cumberland–ColchesterCombined Green + NDP60154545025.2%
12004Dartmouth–Cole HarbourPeople’s Party937525851.8%
12004Dartmouth–Cole HarbourNDP142205258527.0%
12004Dartmouth–Cole HarbourLiberal237515258545.2%L
12004Dartmouth–Cole HarbourConservative84805258516.1%
12004Dartmouth–Cole HarbourGreen Party5197525859.9%
12004Dartmouth–Cole HarbourCombined Green + NDP51975258536.9%
12005HalifaxPeople’s Party605544891.1%
12005HalifaxNDP165945448930.5%
12005HalifaxLiberal230885448942.4%
12005HalifaxConservative62145448911.4%
12005HalifaxGreen Party77625448914.2%
12005HalifaxCombined Green + NDP77625448944.7%CGN
12006Halifax WestNDP104295435619.2%
12006Halifax WestLiberal268845435649.5%L
12006Halifax WestConservative104885435619.3%
12006Halifax WestGreen Party65555435612.1%
12006Halifax WestCombined Green + NDP65555435631.3%
12007Kings–HantsPeople’s Party786480351.6%
12007Kings–HantsNDP82434803517.2%
12007Kings–HantsLiberal208074803543.3%L
12007Kings–HantsConservative119054803524.8%
12007Kings–HantsGreen Party60294803512.6%
12007Kings–HantsCombined Green + NDP60294803529.8%
12008Sackville–Preston–ChezzetcookPeople’s Party819495631.7%
12008Sackville–Preston–ChezzetcookNDP118574956323.9%
12008Sackville–Preston–ChezzetcookLiberal199204956340.2%L
12008Sackville–Preston–ChezzetcookConservative112244956322.6%
12008Sackville–Preston–ChezzetcookGreen Party57434956311.6%
12008Sackville–Preston–ChezzetcookCombined Green + NDP57434956335.5%
12009South Shore–St. MargaretsPeople’s Party665525211.3%
12009South Shore–St. MargaretsNDP83615252115.9%
12009South Shore–St. MargaretsLiberal218875252141.7%L
12009South Shore–St. MargaretsConservative147445252128.1%
12009South Shore–St. MargaretsGreen Party60705252111.6%
12009South Shore–St. MargaretsCombined Green + NDP60705252127.5%
12010Sydney–VictoriaNDP81504057620.1%
12010Sydney–VictoriaLiberal125364057630.9%L
12010Sydney–VictoriaIndependent56794057614.0%
12010Sydney–VictoriaConservative112284057627.7%
12010Sydney–VictoriaGreen Party2249405765.5%
12010Sydney–VictoriaCombined Green + NDP22494057625.6%
12011West NovaNDP50204684610.7%
12011West NovaLiberal170344684636.4%
12011West NovaConservative183904684639.3%C
12011West NovaGreen Party59494684612.7%
12011West NovaCombined Green + NDP59494684623.4%
13001Acadie–BathurstNDP69634809714.5%
13001Acadie–BathurstLiberal265194809755.1%L
13001Acadie–BathurstConservative103444809721.5%
13001Acadie–BathurstGreen Party4271480978.9%
13001Acadie–BathurstCombined Green + NDP42714809723.4%
13002BeauséjourPeople’s Party1050536302.0%
13002BeauséjourNDP3937536307.3%
13002BeauséjourLiberal249575363046.5%L
13002BeauséjourConservative94355363017.6%
13002BeauséjourGreen Party142515363026.6%
13002BeauséjourCombined Green + NDP142515363033.9%
13003FrederictonPeople’s Party767468411.6%
13003FrederictonNDP2826468416.0%
13003FrederictonLiberal128034684127.3%
13003FrederictonConservative145894684131.1%
13003FrederictonGreen Party153804684132.8%
13003FrederictonCombined Green + NDP153804684138.8%CGN
13004Fundy RoyalPeople’s Party1239471922.6%
13004Fundy RoyalNDP4660471929.9%
13004Fundy RoyalLiberal120154719225.5%
13004Fundy RoyalConservative217274719246.0%C
13004Fundy RoyalGreen Party70604719215.0%
13004Fundy RoyalCombined Green + NDP70604719224.9%
13005Madawaska–RestigoucheNDP2314345356.7%
13005Madawaska–RestigoucheLiberal173313453550.2%L
13005Madawaska–RestigoucheConservative98003453528.4%
13005Madawaska–RestigoucheGreen Party50903453514.7%
13005Madawaska–RestigoucheCombined Green + NDP50903453521.4%
13006Miramichi–Grand LakePeople’s Party1216345973.5%
13006Miramichi–Grand LakeNDP2874345978.3%
13006Miramichi–Grand LakeLiberal127253459736.8%L
13006Miramichi–Grand LakeIndependent1160345973.4%
13006Miramichi–Grand LakeConservative123113459735.6%
13006Miramichi–Grand LakeGreen Party39153459711.3%
13006Miramichi–Grand LakeCombined Green + NDP39153459719.6%
13007Moncton–Riverview–DieppePeople’s Party1258519432.4%
13007Moncton–Riverview–DieppeNDP61645194311.9%
13007Moncton–Riverview–DieppeLiberal222615194342.9%L
13007Moncton–Riverview–DieppeConservative121905194323.5%
13007Moncton–Riverview–DieppeGreen Party93715194318.0%
13007Moncton–Riverview–DieppeCombined Green + NDP93715194329.9%
13008New Brunswick SouthwestPeople’s Party1274396483.2%
13008New Brunswick SouthwestNDP3251396488.2%
13008New Brunswick SouthwestLiberal101103964825.5%
13008New Brunswick SouthwestConservative194573964849.1%C
13008New Brunswick SouthwestGreen Party53523964813.5%
13008New Brunswick SouthwestCombined Green + NDP53523964821.7%
13009Saint John–RothesayPeople’s Party1260412543.1%
13009Saint John–RothesayNDP50464125412.2%
13009Saint John–RothesayLiberal154484125437.4%L
13009Saint John–RothesayIndependent1191412542.9%
13009Saint John–RothesayConservative140064125434.0%
13009Saint John–RothesayGreen Party41534125410.1%
13009Saint John–RothesayCombined Green + NDP41534125422.3%
13010Tobique–MactaquacPeople’s Party936381462.5%
13010Tobique–MactaquacNDP3007381467.9%
13010Tobique–MactaquacLiberal96313814625.2%
13010Tobique–MactaquacConservative192293814650.4%C
13010Tobique–MactaquacGreen Party53433814614.0%
13010Tobique–MactaquacCombined Green + NDP53433814621.9%
24001Abitibi–Baie-James–Nunavik–EeyouPeople’s Party341289251.2%
24001Abitibi–Baie-James–Nunavik–EeyouNDP34462892511.9%
24001Abitibi–Baie-James–Nunavik–EeyouLiberal81252892528.1%
24001Abitibi–Baie-James–Nunavik–EeyouBloc Quebecois109042892537.7%B
24001Abitibi–Baie-James–Nunavik–EeyouConservative47922892516.6%
24001Abitibi–Baie-James–Nunavik–EeyouGreen Party1006289253.5%
24001Abitibi–Baie-James–Nunavik–EeyouCombined Green + NDP10062892515.4%
24002Abitibi–TémiscaminguePeople’s Party730497531.5%
24002Abitibi–TémiscamingueNDP4943497539.9%
24002Abitibi–TémiscamingueLiberal122094975324.5%
24002Abitibi–TémiscamingueBloc Quebecois225914975345.4%B
24002Abitibi–TémiscamingueConservative75144975315.1%
24002Abitibi–TémiscamingueGreen Party1766497533.5%
24002Abitibi–TémiscamingueCombined Green + NDP17664975313.4%
24003Ahuntsic-CartiervillePeople’s Party579541521.1%
24003Ahuntsic-CartiervilleNDP61485415211.4%
24003Ahuntsic-CartiervilleLiberal285605415252.7%L
24003Ahuntsic-CartiervilleBloc Quebecois116355415221.5%
24003Ahuntsic-CartiervilleConservative3974541527.3%
24003Ahuntsic-CartiervilleGreen Party3256541526.0%
24003Ahuntsic-CartiervilleCombined Green + NDP32565415217.4%
24004Alfred-PellanPeople’s Party466539540.9%
24004Alfred-PellanNDP4141539547.7%
24004Alfred-PellanLiberal258105395447.8%L
24004Alfred-PellanBloc Quebecois154595395428.7%
24004Alfred-PellanConservative58915395410.9%
24004Alfred-PellanGreen Party1898539543.5%
24004Alfred-PellanCombined Green + NDP18985395411.2%
24005Argenteuil–La Petite-NationPeople’s Party714496231.4%
24005Argenteuil–La Petite-NationNDP3704496237.5%
24005Argenteuil–La Petite-NationLiberal187594962337.8%L
24005Argenteuil–La Petite-NationBloc Quebecois180874962336.4%
24005Argenteuil–La Petite-NationConservative60014962312.1%
24005Argenteuil–La Petite-NationGreen Party2358496234.8%
24005Argenteuil–La Petite-NationCombined Green + NDP23584962312.3%
24006Avignon–La Mitis–Matane–MatapédiaPeople’s Party201353740.6%
24006Avignon–La Mitis–Matane–MatapédiaNDP1393353743.9%
24006Avignon–La Mitis–Matane–MatapédiaLiberal119833537433.9%
24006Avignon–La Mitis–Matane–MatapédiaBloc Quebecois182653537451.6%B
24006Avignon–La Mitis–Matane–MatapédiaConservative2686353747.6%
24006Avignon–La Mitis–Matane–MatapédiaGreen Party668353741.9%
24006Avignon–La Mitis–Matane–MatapédiaCombined Green + NDP668353745.8%
24007BeaucePeople’s Party167725912528.4%
24007BeauceNDP1799591253.0%
24007BeauceLiberal68955912511.7%
24007BeauceBloc Quebecois83555912514.1%
24007BeauceConservative228175912538.6%C
24007BeauceGreen Party1415591252.4%
24007BeauceCombined Green + NDP1415591255.4%
24008Beauport–LimoilouPeople’s Party1026495322.1%
24008Beauport–LimoilouNDP55244953211.2%
24008Beauport–LimoilouLiberal128714953226.0%
24008Beauport–LimoilouBloc Quebecois150674953230.4%C
24008Beauport–LimoilouConservative128834953226.0%
24008Beauport–LimoilouGreen Party2084495324.2%
24008Beauport–LimoilouCombined Green + NDP20844953215.4%
24009Bécancour–Nicolet–SaurelPeople’s Party486520530.9%
24009Bécancour–Nicolet–SaurelNDP2692520535.2%
24009Bécancour–Nicolet–SaurelLiberal92745205317.8%
24009Bécancour–Nicolet–SaurelBloc Quebecois295435205356.8%B
24009Bécancour–Nicolet–SaurelConservative84015205316.1%
24009Bécancour–Nicolet–SaurelGreen Party1657520533.2%
24009Bécancour–Nicolet–SaurelCombined Green + NDP1657520538.4%
24010Bellechasse–Les Etchemins–LévisPeople’s Party1306640622.0%
24010Bellechasse–Les Etchemins–LévisNDP3440640625.4%
24010Bellechasse–Les Etchemins–LévisLiberal103566406216.2%
24010Bellechasse–Les Etchemins–LévisBloc Quebecois146656406222.9%
24010Bellechasse–Les Etchemins–LévisConservative321926406250.3%C
24010Bellechasse–Les Etchemins–LévisGreen Party1841640622.9%
24010Bellechasse–Les Etchemins–LévisCombined Green + NDP1841640628.3%
24011Beloeil–ChamblyPeople’s Party505689190.7%
24011Beloeil–ChamblyNDP99646891914.5%
24011Beloeil–ChamblyLiberal159046891923.1%
24011Beloeil–ChamblyBloc Quebecois349026891950.6%B
24011Beloeil–ChamblyConservative4252689196.2%
24011Beloeil–ChamblyGreen Party3188689194.6%
24011Beloeil–ChamblyCombined Green + NDP31886891919.1%
24012Berthier–MaskinongéPeople’s Party637561481.1%
24012Berthier–MaskinongéNDP195005614834.7%
24012Berthier–MaskinongéLiberal78095614813.9%
24012Berthier–MaskinongéBloc Quebecois210075614837.4%B
24012Berthier–MaskinongéConservative58005614810.3%
24012Berthier–MaskinongéGreen Party965561481.7%
24012Berthier–MaskinongéCombined Green + NDP9655614836.4%
24013Thérèse-De BlainvillePeople’s Party367591160.6%
24013Thérèse-De BlainvilleNDP4502591167.6%
24013Thérèse-De BlainvilleLiberal216735911636.7%
24013Thérèse-De BlainvilleBloc Quebecois243645911641.2%B
24013Thérèse-De BlainvilleConservative5171591168.7%
24013Thérèse-De BlainvilleGreen Party2717591164.6%
24013Thérèse-De BlainvilleCombined Green + NDP27175911612.2%
24014Pierre-Boucher–Les Patriotes–VerchèresPeople’s Party378609120.6%
24014Pierre-Boucher–Les Patriotes–VerchèresNDP4111609126.7%
24014Pierre-Boucher–Les Patriotes–VerchèresLiberal171656091228.2%
24014Pierre-Boucher–Les Patriotes–VerchèresBloc Quebecois315036091251.7%B
24014Pierre-Boucher–Les Patriotes–VerchèresConservative4866609128.0%
24014Pierre-Boucher–Les Patriotes–VerchèresGreen Party2889609124.7%
24014Pierre-Boucher–Les Patriotes–VerchèresCombined Green + NDP28896091211.4%
24015BourassaPeople’s Party341399020.9%
24015BourassaNDP3143399027.9%
24015BourassaLiberal229803990257.6%L
24015BourassaBloc Quebecois89873990222.5%
24015BourassaConservative2874399027.2%
24015BourassaGreen Party1295399023.2%
24015BourassaCombined Green + NDP12953990211.1%
24016Brome–MissisquoiPeople’s Party456610980.7%
24016Brome–MissisquoiNDP4800610987.9%
24016Brome–MissisquoiLiberal234106109838.3%L
24016Brome–MissisquoiBloc Quebecois210446109834.4%
24016Brome–MissisquoiConservative76796109812.6%
24016Brome–MissisquoiGreen Party3218610985.3%
24016Brome–MissisquoiCombined Green + NDP32186109813.2%
24017Brossard–Saint-LambertPeople’s Party567559811.0%
24017Brossard–Saint-LambertNDP5286559819.4%
24017Brossard–Saint-LambertLiberal302085598154.0%L
24017Brossard–Saint-LambertBloc Quebecois110525598119.7%
24017Brossard–Saint-LambertConservative60425598110.8%
24017Brossard–Saint-LambertGreen Party2826559815.0%
24017Brossard–Saint-LambertCombined Green + NDP28265598114.4%
24018Rimouski-Neigette–Témiscouata–Les BasquesPeople’s Party228453760.5%
24018Rimouski-Neigette–Témiscouata–Les BasquesNDP129164537628.5%
24018Rimouski-Neigette–Témiscouata–Les BasquesLiberal99874537622.0%
24018Rimouski-Neigette–Témiscouata–Les BasquesBloc Quebecois172214537638.0%B
24018Rimouski-Neigette–Témiscouata–Les BasquesConservative4059453768.9%
24018Rimouski-Neigette–Témiscouata–Les BasquesGreen Party789453761.7%
24018Rimouski-Neigette–Témiscouata–Les BasquesCombined Green + NDP7894537630.2%
24019Charlesbourg–Haute-Saint-CharlesPeople’s Party1379585442.4%
24019Charlesbourg–Haute-Saint-CharlesNDP4471585447.6%
24019Charlesbourg–Haute-Saint-CharlesLiberal124505854421.3%
24019Charlesbourg–Haute-Saint-CharlesBloc Quebecois159765854427.3%
24019Charlesbourg–Haute-Saint-CharlesConservative222825854438.1%C
24019Charlesbourg–Haute-Saint-CharlesGreen Party1986585443.4%
24019Charlesbourg–Haute-Saint-CharlesCombined Green + NDP19865854411.0%
24020Beauport-Côte-de-Beaupré-ÃŽle d’Orléans-CharlevoixPeople’s Party1031502852.1%
24020Beauport-Côte-de-Beaupré-ÃŽle d’Orléans-CharlevoixNDP2795502855.6%
24020Beauport-Côte-de-Beaupré-ÃŽle d’Orléans-CharlevoixLiberal105265028520.9%
24020Beauport-Côte-de-Beaupré-ÃŽle d’Orléans-CharlevoixBloc Quebecois183255028536.4%B
24020Beauport-Côte-de-Beaupré-ÃŽle d’Orléans-CharlevoixConservative149475028529.7%
24020Beauport-Côte-de-Beaupré-ÃŽle d’Orléans-CharlevoixGreen Party1328502852.6%
24020Beauport-Côte-de-Beaupré-ÃŽle d’Orléans-CharlevoixCombined Green + NDP1328502858.2%
24021Châteauguay–LacollePeople’s Party642527491.2%
24021Châteauguay–LacolleNDP3960527497.5%
24021Châteauguay–LacolleLiberal203975274938.7%L
24021Châteauguay–LacolleBloc Quebecois194635274936.9%
24021Châteauguay–LacolleConservative59115274911.2%
24021Châteauguay–LacolleGreen Party1908527493.6%
24021Châteauguay–LacolleCombined Green + NDP19085274911.1%
24022Chicoutimi–Le FjordPeople’s Party346432680.8%
24022Chicoutimi–Le FjordNDP2757432686.4%
24022Chicoutimi–Le FjordLiberal74084326817.1%
24022Chicoutimi–Le FjordBloc Quebecois152484326835.2%
24022Chicoutimi–Le FjordConservative158624326836.7%C
24022Chicoutimi–Le FjordGreen Party1357432683.1%
24022Chicoutimi–Le FjordCombined Green + NDP1357432689.5%
24023Compton–StansteadPeople’s Party585577961.0%
24023Compton–StansteadNDP5521577969.6%
24023Compton–StansteadLiberal215505779637.3%L
24023Compton–StansteadBloc Quebecois185075779632.0%
24023Compton–StansteadConservative84065779614.5%
24023Compton–StansteadGreen Party2977577965.2%
24023Compton–StansteadCombined Green + NDP29775779614.8%
24024Dorval–Lachine–LaSallePeople’s Party513517851.0%
24024Dorval–Lachine–LaSalleNDP60615178511.7%
24024Dorval–Lachine–LaSalleLiberal274775178553.1%L
24024Dorval–Lachine–LaSalleBloc Quebecois87905178517.0%
24024Dorval–Lachine–LaSalleConservative54765178510.6%
24024Dorval–Lachine–LaSalleGreen Party2842517855.5%
24024Dorval–Lachine–LaSalleCombined Green + NDP28425178517.2%
24025DrummondPeople’s Party532543151.0%
24025DrummondNDP86325431515.9%
24025DrummondLiberal94955431517.5%
24025DrummondBloc Quebecois242375431544.6%B
24025DrummondConservative90825431516.7%
24025DrummondGreen Party1827543153.4%
24025DrummondCombined Green + NDP18275431519.3%
24026Gaspésie–Les ÃŽles-de-la-MadeleinePeople’s Party198383800.5%
24026Gaspésie–Les ÃŽles-de-la-MadeleineNDP1722383804.5%
24026Gaspésie–Les ÃŽles-de-la-MadeleineLiberal162963838042.5%L
24026Gaspésie–Les ÃŽles-de-la-MadeleineBloc Quebecois156593838040.8%
24026Gaspésie–Les ÃŽles-de-la-MadeleineConservative3022383807.9%
24026Gaspésie–Les ÃŽles-de-la-MadeleineGreen Party1130383802.9%
24026Gaspésie–Les ÃŽles-de-la-MadeleineCombined Green + NDP1130383807.4%
24027GatineauPeople’s Party550551741.0%
24027GatineauNDP60045517410.9%
24027GatineauLiberal288275517452.2%L
24027GatineauBloc Quebecois118585517421.5%
24027GatineauConservative56645517410.3%
24027GatineauGreen Party2196551744.0%
24027GatineauCombined Green + NDP21965517414.9%
24028HochelagaPeople’s Party381521620.7%
24028HochelagaNDP111695216221.4%
24028HochelagaLiberal177795216234.1%L
24028HochelagaBloc Quebecois174605216233.5%
24028HochelagaConservative2343521624.5%
24028HochelagaGreen Party2523521624.8%
24028HochelagaCombined Green + NDP25235216226.2%
24029Honoré-MercierPeople’s Party456499590.9%
24029Honoré-MercierNDP4058499598.1%
24029Honoré-MercierLiberal293364995958.7%L
24029Honoré-MercierBloc Quebecois99084995919.8%
24029Honoré-MercierConservative4781499599.6%
24029Honoré-MercierGreen Party1349499592.7%
24029Honoré-MercierCombined Green + NDP13494995910.8%
24030Hull–AylmerPeople’s Party622529241.2%
24030Hull–AylmerNDP71345292413.5%
24030Hull–AylmerLiberal284665292453.8%L
24030Hull–AylmerBloc Quebecois79315292415.0%
24030Hull–AylmerConservative4781529249.0%
24030Hull–AylmerGreen Party3603529246.8%
24030Hull–AylmerCombined Green + NDP36035292420.3%
24031JoliettePeople’s Party494571860.9%
24031JolietteNDP2567571864.5%
24031JolietteLiberal127185718622.2%
24031JolietteBloc Quebecois334925718658.6%B
24031JolietteConservative5154571869.0%
24031JolietteGreen Party2289571864.0%
24031JolietteCombined Green + NDP2289571868.5%
24032JonquièrePeople’s Party516488631.1%
24032JonquièreNDP119354886324.4%
24032JonquièreLiberal78194886316.0%
24032JonquièreBloc Quebecois174224886335.7%B
24032JonquièreConservative101994886320.9%
24032JonquièreGreen Party972488632.0%
24032JonquièreCombined Green + NDP9724886326.4%
24033La Pointe-de-l’ÃŽlePeople’s Party382548990.7%
24033La Pointe-de-l’ÃŽleNDP59295489910.8%
24033La Pointe-de-l’ÃŽleLiberal167035489930.4%
24033La Pointe-de-l’ÃŽleBloc Quebecois258325489947.1%B
24033La Pointe-de-l’ÃŽleConservative3946548997.2%
24033La Pointe-de-l’ÃŽleGreen Party1825548993.3%
24033La Pointe-de-l’ÃŽleCombined Green + NDP18255489914.1%
24034La PrairiePeople’s Party392613060.6%
24034La PrairieNDP4845613067.9%
24034La PrairieLiberal223426130636.4%
24034La PrairieBloc Quebecois256126130641.8%B
24034La PrairieConservative5491613069.0%
24034La PrairieGreen Party2523613064.1%
24034La PrairieCombined Green + NDP25236130612.0%
24035Lac-Saint-JeanPeople’s Party442539710.8%
24035Lac-Saint-JeanNDP2656539714.9%
24035Lac-Saint-JeanLiberal136215397125.2%
24035Lac-Saint-JeanBloc Quebecois237465397144.0%B
24035Lac-Saint-JeanConservative125085397123.2%
24035Lac-Saint-JeanGreen Party998539711.8%
24035Lac-Saint-JeanCombined Green + NDP998539716.7%
24036Lac-Saint-LouisPeople’s Party796583201.4%
24036Lac-Saint-LouisNDP71045832012.2%
24036Lac-Saint-LouisLiberal338455832058.0%L
24036Lac-Saint-LouisBloc Quebecois3151583205.4%
24036Lac-Saint-LouisConservative89485832015.3%
24036Lac-Saint-LouisGreen Party4073583207.0%
24036Lac-Saint-LouisCombined Green + NDP40735832019.2%
24037LaSalle–Émard–VerdunPeople’s Party481516320.9%
24037LaSalle–Émard–VerdunNDP84235163216.3%
24037LaSalle–Émard–VerdunLiberal225045163243.6%L
24037LaSalle–Émard–VerdunBloc Quebecois125375163224.3%
24037LaSalle–Émard–VerdunConservative3664516327.1%
24037LaSalle–Émard–VerdunGreen Party3452516326.7%
24037LaSalle–Émard–VerdunCombined Green + NDP34525163223.0%
24038Laurentides–LabellePeople’s Party413650090.6%
24038Laurentides–LabelleNDP4041650096.2%
24038Laurentides–LabelleLiberal215146500933.1%
24038Laurentides–LabelleBloc Quebecois305256500947.0%B
24038Laurentides–LabelleConservative4972650097.6%
24038Laurentides–LabelleGreen Party3105650094.8%
24038Laurentides–LabelleCombined Green + NDP31056500911.0%
24039Laurier–Sainte-MariePeople’s Party316518010.6%
24039Laurier–Sainte-MarieNDP129945180125.1%
24039Laurier–Sainte-MarieLiberal215515180141.6%L
24039Laurier–Sainte-MarieBloc Quebecois119965180123.2%
24039Laurier–Sainte-MarieConservative1470518012.8%
24039Laurier–Sainte-MarieGreen Party3072518015.9%
24039Laurier–Sainte-MarieCombined Green + NDP30725180131.0%
24040Laval–Les ÃŽlesPeople’s Party861521191.7%
24040Laval–Les ÃŽlesNDP4667521199.0%
24040Laval–Les ÃŽlesLiberal249275211947.8%L
24040Laval–Les ÃŽlesBloc Quebecois108205211920.8%
24040Laval–Les ÃŽlesConservative86215211916.5%
24040Laval–Les ÃŽlesGreen Party2223521194.3%
24040Laval–Les ÃŽlesCombined Green + NDP22235211913.3%
24041Longueuil–Charles-LeMoynePeople’s Party542495271.1%
24041Longueuil–Charles-LeMoyneNDP50334952710.2%
24041Longueuil–Charles-LeMoyneLiberal193674952739.1%L
24041Longueuil–Charles-LeMoyneBloc Quebecois181114952736.6%
24041Longueuil–Charles-LeMoyneConservative3663495277.4%
24041Longueuil–Charles-LeMoyneGreen Party2811495275.7%
24041Longueuil–Charles-LeMoyneCombined Green + NDP28114952715.9%
24042Lévis–LotbinièrePeople’s Party2242631593.5%
24042Lévis–LotbinièreNDP4299631596.8%
24042Lévis–LotbinièreLiberal106666315916.9%
24042Lévis–LotbinièreBloc Quebecois158736315925.1%
24042Lévis–LotbinièreConservative282186315944.7%C
24042Lévis–LotbinièreGreen Party1861631592.9%
24042Lévis–LotbinièreCombined Green + NDP1861631599.7%
24043Longueuil–Saint-HubertPeople’s Party463592390.8%
24043Longueuil–Saint-HubertNDP4997592398.4%
24043Longueuil–Saint-HubertLiberal202715923934.2%
24043Longueuil–Saint-HubertBloc Quebecois229375923938.7%B
24043Longueuil–Saint-HubertConservative3727592396.3%
24043Longueuil–Saint-HubertGreen Party66035923911.1%
24043Longueuil–Saint-HubertCombined Green + NDP66035923919.5%
24044Louis-HébertPeople’s Party1008614741.6%
24044Louis-HébertNDP4793614747.8%
24044Louis-HébertLiberal249106147440.5%L
24044Louis-HébertBloc Quebecois172626147428.1%
24044Louis-HébertConservative108306147417.6%
24044Louis-HébertGreen Party2407614743.9%
24044Louis-HébertCombined Green + NDP24076147411.7%
24045Louis-Saint-LaurentPeople’s Party1542647672.4%
24045Louis-Saint-LaurentNDP4281647676.6%
24045Louis-Saint-LaurentLiberal135096476720.9%
24045Louis-Saint-LaurentBloc Quebecois145776476722.5%
24045Louis-Saint-LaurentConservative287356476744.4%C
24045Louis-Saint-LaurentGreen Party2123647673.3%
24045Louis-Saint-LaurentCombined Green + NDP2123647679.9%
24046ManicouaganPeople’s Party285399060.7%
24046ManicouaganNDP1434399063.6%
24046ManicouaganLiberal76663990619.2%
24046ManicouaganBloc Quebecois215533990654.0%B
24046ManicouaganConservative77183990619.3%
24046ManicouaganGreen Party1250399063.1%
24046ManicouaganCombined Green + NDP1250399066.7%
24047Mégantic–L’ÉrablePeople’s Party800466281.7%
24047Mégantic–L’ÉrableNDP1910466284.1%
24047Mégantic–L’ÉrableLiberal72014662815.4%
24047Mégantic–L’ÉrableBloc Quebecois119974662825.7%
24047Mégantic–L’ÉrableConservative230464662849.4%C
24047Mégantic–L’ÉrableGreen Party1210466282.6%
24047Mégantic–L’ÉrableCombined Green + NDP1210466286.7%
24048MirabelPeople’s Party620627081.0%
24048MirabelNDP5068627088.1%
24048MirabelLiberal155476270824.8%
24048MirabelBloc Quebecois320456270851.1%B
24048MirabelConservative5741627089.2%
24048MirabelGreen Party3368627085.4%
24048MirabelCombined Green + NDP33686270813.5%
24049MontarvillePeople’s Party498586290.8%
24049MontarvilleNDP4803586298.2%
24049MontarvilleLiberal208775862935.6%
24049MontarvilleBloc Quebecois252495862943.1%B
24049MontarvilleConservative4108586297.0%
24049MontarvilleGreen Party2886586294.9%
24049MontarvilleCombined Green + NDP28865862913.1%
24050MontcalmPeople’s Party520545291.0%
24050MontcalmNDP3466545296.4%
24050MontcalmLiberal111135452920.4%
24050MontcalmBloc Quebecois316995452958.1%B
24050MontcalmConservative4923545299.0%
24050MontcalmGreen Party2391545294.4%
24050MontcalmCombined Green + NDP23915452910.8%
24051Montmagny–L’Islet–Kamouraska–Rivière-du-LoupPeople’s Party414500000.8%
24051Montmagny–L’Islet–Kamouraska–Rivière-du-LoupNDP3397500006.8%
24051Montmagny–L’Islet–Kamouraska–Rivière-du-LoupLiberal81335000016.3%
24051Montmagny–L’Islet–Kamouraska–Rivière-du-LoupBloc Quebecois161215000032.2%
24051Montmagny–L’Islet–Kamouraska–Rivière-du-LoupConservative209345000041.9%C
24051Montmagny–L’Islet–Kamouraska–Rivière-du-LoupGreen Party1001500002.0%
24051Montmagny–L’Islet–Kamouraska–Rivière-du-LoupCombined Green + NDP1001500008.8%
24052Mount RoyalPeople’s Party358427930.8%
24052Mount RoyalNDP3485427938.1%
24052Mount RoyalLiberal241374279356.4%L
24052Mount RoyalBloc Quebecois1729427934.0%
24052Mount RoyalConservative107234279325.1%
24052Mount RoyalGreen Party2271427935.3%
24052Mount RoyalCombined Green + NDP22714279313.4%
24053Notre-Dame-de-Grâce–WestmountPeople’s Party550483551.1%
24053Notre-Dame-de-Grâce–WestmountNDP74564835515.4%
24053Notre-Dame-de-Grâce–WestmountLiberal272174835556.3%L
24053Notre-Dame-de-Grâce–WestmountBloc Quebecois2309483554.8%
24053Notre-Dame-de-Grâce–WestmountConservative55364835511.4%
24053Notre-Dame-de-Grâce–WestmountGreen Party51254835510.6%
24053Notre-Dame-de-Grâce–WestmountCombined Green + NDP51254835526.0%
24054OutremontPeople’s Party360392010.9%
24054OutremontNDP78083920119.9%
24054OutremontLiberal184193920147.0%L
24054OutremontBloc Quebecois55623920114.2%
24054OutremontConservative2158392015.5%
24054OutremontGreen Party47433920112.1%
24054OutremontCombined Green + NDP47433920132.0%
24055PapineauPeople’s Party311484510.6%
24055PapineauNDP91354845118.9%
24055PapineauLiberal247974845151.2%L
24055PapineauBloc Quebecois77224845115.9%
24055PapineauConservative2095484514.3%
24055PapineauGreen Party3673484517.6%
24055PapineauCombined Green + NDP36734845126.5%
24056Pierrefonds–DollardPeople’s Party701546991.3%
24056Pierrefonds–DollardNDP55375469910.1%
24056Pierrefonds–DollardLiberal309055469956.5%L
24056Pierrefonds–DollardBloc Quebecois4450546998.1%
24056Pierrefonds–DollardConservative96825469917.7%
24056Pierrefonds–DollardGreen Party2790546995.1%
24056Pierrefonds–DollardCombined Green + NDP27905469915.2%
24057PontiacPeople’s Party764609151.3%
24057PontiacNDP63646091510.4%
24057PontiacLiberal297596091548.9%L
24057PontiacBloc Quebecois98516091516.2%
24057PontiacConservative102986091516.9%
24057PontiacGreen Party3631609156.0%
24057PontiacCombined Green + NDP36316091516.4%
24058Portneuf–Jacques-CartierPeople’s Party1925636443.0%
24058Portneuf–Jacques-CartierNDP3657636445.7%
24058Portneuf–Jacques-CartierLiberal126426364419.9%
24058Portneuf–Jacques-CartierBloc Quebecois154406364424.3%
24058Portneuf–Jacques-CartierConservative275246364443.2%C
24058Portneuf–Jacques-CartierGreen Party2456636443.9%
24058Portneuf–Jacques-CartierCombined Green + NDP2456636449.6%
24059QuébecPeople’s Party674543551.2%
24059QuébecNDP62105435511.4%
24059QuébecLiberal180475435533.2%L
24059QuébecBloc Quebecois178325435532.8%
24059QuébecConservative81755435515.0%
24059QuébecGreen Party2949543555.4%
24059QuébecCombined Green + NDP29495435516.8%
24060RepentignyPeople’s Party523649420.8%
24060RepentignyNDP4361649426.7%
24060RepentignyLiberal179766494227.7%
24060RepentignyBloc Quebecois346446494253.3%B
24060RepentignyConservative4851649427.5%
24060RepentignyGreen Party2240649423.4%
24060RepentignyCombined Green + NDP22406494210.1%
24061Richmond–ArthabaskaPeople’s Party680584951.2%
24061Richmond–ArthabaskaNDP2813584954.8%
24061Richmond–ArthabaskaLiberal88785849515.2%
24061Richmond–ArthabaskaBloc Quebecois164755849528.2%
24061Richmond–ArthabaskaConservative265765849545.4%C
24061Richmond–ArthabaskaGreen Party3073584955.3%
24061Richmond–ArthabaskaCombined Green + NDP30735849510.1%
24062Rivière-des-Mille-ÃŽlesPeople’s Party842577801.5%
24062Rivière-des-Mille-ÎlesNDP4933577808.5%
24062Rivière-des-Mille-ÎlesLiberal207735778036.0%
24062Rivière-des-Mille-ÎlesBloc Quebecois235215778040.7%B
24062Rivière-des-Mille-ÎlesConservative4668577808.1%
24062Rivière-des-Mille-ÎlesGreen Party3043577805.3%
24062Rivière-des-Mille-ÎlesCombined Green + NDP30435778013.8%
24063Rivière-du-NordPeople’s Party397585780.7%
24063Rivière-du-NordNDP4077585787.0%
24063Rivière-du-NordLiberal129545857822.1%
24063Rivière-du-NordBloc Quebecois306205857852.3%B
24063Rivière-du-NordConservative68915857811.8%
24063Rivière-du-NordGreen Party3293585785.6%
24063Rivière-du-NordCombined Green + NDP32935857812.6%
24064Rosemont–La Petite-PatriePeople’s Party285590160.5%
24064Rosemont–La Petite-PatrieNDP249515901642.3%
24064Rosemont–La Petite-PatrieLiberal142455901624.1%
24064Rosemont–La Petite-PatrieBloc Quebecois141585901624.0%
24064Rosemont–La Petite-PatrieConservative1388590162.4%
24064Rosemont–La Petite-PatrieGreen Party3485590165.9%
24064Rosemont–La Petite-PatrieCombined Green + NDP34855901648.2%CGN
24065Marc-Aurèle-FortinPeople’s Party494553510.9%
24065Marc-Aurèle-FortinNDP4618553518.3%
24065Marc-Aurèle-FortinLiberal246525535144.5%L
24065Marc-Aurèle-FortinBloc Quebecois179895535132.5%
24065Marc-Aurèle-FortinConservative5390553519.7%
24065Marc-Aurèle-FortinGreen Party2060553513.7%
24065Marc-Aurèle-FortinCombined Green + NDP20605535112.0%
24066Saint-Hyacinthe–BagotPeople’s Party484555430.9%
24066Saint-Hyacinthe–BagotNDP102125554318.4%
24066Saint-Hyacinthe–BagotLiberal118285554321.3%
24066Saint-Hyacinthe–BagotBloc Quebecois229955554341.4%B
24066Saint-Hyacinthe–BagotConservative80245554314.4%
24066Saint-Hyacinthe–BagotGreen Party2000555433.6%
24066Saint-Hyacinthe–BagotCombined Green + NDP20005554322.0%
24067Saint-JeanPeople’s Party391613540.6%
24067Saint-JeanNDP4711613547.7%
24067Saint-JeanLiberal187676135430.6%
24067Saint-JeanBloc Quebecois276776135445.1%B
24067Saint-JeanConservative64666135410.5%
24067Saint-JeanGreen Party3056613545.0%
24067Saint-JeanCombined Green + NDP30566135412.7%
24068Saint-LaurentPeople’s Party475396291.2%
24068Saint-LaurentNDP39763962910.0%
24068Saint-LaurentLiberal232723962958.7%L
24068Saint-LaurentBloc Quebecois2820396297.1%
24068Saint-LaurentConservative69143962917.4%
24068Saint-LaurentGreen Party2101396295.3%
24068Saint-LaurentCombined Green + NDP21013962915.3%
24069Saint-Léonard–Saint-MichelPeople’s Party515450001.1%
24069Saint-Léonard–Saint-MichelNDP2896450006.4%
24069Saint-Léonard–Saint-MichelLiberal275534500061.2%L
24069Saint-Léonard–Saint-MichelIndependent3126450006.9%
24069Saint-Léonard–Saint-MichelBloc Quebecois4324450009.6%
24069Saint-Léonard–Saint-MichelConservative53534500011.9%
24069Saint-Léonard–Saint-MichelGreen Party1148450002.6%
24069Saint-Léonard–Saint-MichelCombined Green + NDP1148450009.0%
24070Saint-Maurice–ChamplainPeople’s Party936580291.6%
24070Saint-Maurice–ChamplainNDP3016580295.2%
24070Saint-Maurice–ChamplainLiberal229615802939.6%L
24070Saint-Maurice–ChamplainBloc Quebecois198565802934.2%
24070Saint-Maurice–ChamplainConservative94975802916.4%
24070Saint-Maurice–ChamplainGreen Party1763580293.0%
24070Saint-Maurice–ChamplainCombined Green + NDP1763580298.2%
24071Salaberry–SuroîtPeople’s Party761625681.2%
24071Salaberry–SuroîtNDP4966625687.9%
24071Salaberry–SuroîtLiberal185466256829.6%
24071Salaberry–SuroîtBloc Quebecois299046256847.8%B
24071Salaberry–SuroîtConservative6073625689.7%
24071Salaberry–SuroîtGreen Party1970625683.1%
24071Salaberry–SuroîtCombined Green + NDP19706256811.0%
24072SheffordPeople’s Party493605520.8%
24072SheffordNDP3631605526.0%
24072SheffordLiberal224726055237.1%
24072SheffordBloc Quebecois234386055238.7%B
24072SheffordConservative74706055212.3%
24072SheffordGreen Party2757605524.6%
24072SheffordCombined Green + NDP27576055210.6%
24073SherbrookeNDP169175985028.3%
24073SherbrookeLiberal175515985029.3%
24073SherbrookeBloc Quebecois154655985025.8%
24073SherbrookeConservative63765985010.7%
24073SherbrookeGreen Party2721598504.5%
24073SherbrookeCombined Green + NDP27215985032.8%CGN
24074Vaudreuil–SoulangesPeople’s Party695675641.0%
24074Vaudreuil–SoulangesNDP72636756410.7%
24074Vaudreuil–SoulangesLiberal319716756447.3%L
24074Vaudreuil–SoulangesBloc Quebecois165506756424.5%
24074Vaudreuil–SoulangesConservative77126756411.4%
24074Vaudreuil–SoulangesGreen Party3373675645.0%
24074Vaudreuil–SoulangesCombined Green + NDP33736756415.7%
24075TerrebonnePeople’s Party397605790.7%
24075TerrebonneNDP4524605797.5%
24075TerrebonneLiberal176376057929.1%
24075TerrebonneBloc Quebecois307856057950.8%B
24075TerrebonneConservative4593605797.6%
24075TerrebonneGreen Party2222605793.7%
24075TerrebonneCombined Green + NDP22226057911.2%
24076Trois-RivièresPeople’s Party572602081.0%
24076Trois-RivièresNDP99846020816.6%
24076Trois-RivièresLiberal156766020826.0%
24076Trois-RivièresBloc Quebecois171786020828.5%B
24076Trois-RivièresConservative151926020825.2%
24076Trois-RivièresGreen Party1462602082.4%
24076Trois-RivièresCombined Green + NDP14626020819.0%
24077Ville-Marie–Le Sud-Ouest–ÃŽle-des-SoeursPeople’s Party514510541.0%
24077Ville-Marie–Le Sud-Ouest–ÃŽle-des-SoeursNDP79125105415.5%
24077Ville-Marie–Le Sud-Ouest–ÃŽle-des-SoeursLiberal271075105453.1%L
24077Ville-Marie–Le Sud-Ouest–ÃŽle-des-SoeursBloc Quebecois68695105413.5%
24077Ville-Marie–Le Sud-Ouest–ÃŽle-des-SoeursConservative4629510549.1%
24077Ville-Marie–Le Sud-Ouest–ÃŽle-des-SoeursGreen Party3570510547.0%
24077Ville-Marie–Le Sud-Ouest–ÃŽle-des-SoeursCombined Green + NDP35705105422.5%
24078VimyPeople’s Party744551151.3%
24078VimyNDP4759551158.6%
24078VimyLiberal261815511547.5%L
24078VimyBloc Quebecois154025511527.9%
24078VimyConservative59625511510.8%
24078VimyGreen Party2067551153.8%
24078VimyCombined Green + NDP20675511512.4%
35001AjaxPeople’s Party658603771.1%
35001AjaxNDP68116037711.3%
35001AjaxLiberal343446037756.9%L
35001AjaxConservative162196037726.9%
35001AjaxGreen Party2016603773.3%
35001AjaxCombined Green + NDP20166037714.6%
35002Algoma–Manitoulin–KapuskasingPeople’s Party883402092.2%
35002Algoma–Manitoulin–KapuskasingNDP167404020941.6%
35002Algoma–Manitoulin–KapuskasingLiberal97604020924.3%
35002Algoma–Manitoulin–KapuskasingConservative105574020926.3%
35002Algoma–Manitoulin–KapuskasingGreen Party2145402095.3%
35002Algoma–Manitoulin–KapuskasingCombined Green + NDP21454020946.9%CGN
35003Aurora–Oak Ridges–Richmond HillPeople’s Party524521621.0%
35003Aurora–Oak Ridges–Richmond HillNDP3684521627.1%
35003Aurora–Oak Ridges–Richmond HillLiberal220145216242.2%
35003Aurora–Oak Ridges–Richmond HillConservative233335216244.7%C
35003Aurora–Oak Ridges–Richmond HillGreen Party2090521624.0%
35003Aurora–Oak Ridges–Richmond HillCombined Green + NDP20905216211.1%
35004Barrie–InnisfilPeople’s Party1000536001.9%
35004Barrie–InnisfilNDP87425360016.3%
35004Barrie–InnisfilLiberal156555360029.2%
35004Barrie–InnisfilConservative235735360044.0%C
35004Barrie–InnisfilGreen Party4630536008.6%
35004Barrie–InnisfilCombined Green + NDP46305360024.9%
35005Barrie–Springwater–Oro-MedontePeople’s Party960532541.8%
35005Barrie–Springwater–Oro-MedonteNDP78685325414.8%
35005Barrie–Springwater–Oro-MedonteLiberal166015325431.2%
35005Barrie–Springwater–Oro-MedonteConservative208575325439.2%C
35005Barrie–Springwater–Oro-MedonteGreen Party69685325413.1%
35005Barrie–Springwater–Oro-MedonteCombined Green + NDP69685325427.9%
35006Bay of QuintePeople’s Party1202619531.9%
35006Bay of QuinteNDP97706195315.8%
35006Bay of QuinteLiberal243516195339.3%L
35006Bay of QuinteConservative228866195336.9%
35006Bay of QuinteGreen Party3744619536.0%
35006Bay of QuinteCombined Green + NDP37446195321.8%
35007Beaches–East YorkPeople’s Party822562061.5%
35007Beaches–East YorkNDP119645620621.3%
35007Beaches–East YorkLiberal321685620657.2%L
35007Beaches–East YorkConservative79575620614.2%
35007Beaches–East YorkGreen Party3295562065.9%
35007Beaches–East YorkCombined Green + NDP32955620627.2%
35008Brampton CentrePeople’s Party677392781.7%
35008Brampton CentreNDP76933927819.6%
35008Brampton CentreLiberal185433927847.2%L
35008Brampton CentreConservative106053927827.0%
35008Brampton CentreGreen Party1655392784.2%
35008Brampton CentreCombined Green + NDP16553927823.8%
35009Brampton EastPeople’s Party239500780.5%
35009Brampton EastNDP130775007826.1%
35009Brampton EastLiberal237275007847.4%L
35009Brampton EastConservative120455007824.1%
35009Brampton EastGreen Party679500781.4%
35009Brampton EastCombined Green + NDP6795007827.5%
35010Brampton NorthPeople’s Party505499581.0%
35010Brampton NorthNDP83824995816.8%
35010Brampton NorthLiberal256974995851.4%L
35010Brampton NorthConservative138954995827.8%
35010Brampton NorthGreen Party1479499583.0%
35010Brampton NorthCombined Green + NDP14794995819.8%
35011Brampton SouthPeople’s Party351481710.7%
35011Brampton SouthNDP78284817116.3%
35011Brampton SouthLiberal238364817149.5%L
35011Brampton SouthConservative137534817128.6%
35011Brampton SouthGreen Party1898481713.9%
35011Brampton SouthCombined Green + NDP18984817120.2%
35012Brampton WestPeople’s Party500530070.9%
35012Brampton WestNDP96955300718.3%
35012Brampton WestLiberal284335300753.6%L
35012Brampton WestConservative126595300723.9%
35012Brampton WestGreen Party1240530072.3%
35012Brampton WestCombined Green + NDP12405300720.6%
35013Brantford–BrantPeople’s Party1309660682.0%
35013Brantford–BrantNDP129726606819.6%
35013Brantford–BrantLiberal202506606830.7%
35013Brantford–BrantConservative267236606840.4%C
35013Brantford–BrantGreen Party4165660686.3%
35013Brantford–BrantCombined Green + NDP41656606825.9%
35014Bruce–Grey–Owen SoundPeople’s Party1702575223.0%
35014Bruce–Grey–Owen SoundNDP66665752211.6%
35014Bruce–Grey–Owen SoundLiberal172475752230.0%
35014Bruce–Grey–Owen SoundConservative265845752246.2%C
35014Bruce–Grey–Owen SoundGreen Party5007575228.7%
35014Bruce–Grey–Owen SoundCombined Green + NDP50075752220.3%
35015BurlingtonPeople’s Party976708881.4%
35015BurlingtonNDP76227088810.8%
35015BurlingtonLiberal342177088848.3%L
35015BurlingtonConservative234677088833.1%
35015BurlingtonGreen Party4606708886.5%
35015BurlingtonCombined Green + NDP46067088817.3%
35016CambridgePeople’s Party1854572953.2%
35016CambridgeNDP109725729519.2%
35016CambridgeLiberal226365729539.5%
35016CambridgeConservative173165729530.2%L
35016CambridgeGreen Party4279572957.5%
35016CambridgeCombined Green + NDP42795729526.7%
35017Chatham-Kent–LeamingtonPeople’s Party1052537282.0%
35017Chatham-Kent–LeamingtonNDP81255372815.1%
35017Chatham-Kent–LeamingtonLiberal167515372831.2%
35017Chatham-Kent–LeamingtonConservative252895372847.1%C
35017Chatham-Kent–LeamingtonGreen Party2205537284.1%
35017Chatham-Kent–LeamingtonCombined Green + NDP22055372819.2%
35018DavenportPeople’s Party492523030.9%
35018DavenportNDP213415230340.8%
35018DavenportLiberal228135230343.6%
35018DavenportConservative5014523039.6%
35018DavenportGreen Party2341523034.5%
35018DavenportCombined Green + NDP23415230345.3%CGN
35019Don Valley EastPeople’s Party556417341.3%
35019Don Valley EastNDP45914173411.0%
35019Don Valley EastLiberal249084173459.7%L
35019Don Valley EastConservative100364173424.0%
35019Don Valley EastGreen Party1643417343.9%
35019Don Valley EastCombined Green + NDP16434173414.9%
35020Don Valley NorthPeople’s Party474457041.0%
35020Don Valley NorthNDP4158457049.1%
35020Don Valley NorthLiberal229984570450.3%L
35020Don Valley NorthConservative163074570435.7%
35020Don Valley NorthGreen Party1767457043.9%
35020Don Valley NorthCombined Green + NDP17674570413.0%
35021Don Valley WestPeople’s Party439510170.9%
35021Don Valley WestNDP3758510177.4%
35021Don Valley WestLiberal284265101755.7%L
35021Don Valley WestConservative159815101731.3%
35021Don Valley WestGreen Party2140510174.2%
35021Don Valley WestCombined Green + NDP21405101711.6%
35022Dufferin–CaledonPeople’s Party1505679562.2%
35022Dufferin–CaledonNDP78226795611.5%
35022Dufferin–CaledonLiberal223306795632.9%
35022Dufferin–CaledonConservative287296795642.3%C
35022Dufferin–CaledonGreen Party72526795610.7%
35022Dufferin–CaledonCombined Green + NDP72526795622.2%
35023DurhamPeople’s Party1472724232.0%
35023DurhamNDP131447242318.1%
35023DurhamLiberal232997242332.2%
35023DurhamConservative306277242342.3%C
35023DurhamGreen Party3881724235.4%
35023DurhamCombined Green + NDP38817242323.5%
35024Eglinton–LawrencePeople’s Party581551091.1%
35024Eglinton–LawrenceNDP4654551098.4%
35024Eglinton–LawrenceLiberal293845510953.3%L
35024Eglinton–LawrenceConservative179095510932.5%
35024Eglinton–LawrenceGreen Party2581551094.7%
35024Eglinton–LawrenceCombined Green + NDP25815510913.1%
35025Elgin–Middlesex–LondonPeople’s Party945612881.5%
35025Elgin–Middlesex–LondonNDP109096128817.8%
35025Elgin–Middlesex–LondonLiberal141666128823.1%
35025Elgin–Middlesex–LondonConservative308806128850.4%C
35025Elgin–Middlesex–LondonGreen Party3522612885.7%
35025Elgin–Middlesex–LondonCombined Green + NDP35226128823.5%
35026EssexPeople’s Party1231676861.8%
35026EssexNDP233506768634.5%
35026EssexLiberal128406768619.0%
35026EssexConservative281266768641.6%C
35026EssexGreen Party2139676863.2%
35026EssexCombined Green + NDP21396768637.7%
35027Etobicoke CentrePeople’s Party663623901.1%
35027Etobicoke CentreNDP4739623907.6%
35027Etobicoke CentreLiberal323476239051.8%L
35027Etobicoke CentreConservative216106239034.6%
35027Etobicoke CentreGreen Party2745623904.4%
35027Etobicoke CentreCombined Green + NDP27456239012.0%
35028Etobicoke–LakeshorePeople’s Party906685881.3%
35028Etobicoke–LakeshoreNDP81416858811.9%
35028Etobicoke–LakeshoreLiberal355226858851.8%L
35028Etobicoke–LakeshoreConservative198116858828.9%
35028Etobicoke–LakeshoreGreen Party4046685885.9%
35028Etobicoke–LakeshoreCombined Green + NDP40466858817.8%
35029Etobicoke NorthPeople’s Party1183426852.8%
35029Etobicoke NorthNDP47334268511.1%
35029Etobicoke NorthLiberal261474268561.3%L
35029Etobicoke NorthConservative94154268522.1%
35029Etobicoke NorthGreen Party1103426852.6%
35029Etobicoke NorthCombined Green + NDP11034268513.7%
35030Flamborough–GlanbrookPeople’s Party975629371.5%
35030Flamborough–GlanbrookNDP101526293716.1%
35030Flamborough–GlanbrookLiberal237026293737.7%
35030Flamborough–GlanbrookConservative243526293738.7%C
35030Flamborough–GlanbrookGreen Party3756629376.0%
35030Flamborough–GlanbrookCombined Green + NDP37566293722.1%
35031Glengarry–Prescott–RussellPeople’s Party1135632971.8%
35031Glengarry–Prescott–RussellNDP66196329710.5%
35031Glengarry–Prescott–RussellLiberal299916329747.4%L
35031Glengarry–Prescott–RussellConservative228496329736.1%
35031Glengarry–Prescott–RussellGreen Party2017632973.2%
35031Glengarry–Prescott–RussellCombined Green + NDP20176329713.7%
35032GuelphPeople’s Party1075740591.5%
35032GuelphNDP90597405912.2%
35032GuelphLiberal298907405940.4%L
35032GuelphConservative143487405919.4%
35032GuelphGreen Party188087405925.4%
35032GuelphCombined Green + NDP188087405937.6%
35033Haldimand–NorfolkPeople’s Party1228583722.1%
35033Haldimand–NorfolkNDP89955837215.4%
35033Haldimand–NorfolkLiberal142855837224.5%
35033Haldimand–NorfolkConservative272985837246.8%C
35033Haldimand–NorfolkGreen Party4705583728.1%
35033Haldimand–NorfolkCombined Green + NDP47055837223.5%
35034Haliburton–Kawartha Lakes–BrockPeople’s Party1245650151.9%
35034Haliburton–Kawartha Lakes–BrockNDP95326501514.7%
35034Haliburton–Kawartha Lakes–BrockLiberal168396501525.9%
35034Haliburton–Kawartha Lakes–BrockConservative319866501549.2%C
35034Haliburton–Kawartha Lakes–BrockGreen Party5413650158.3%
35034Haliburton–Kawartha Lakes–BrockCombined Green + NDP54136501523.0%
35035Hamilton CentrePeople’s Party816435281.9%
35035Hamilton CentreNDP200804352846.1%
35035Hamilton CentreLiberal124744352828.7%
35035Hamilton CentreConservative62944352814.5%
35035Hamilton CentreGreen Party3314435287.6%
35035Hamilton CentreCombined Green + NDP33144352853.7%CGN
35036Hamilton East–Stoney CreekPeople’s Party1060516392.1%
35036Hamilton East–Stoney CreekNDP148145163928.7%
35036Hamilton East–Stoney CreekLiberal198995163938.5%
35036Hamilton East–Stoney CreekConservative130075163925.2%
35036Hamilton East–Stoney CreekGreen Party2859516395.5%
35036Hamilton East–Stoney CreekCombined Green + NDP28595163934.2%CGN
35037Hamilton MountainPeople’s Party748522731.4%
35037Hamilton MountainNDP188725227336.1%
35037Hamilton MountainLiberal158255227330.3%
35037Hamilton MountainConservative133305227325.5%
35037Hamilton MountainGreen Party3059522735.9%
35037Hamilton MountainCombined Green + NDP30595227342.0%CGN
35038Hamilton West–Ancaster–DundasPeople’s Party882641311.4%
35038Hamilton West–Ancaster–DundasNDP113566413117.7%
35038Hamilton West–Ancaster–DundasLiberal297406413146.4%L
35038Hamilton West–Ancaster–DundasConservative172196413126.8%
35038Hamilton West–Ancaster–DundasGreen Party4775641317.4%
35038Hamilton West–Ancaster–DundasCombined Green + NDP47756413125.1%
35039Hastings–Lennox and AddingtonPeople’s Party1274513212.5%
35039Hastings–Lennox and AddingtonNDP68405132113.3%
35039Hastings–Lennox and AddingtonLiberal189915132137.0%
35039Hastings–Lennox and AddingtonConservative212255132141.4%C
35039Hastings–Lennox and AddingtonGreen Party2991513215.8%
35039Hastings–Lennox and AddingtonCombined Green + NDP29915132119.1%
35040Huron–BrucePeople’s Party1099603301.8%
35040Huron–BruceNDP73016033012.1%
35040Huron–BruceLiberal199096033033.0%
35040Huron–BruceConservative293516033048.7%C
35040Huron–BruceGreen Party2670603304.4%
35040Huron–BruceCombined Green + NDP26706033016.5%
35041Kanata–CarletonPeople’s Party929646131.4%
35041Kanata–CarletonNDP80016461312.4%
35041Kanata–CarletonLiberal278026461343.0%L
35041Kanata–CarletonConservative236996461336.7%
35041Kanata–CarletonGreen Party4182646136.5%
35041Kanata–CarletonCombined Green + NDP41826461318.9%
35042KenoraPeople’s Party382273041.4%
35042KenoraNDP77812730428.5%
35042KenoraLiberal81882730430.0%
35042KenoraConservative93132730434.1%C
35042KenoraGreen Party1475273045.4%
35042KenoraCombined Green + NDP14752730433.9%
35043King–VaughanPeople’s Party725631991.1%
35043King–VaughanNDP4195631996.6%
35043King–VaughanLiberal283656319944.9%L
35043King–VaughanConservative274546319943.4%
35043King–VaughanGreen Party2460631993.9%
35043King–VaughanCombined Green + NDP24606319910.5%
35044Kingston and the IslandsPeople’s Party1717666722.6%
35044Kingston and the IslandsNDP155926667223.4%
35044Kingston and the IslandsLiberal306886667246.0%L
35044Kingston and the IslandsConservative128086667219.2%
35044Kingston and the IslandsGreen Party5867666728.8%
35044Kingston and the IslandsCombined Green + NDP58676667232.2%
35045Kitchener CentrePeople’s Party1027546591.9%
35045Kitchener CentreNDP60935465911.1%
35045Kitchener CentreLiberal200145465936.6%
35045Kitchener CentreConservative131115465924.0%
35045Kitchener CentreGreen Party142155465926.0%
35045Kitchener CentreCombined Green + NDP142155465937.1%CGN
35046Kitchener–ConestogaPeople’s Party783507631.5%
35046Kitchener–ConestogaNDP51525076310.1%
35046Kitchener–ConestogaLiberal201065076339.6%
35046Kitchener–ConestogaConservative198335076339.1%C
35046Kitchener–ConestogaGreen Party4889507639.6%
35046Kitchener–ConestogaCombined Green + NDP48895076319.7%
35047Kitchener South–HespelerPeople’s Party995516941.9%
35047Kitchener South–HespelerNDP68535169413.3%
35047Kitchener South–HespelerLiberal207325169440.1%L
35047Kitchener South–HespelerConservative173595169433.6%
35047Kitchener South–HespelerGreen Party56095169410.9%
35047Kitchener South–HespelerCombined Green + NDP56095169424.2%
35048Lambton–Kent–MiddlesexPeople’s Party1794578643.1%
35048Lambton–Kent–MiddlesexNDP92135786415.9%
35048Lambton–Kent–MiddlesexLiberal146385786425.3%
35048Lambton–Kent–MiddlesexConservative284895786449.2%C
35048Lambton–Kent–MiddlesexGreen Party3406578645.9%
35048Lambton–Kent–MiddlesexCombined Green + NDP34065786421.8%
35049Lanark–Frontenac–KingstonPeople’s Party1089608681.8%
35049Lanark–Frontenac–KingstonNDP86786086814.3%
35049Lanark–Frontenac–KingstonLiberal149266086824.5%
35049Lanark–Frontenac–KingstonConservative294056086848.3%C
35049Lanark–Frontenac–KingstonGreen Party67706086811.1%
35049Lanark–Frontenac–KingstonCombined Green + NDP67706086825.4%
35050Leeds-Grenville-Thousand Islands and Rideau LakesPeople’s Party978577991.7%
35050Leeds-Grenville-Thousand Islands and Rideau LakesNDP80715779914.0%
35050Leeds-Grenville-Thousand Islands and Rideau LakesLiberal152665779926.4%
35050Leeds-Grenville-Thousand Islands and Rideau LakesConservative284355779949.2%C
35050Leeds-Grenville-Thousand Islands and Rideau LakesGreen Party5049577998.7%
35050Leeds-Grenville-Thousand Islands and Rideau LakesCombined Green + NDP50495779922.7%
35051London–FanshawePeople’s Party1121549332.0%
35051London–FanshaweNDP224505493340.9%
35051London–FanshaweLiberal146795493326.7%
35051London–FanshaweConservative136365493324.8%
35051London–FanshaweGreen Party2750549335.0%
35051London–FanshaweCombined Green + NDP27505493345.9%CGN
35052London North CentrePeople’s Party1432597772.4%
35052London North CentreNDP139245977723.3%
35052London North CentreLiberal254965977742.7%L
35052London North CentreConservative142915977723.9%
35052London North CentreGreen Party4509597777.5%
35052London North CentreCombined Green + NDP45095977730.8%
35053London WestPeople’s Party1161702341.7%
35053London WestNDP150107023421.4%
35053London WestLiberal300547023442.8%L
35053London WestConservative197187023428.1%
35053London WestGreen Party3767702345.4%
35053London WestCombined Green + NDP37677023426.8%
35054Markham–StouffvillePeople’s Party531636540.8%
35054Markham–StouffvilleNDP4013636546.3%
35054Markham–StouffvilleLiberal247436365438.9%L
35054Markham–StouffvilleIndependent132166365420.8%
35054Markham–StouffvilleConservative195706365430.7%
35054Markham–StouffvilleGreen Party1581636542.5%
35054Markham–StouffvilleCombined Green + NDP1581636548.8%
35055Markham–ThornhillPeople’s Party356443300.8%
35055Markham–ThornhillNDP3248443307.3%
35055Markham–ThornhillLiberal238264433053.7%L
35055Markham–ThornhillConservative154014433034.7%
35055Markham–ThornhillGreen Party1218443302.7%
35055Markham–ThornhillCombined Green + NDP12184433010.0%
35056Markham–UnionvillePeople’s Party863524641.6%
35056Markham–UnionvilleNDP3393524646.5%
35056Markham–UnionvilleLiberal200195246438.2%
35056Markham–UnionvilleConservative258715246449.3%C
35056Markham–UnionvilleGreen Party2318524644.4%
35056Markham–UnionvilleCombined Green + NDP23185246410.9%
35057MiltonPeople’s Party610590051.0%
35057MiltonNDP3761590056.4%
35057MiltonLiberal304675900551.6%L
35057MiltonConservative214545900536.4%
35057MiltonGreen Party2713590054.6%
35057MiltonCombined Green + NDP27135900511.0%
35058Mississauga CentrePeople’s Party825529481.6%
35058Mississauga CentreNDP5025529489.5%
35058Mississauga CentreLiberal294725294855.7%L
35058Mississauga CentreConservative157585294829.8%
35058Mississauga CentreGreen Party1617529483.1%
35058Mississauga CentreCombined Green + NDP16175294812.6%
35059Mississauga East–CooksvillePeople’s Party624510791.2%
35059Mississauga East–CooksvilleNDP4452510798.7%
35059Mississauga East–CooksvilleLiberal270585107953.0%L
35059Mississauga East–CooksvilleConservative172375107933.7%
35059Mississauga East–CooksvilleGreen Party1530510793.0%
35059Mississauga East–CooksvilleCombined Green + NDP15305107911.7%
35060Mississauga–Erin MillsPeople’s Party650579541.1%
35060Mississauga–Erin MillsNDP5149579548.9%
35060Mississauga–Erin MillsLiberal308945795453.3%L
35060Mississauga–Erin MillsConservative191055795433.0%
35060Mississauga–Erin MillsGreen Party2156579543.7%
35060Mississauga–Erin MillsCombined Green + NDP21565795412.6%
35061Mississauga–LakeshorePeople’s Party731601291.2%
35061Mississauga–LakeshoreNDP4979601298.3%
35061Mississauga–LakeshoreLiberal289946012948.2%L
35061Mississauga–LakeshoreConservative225736012937.5%
35061Mississauga–LakeshoreGreen Party2756601294.6%
35061Mississauga–LakeshoreCombined Green + NDP27566012912.9%
35062Mississauga–MaltonPeople’s Party364478930.8%
35062Mississauga–MaltonNDP59534789312.4%
35062Mississauga–MaltonLiberal275014789357.4%L
35062Mississauga–MaltonConservative124484789326.0%
35062Mississauga–MaltonGreen Party1218478932.5%
35062Mississauga–MaltonCombined Green + NDP12184789314.9%
35063Mississauga–StreetsvillePeople’s Party721578991.2%
35063Mississauga–StreetsvilleNDP59555789910.3%
35063Mississauga–StreetsvilleLiberal290585789950.2%L
35063Mississauga–StreetsvilleConservative192275789933.2%
35063Mississauga–StreetsvilleGreen Party2695578994.7%
35063Mississauga–StreetsvilleCombined Green + NDP26955789915.0%
35064NepeanPeople’s Party719681911.1%
35064NepeanNDP88526819113.0%
35064NepeanLiberal310986819145.6%L
35064NepeanConservative228496819133.5%
35064NepeanGreen Party4347681916.4%
35064NepeanCombined Green + NDP43476819119.4%
35065Newmarket–AuroraPeople’s Party578604681.0%
35065Newmarket–AuroraNDP64186046810.6%
35065Newmarket–AuroraLiberal259576046842.9%L
35065Newmarket–AuroraConservative230796046838.2%
35065Newmarket–AuroraGreen Party3437604685.7%
35065Newmarket–AuroraCombined Green + NDP34376046816.3%
35066Niagara CentrePeople’s Party768575101.3%
35066Niagara CentreNDP153585751026.7%
35066Niagara CentreLiberal201095751035.0%L
35066Niagara CentreConservative178955751031.1%
35066Niagara CentreGreen Party2999575105.2%
35066Niagara CentreCombined Green + NDP29995751031.9%
35067Niagara FallsPeople’s Party940681111.4%
35067Niagara FallsNDP122646811118.0%
35067Niagara FallsLiberal220796811132.4%L
35067Niagara FallsIndependent4913681117.2%
35067Niagara FallsConservative242666811135.6%
35067Niagara FallsGreen Party3296681114.8%
35067Niagara FallsCombined Green + NDP32966811122.8%
35068Niagara WestPeople’s Party847526821.6%
35068Niagara WestNDP63885268212.1%
35068Niagara WestLiberal169865268232.2%
35068Niagara WestConservative239735268245.5%C
35068Niagara WestGreen Party3495526826.6%
35068Niagara WestCombined Green + NDP34955268218.7%
35069Nickel BeltPeople’s Party1150485242.4%
35069Nickel BeltNDP155644852432.1%
35069Nickel BeltLiberal189184852439.0%L
35069Nickel BeltConservative102814852421.2%
35069Nickel BeltGreen Party2611485245.4%
35069Nickel BeltCombined Green + NDP26114852437.5%
35070Nipissing–TimiskamingPeople’s Party2403451735.3%
35070Nipissing–TimiskamingNDP94114517320.8%
35070Nipissing–TimiskamingLiberal181014517340.1%L
35070Nipissing–TimiskamingConservative123324517327.3%
35070Nipissing–TimiskamingGreen Party2926451736.5%
35070Nipissing–TimiskamingCombined Green + NDP29264517327.3%
35071Northumberland–Peterborough SouthPeople’s Party1445682682.1%
35071Northumberland–Peterborough SouthNDP94826826813.9%
35071Northumberland–Peterborough SouthLiberal247066826836.2%
35071Northumberland–Peterborough SouthConservative272186826839.9%C
35071Northumberland–Peterborough SouthGreen Party5417682687.9%
35071Northumberland–Peterborough SouthCombined Green + NDP54176826821.8%
35072OakvillePeople’s Party765618821.2%
35072OakvilleNDP4807618827.8%
35072OakvilleLiberal286686188246.3%L
35072OakvilleConservative240466188238.9%
35072OakvilleGreen Party3459618825.6%
35072OakvilleCombined Green + NDP34596188213.4%
35073Oakville North–BurlingtonPeople’s Party736684521.1%
35073Oakville North–BurlingtonNDP5691684528.3%
35073Oakville North–BurlingtonLiberal329526845248.1%L
35073Oakville North–BurlingtonConservative262296845238.3%
35073Oakville North–BurlingtonGreen Party2844684524.2%
35073Oakville North–BurlingtonCombined Green + NDP28446845212.5%
35074OshawaPeople’s Party1276616142.1%
35074OshawaNDP175316161428.5%
35074OshawaLiberal155926161425.3%
35074OshawaConservative239896161438.9%C
35074OshawaGreen Party3117616145.1%
35074OshawaCombined Green + NDP31176161433.6%
35075Ottawa CentrePeople’s Party706754480.9%
35075Ottawa CentreNDP220497544829.2%
35075Ottawa CentreLiberal366127544848.5%L
35075Ottawa CentreConservative95197544812.6%
35075Ottawa CentreGreen Party5498754487.3%
35075Ottawa CentreCombined Green + NDP54987544836.5%
35076OrléansPeople’s Party964801981.2%
35076OrléansNDP92778019811.6%
35076OrléansLiberal435338019854.3%L
35076OrléansConservative226978019828.3%
35076OrléansGreen Party3727801984.6%
35076OrléansCombined Green + NDP37278019816.2%
35077Ottawa SouthPeople’s Party701637521.1%
35077Ottawa SouthNDP101306375215.9%
35077Ottawa SouthLiberal334336375252.4%L
35077Ottawa SouthConservative157076375224.6%
35077Ottawa SouthGreen Party3454637525.4%
35077Ottawa SouthCombined Green + NDP34546375221.3%
35078Ottawa–VanierPeople’s Party1186621851.9%
35078Ottawa–VanierNDP130346218521.0%
35078Ottawa–VanierLiberal314876218550.6%L
35078Ottawa–VanierConservative107666218517.3%
35078Ottawa–VanierGreen Party4522621857.3%
35078Ottawa–VanierCombined Green + NDP45226218528.3%
35079Ottawa West–NepeanPeople’s Party820606991.4%
35079Ottawa West–NepeanNDP114016069918.8%
35079Ottawa West–NepeanLiberal275996069945.5%L
35079Ottawa West–NepeanConservative164916069927.2%
35079Ottawa West–NepeanGreen Party3823606996.3%
35079Ottawa West–NepeanCombined Green + NDP38236069925.1%
35080OxfordPeople’s Party1769604692.9%
35080OxfordNDP121886046920.2%
35080OxfordLiberal116216046919.2%
35080OxfordConservative292096046948.3%C
35080OxfordGreen Party4699604697.8%
35080OxfordCombined Green + NDP46996046928.0%
35081Parkdale–High ParkPeople’s Party628599521.0%
35081Parkdale–High ParkNDP187775995231.3%
35081Parkdale–High ParkLiberal284085995247.4%L
35081Parkdale–High ParkConservative79605995213.3%
35081Parkdale–High ParkGreen Party3898599526.5%
35081Parkdale–High ParkCombined Green + NDP38985995237.8%
35082Parry Sound–MuskokaNDP63365408011.7%
35082Parry Sound–MuskokaLiberal164185408030.4%
35082Parry Sound–MuskokaConservative226765408041.9%C
35082Parry Sound–MuskokaGreen Party82745408015.3%
35082Parry Sound–MuskokaCombined Green + NDP82745408027.0%
35083Perth–WellingtonPeople’s Party894549211.6%
35083Perth–WellingtonNDP80815492114.7%
35083Perth–WellingtonLiberal148275492127.0%
35083Perth–WellingtonConservative255045492146.4%C
35083Perth–WellingtonGreen Party4882549218.9%
35083Perth–WellingtonCombined Green + NDP48825492123.6%
35084Peterborough–KawarthaPeople’s Party876688541.3%
35084Peterborough–KawarthaNDP116986885417.0%
35084Peterborough–KawarthaLiberal269796885439.2%L
35084Peterborough–KawarthaConservative240966885435.0%
35084Peterborough–KawarthaGreen Party4857688547.1%
35084Peterborough–KawarthaCombined Green + NDP48576885424.1%
35085Pickering–UxbridgePeople’s Party1239627512.0%
35085Pickering–UxbridgeNDP74626275111.9%
35085Pickering–UxbridgeLiberal320196275151.0%L
35085Pickering–UxbridgeConservative183206275129.2%
35085Pickering–UxbridgeGreen Party3711627515.9%
35085Pickering–UxbridgeCombined Green + NDP37116275117.8%
35086Renfrew–Nipissing–PembrokePeople’s Party1402575062.4%
35086Renfrew–Nipissing–PembrokeNDP85875750614.9%
35086Renfrew–Nipissing–PembrokeLiberal113265750619.7%
35086Renfrew–Nipissing–PembrokeConservative302875750652.7%C
35086Renfrew–Nipissing–PembrokeGreen Party3108575065.4%
35086Renfrew–Nipissing–PembrokeCombined Green + NDP31085750620.3%
35087Richmond HillPeople’s Party507502491.0%
35087Richmond HillNDP4425502498.8%
35087Richmond HillLiberal218045024943.4%L
35087Richmond HillConservative216925024943.2%
35087Richmond HillGreen Party1695502493.4%
35087Richmond HillCombined Green + NDP16955024912.2%
35088CarletonPeople’s Party773679351.1%
35088CarletonNDP6289679359.3%
35088CarletonLiberal259346793538.2%
35088CarletonConservative316376793546.6%C
35088CarletonGreen Party3302679354.9%
35088CarletonCombined Green + NDP33026793514.2%
35089St. CatharinesPeople’s Party814593701.4%
35089St. CatharinesNDP122525937020.6%
35089St. CatharinesLiberal238175937040.1%L
35089St. CatharinesConservative188505937031.8%
35089St. CatharinesGreen Party3637593706.1%
35089St. CatharinesCombined Green + NDP36375937026.7%
35090Toronto–St. Paul’sPeople’s Party924588501.6%
35090Toronto–St. Paul’sNDP91775885015.6%
35090Toronto–St. Paul’sLiberal322565885054.8%L
35090Toronto–St. Paul’sConservative125795885021.4%
35090Toronto–St. Paul’sGreen Party3914588506.7%
35090Toronto–St. Paul’sCombined Green + NDP39145885022.3%
35091Sarnia–LambtonPeople’s Party1567570842.7%
35091Sarnia–LambtonNDP123725708421.7%
35091Sarnia–LambtonLiberal118245708420.7%
35091Sarnia–LambtonConservative283405708449.6%C
35091Sarnia–LambtonGreen Party2440570844.3%
35091Sarnia–LambtonCombined Green + NDP24405708426.0%
35092Sault Ste. MariePeople’s Party733412671.8%
35092Sault Ste. MarieNDP93174126722.6%
35092Sault Ste. MarieLiberal160844126739.0%L
35092Sault Ste. MarieConservative133524126732.4%
35092Sault Ste. MarieGreen Party1781412674.3%
35092Sault Ste. MarieCombined Green + NDP17814126726.9%
35093Scarborough–AgincourtPeople’s Party515412471.2%
35093Scarborough–AgincourtNDP3550412478.6%
35093Scarborough–AgincourtLiberal207784124750.4%L
35093Scarborough–AgincourtConservative153764124737.3%
35093Scarborough–AgincourtGreen Party1028412472.5%
35093Scarborough–AgincourtCombined Green + NDP10284124711.1%
35094Scarborough CentrePeople’s Party1157460762.5%
35094Scarborough CentreNDP53294607611.6%
35094Scarborough CentreLiberal254244607655.2%L
35094Scarborough CentreIndependent2518460765.5%
35094Scarborough CentreConservative103204607622.4%
35094Scarborough CentreGreen Party1328460762.9%
35094Scarborough CentreCombined Green + NDP13284607614.5%
35095Scarborough–GuildwoodPeople’s Party643422191.5%
35095Scarborough–GuildwoodNDP46874221911.1%
35095Scarborough–GuildwoodLiberal257974221961.1%L
35095Scarborough–GuildwoodConservative95014221922.5%
35095Scarborough–GuildwoodGreen Party1198422192.8%
35095Scarborough–GuildwoodCombined Green + NDP11984221913.9%
35096Scarborough NorthPeople’s Party366384921.0%
35096Scarborough NorthNDP49173849212.8%
35096Scarborough NorthLiberal206053849253.5%L
35096Scarborough NorthConservative117463849230.5%
35096Scarborough NorthGreen Party776384922.0%
35096Scarborough NorthCombined Green + NDP7763849214.8%
35097Scarborough–Rouge ParkPeople’s Party466503050.9%
35097Scarborough–Rouge ParkNDP57355030511.4%
35097Scarborough–Rouge ParkLiberal313395030562.3%L
35097Scarborough–Rouge ParkConservative100885030520.1%
35097Scarborough–Rouge ParkGreen Party2324503054.6%
35097Scarborough–Rouge ParkCombined Green + NDP23245030516.0%
35098Scarborough SouthwestPeople’s Party584501061.2%
35098Scarborough SouthwestNDP78005010615.6%
35098Scarborough SouthwestLiberal286405010657.2%L
35098Scarborough SouthwestConservative104215010620.8%
35098Scarborough SouthwestGreen Party2428501064.8%
35098Scarborough SouthwestCombined Green + NDP24285010620.4%
35099Simcoe–GreyPeople’s Party1386742261.9%
35099Simcoe–GreyNDP83207422611.2%
35099Simcoe–GreyLiberal233727422631.5%
35099Simcoe–GreyConservative324447422643.7%C
35099Simcoe–GreyGreen Party84237422611.3%
35099Simcoe–GreyCombined Green + NDP84237422622.5%
35100Simcoe NorthPeople’s Party1144623021.8%
35100Simcoe NorthNDP87496230214.0%
35100Simcoe NorthLiberal191406230230.7%
35100Simcoe NorthConservative271126230243.5%C
35100Simcoe NorthGreen Party5820623029.3%
35100Simcoe NorthCombined Green + NDP58206230223.3%
35101Spadina–Fort YorkPeople’s Party661596481.1%
35101Spadina–Fort YorkNDP122275964820.5%
35101Spadina–Fort YorkLiberal330605964855.4%L
35101Spadina–Fort YorkConservative104855964817.6%
35101Spadina–Fort YorkGreen Party3067596485.1%
35101Spadina–Fort YorkCombined Green + NDP30675964825.6%
35102Stormont–Dundas–South GlengarryPeople’s Party1178532582.2%
35102Stormont–Dundas–South GlengarryNDP75675325814.2%
35102Stormont–Dundas–South GlengarryLiberal135855325825.5%
35102Stormont–Dundas–South GlengarryConservative288485325854.2%C
35102Stormont–Dundas–South GlengarryGreen Party2080532583.9%
35102Stormont–Dundas–South GlengarryCombined Green + NDP20805325818.1%
35103SudburyPeople’s Party949477082.0%
35103SudburyNDP137664770828.9%
35103SudburyLiberal194844770840.8%L
35103SudburyConservative97724770820.5%
35103SudburyGreen Party3183477086.7%
35103SudburyCombined Green + NDP31834770835.6%
35104ThornhillNDP3603534326.7%
35104ThornhillLiberal188725343235.3%
35104ThornhillConservative290825343254.4%C
35104ThornhillGreen Party1567534322.9%
35104ThornhillCombined Green + NDP1567534329.6%
35105Thunder Bay–Rainy RiverPeople’s Party730405411.8%
35105Thunder Bay–Rainy RiverNDP117084054128.9%
35105Thunder Bay–Rainy RiverLiberal143364054135.4%
35105Thunder Bay–Rainy RiverConservative119844054129.6%C
35105Thunder Bay–Rainy RiverGreen Party1783405414.4%
35105Thunder Bay–Rainy RiverCombined Green + NDP17834054133.3%
35106Thunder Bay–Superior NorthPeople’s Party725421781.7%
35106Thunder Bay–Superior NorthNDP89694217821.3%
35106Thunder Bay–Superior NorthLiberal179824217842.6%L
35106Thunder Bay–Superior NorthConservative108614217825.8%
35106Thunder Bay–Superior NorthGreen Party3505421788.3%
35106Thunder Bay–Superior NorthCombined Green + NDP35054217829.6%
35107Timmins–James BayPeople’s Party1244360683.4%
35107Timmins–James BayNDP143573606839.8%
35107Timmins–James BayLiberal94573606826.2%
35107Timmins–James BayConservative97843606827.1%
35107Timmins–James BayGreen Party1226360683.4%
35107Timmins–James BayCombined Green + NDP12263606843.2%CGN
35108Toronto CentreNDP118865329922.3%
35108Toronto CentreLiberal305805329957.4%L
35108Toronto CentreConservative64705329912.1%
35108Toronto CentreGreen Party3726532997.0%
35108Toronto CentreCombined Green + NDP37265329929.3%
35109Toronto–DanforthPeople’s Party616569901.1%
35109Toronto–DanforthNDP188965699033.2%
35109Toronto–DanforthLiberal271445699047.6%L
35109Toronto–DanforthConservative60355699010.6%
35109Toronto–DanforthGreen Party3676569906.5%
35109Toronto–DanforthCombined Green + NDP36765699039.7%
35110University–RosedalePeople’s Party489546040.9%
35110University–RosedaleNDP119965460422.0%
35110University–RosedaleLiberal280885460451.4%L
35110University–RosedaleConservative90085460416.5%
35110University–RosedaleGreen Party4585546048.4%
35110University–RosedaleCombined Green + NDP45855460430.4%
35111Vaughan–WoodbridgePeople’s Party846500101.7%
35111Vaughan–WoodbridgeNDP3845500107.7%
35111Vaughan–WoodbridgeLiberal256545001051.3%L
35111Vaughan–WoodbridgeConservative182155001036.4%
35111Vaughan–WoodbridgeGreen Party1286500102.6%
35111Vaughan–WoodbridgeCombined Green + NDP12865001010.3%
35112WaterlooPeople’s Party1094627911.7%
35112WaterlooNDP95256279115.2%
35112WaterlooLiberal306066279148.7%L
35112WaterlooConservative154796279124.7%
35112WaterlooGreen Party6087627919.7%
35112WaterlooCombined Green + NDP60876279124.9%
35113Wellington–Halton HillsPeople’s Party1501687602.2%
35113Wellington–Halton HillsNDP6346687609.2%
35113Wellington–Halton HillsLiberal194556876028.3%
35113Wellington–Halton HillsConservative328016876047.7%C
35113Wellington–Halton HillsGreen Party86576876012.6%
35113Wellington–Halton HillsCombined Green + NDP86576876021.8%
35114WhitbyPeople’s Party843680591.2%
35114WhitbyNDP95476805914.0%
35114WhitbyLiberal297136805943.7%L
35114WhitbyConservative243076805935.7%
35114WhitbyGreen Party3649680595.4%
35114WhitbyCombined Green + NDP36496805919.4%
35115WillowdalePeople’s Party552446391.2%
35115WillowdaleNDP4128446399.2%
35115WillowdaleLiberal219124463949.1%L
35115WillowdaleConservative161504463936.2%
35115WillowdaleGreen Party1628446393.6%
35115WillowdaleCombined Green + NDP16284463912.8%
35116Windsor–TecumsehPeople’s Party1278565122.3%
35116Windsor–TecumsehNDP182545651232.3%
35116Windsor–TecumsehLiberal188965651233.4%L
35116Windsor–TecumsehConservative157585651227.9%
35116Windsor–TecumsehGreen Party2140565123.8%
35116Windsor–TecumsehCombined Green + NDP21405651236.1%
35117Windsor WestPeople’s Party945515391.8%
35117Windsor WestNDP206925153940.1%
35117Windsor WestLiberal186975153936.3%
35117Windsor WestConservative98225153919.1%
35117Windsor WestGreen Party1307515392.5%
35117Windsor WestCombined Green + NDP13075153942.6%CGN
35118York CentreNDP4172425889.8%
35118York CentreLiberal214334258850.3%L
35118York CentreConservative156064258836.6%
35118York CentreGreen Party1377425883.2%
35118York CentreCombined Green + NDP13774258813.0%
35119York–SimcoePeople’s Party867533031.6%
35119York–SimcoeNDP74815330314.0%
35119York–SimcoeLiberal142525330326.7%
35119York–SimcoeConservative247965330346.5%C
35119York–SimcoeGreen Party4615533038.7%
35119York–SimcoeCombined Green + NDP46155330322.7%
35120York South–WestonPeople’s Party761447881.7%
35120York South–WestonNDP84274478818.8%
35120York South–WestonLiberal256384478857.2%L
35120York South–WestonConservative83694478818.7%
35120York South–WestonGreen Party1593447883.6%
35120York South–WestonCombined Green + NDP15934478822.4%
35121Humber River–Black CreekPeople’s Party397376361.1%
35121Humber River–Black CreekNDP71263763618.9%
35121Humber River–Black CreekLiberal229833763661.1%L
35121Humber River–Black CreekConservative61423763616.3%
35121Humber River–Black CreekGreen Party787376362.1%
35121Humber River–Black CreekCombined Green + NDP7873763621.0%
46001Brandon–SourisPeople’s Party667405361.6%
46001Brandon–SourisNDP56944053614.0%
46001Brandon–SourisLiberal49244053612.1%
46001Brandon–SourisConservative257294053663.5%C
46001Brandon–SourisGreen Party2933405367.2%
46001Brandon–SourisCombined Green + NDP29334053621.2%
46002Charleswood–St. James–Assiniboia–HeadingleyPeople’s Party1941455104.3%
46002Charleswood–St. James–Assiniboia–HeadingleyNDP64844551014.2%
46002Charleswood–St. James–Assiniboia–HeadingleyLiberal161334551035.4%
46002Charleswood–St. James–Assiniboia–HeadingleyConservative185304551040.7%C
46002Charleswood–St. James–Assiniboia–HeadingleyGreen Party2114455104.6%
46002Charleswood–St. James–Assiniboia–HeadingleyCombined Green + NDP21144551018.8%
46003Churchill–Keewatinook AskiPeople’s Party296223111.3%
46003Churchill–Keewatinook AskiNDP111332231149.9%
46003Churchill–Keewatinook AskiLiberal51252231123.0%
46003Churchill–Keewatinook AskiConservative46482231120.8%
46003Churchill–Keewatinook AskiGreen Party1109223115.0%
46003Churchill–Keewatinook AskiCombined Green + NDP11092231154.9%CGN
46004Dauphin–Swan River–NeepawaPeople’s Party700386861.8%
46004Dauphin–Swan River–NeepawaNDP54043868614.0%
46004Dauphin–Swan River–NeepawaLiberal51033868613.2%
46004Dauphin–Swan River–NeepawaConservative249423868664.5%C
46004Dauphin–Swan River–NeepawaGreen Party2090386865.4%
46004Dauphin–Swan River–NeepawaCombined Green + NDP20903868619.4%
46005Elmwood–TransconaPeople’s Party506435321.2%
46005Elmwood–TransconaNDP198414353245.6%
46005Elmwood–TransconaLiberal52824353212.1%
46005Elmwood–TransconaConservative164264353237.7%
46005Elmwood–TransconaGreen Party1477435323.4%
46005Elmwood–TransconaCombined Green + NDP14774353249.0%CGN
46006Kildonan–St. PaulPeople’s Party562437681.3%
46006Kildonan–St. PaulNDP91874376821.0%
46006Kildonan–St. PaulLiberal121874376827.8%
46006Kildonan–St. PaulConservative196904376845.0%C
46006Kildonan–St. PaulGreen Party1738437684.0%
46006Kildonan–St. PaulCombined Green + NDP17384376825.0%
46007Portage–LisgarPeople’s Party1157442272.6%
46007Portage–LisgarNDP3783442278.6%
46007Portage–LisgarLiberal47214422710.7%
46007Portage–LisgarConservative314034422771.0%C
46007Portage–LisgarGreen Party2307442275.2%
46007Portage–LisgarCombined Green + NDP23074422713.8%
46008ProvencherPeople’s Party1158480232.4%
46008ProvencherNDP60934802312.7%
46008ProvencherLiberal62544802313.0%
46008ProvencherConservative315884802365.8%C
46008ProvencherGreen Party2930480236.1%
46008ProvencherCombined Green + NDP29304802318.8%
46009Saint Boniface–Saint VitalPeople’s Party657467241.4%
46009Saint Boniface–Saint VitalNDP79324672417.0%
46009Saint Boniface–Saint VitalLiberal199344672442.7%L
46009Saint Boniface–Saint VitalConservative152874672432.7%
46009Saint Boniface–Saint VitalGreen Party2617467245.6%
46009Saint Boniface–Saint VitalCombined Green + NDP26174672422.6%
46010Selkirk–Interlake–EastmanPeople’s Party667489741.4%
46010Selkirk–Interlake–EastmanNDP87434897417.9%
46010Selkirk–Interlake–EastmanLiberal58954897412.0%
46010Selkirk–Interlake–EastmanConservative307794897462.8%C
46010Selkirk–Interlake–EastmanGreen Party2890489745.9%
46010Selkirk–Interlake–EastmanCombined Green + NDP28904897423.8%
46011Winnipeg CentrePeople’s Party461310661.5%
46011Winnipeg CentreNDP128443106641.3%
46011Winnipeg CentreLiberal103853106633.4%
46011Winnipeg CentreConservative55233106617.8%
46011Winnipeg CentreGreen Party1611310665.2%
46011Winnipeg CentreCombined Green + NDP16113106646.5%CGN
46012Winnipeg NorthPeople’s Party302315281.0%
46012Winnipeg NorthNDP82213152826.1%
46012Winnipeg NorthLiberal148673152847.2%L
46012Winnipeg NorthConservative66523152821.1%
46012Winnipeg NorthGreen Party887315282.8%
46012Winnipeg NorthCombined Green + NDP8873152828.9%
46013Winnipeg SouthPeople’s Party407471990.9%
46013Winnipeg SouthNDP65734719913.9%
46013Winnipeg SouthLiberal198874719942.1%L
46013Winnipeg SouthConservative183094719938.8%
46013Winnipeg SouthGreen Party2023471994.3%
46013Winnipeg SouthCombined Green + NDP20234719918.2%
46014Winnipeg South CentrePeople’s Party540489521.1%
46014Winnipeg South CentreNDP86014895217.6%
46014Winnipeg South CentreLiberal221064895245.2%L
46014Winnipeg South CentreConservative145654895229.8%
46014Winnipeg South CentreGreen Party3042489526.2%
46014Winnipeg South CentreCombined Green + NDP30424895223.8%
47001Battlefords–LloydminsterPeople’s Party647351891.8%
47001Battlefords–LloydminsterNDP39473518911.2%
47001Battlefords–LloydminsterLiberal2225351896.3%
47001Battlefords–LloydminsterConservative277843518979.0%C
47001Battlefords–LloydminsterGreen Party586351891.7%
47001Battlefords–LloydminsterCombined Green + NDP5863518912.9%
47002Cypress Hills–GrasslandsPeople’s Party1062380482.8%
47002Cypress Hills–GrasslandsNDP3601380489.5%
47002Cypress Hills–GrasslandsLiberal1575380484.1%
47002Cypress Hills–GrasslandsConservative308983804881.2%C
47002Cypress Hills–GrasslandsGreen Party696380481.8%
47002Cypress Hills–GrasslandsCombined Green + NDP6963804811.3%
47003Desnethé–Missinippi–Churchill RiverPeople’s Party205259240.8%
47003Desnethé–Missinippi–Churchill RiverNDP75042592428.9%
47003Desnethé–Missinippi–Churchill RiverLiberal68992592426.6%
47003Desnethé–Missinippi–Churchill RiverConservative108162592441.7%C
47003Desnethé–Missinippi–Churchill RiverGreen Party500259241.9%
47003Desnethé–Missinippi–Churchill RiverCombined Green + NDP5002592430.8%
47004Carlton Trail–Eagle CreekPeople’s Party792442171.8%
47004Carlton Trail–Eagle CreekNDP53844421712.2%
47004Carlton Trail–Eagle CreekLiberal2015442174.6%
47004Carlton Trail–Eagle CreekConservative348144421778.7%C
47004Carlton Trail–Eagle CreekGreen Party857442171.9%
47004Carlton Trail–Eagle CreekCombined Green + NDP8574421714.1%
47005Moose Jaw–Lake Centre–LaniganPeople’s Party1565432733.6%
47005Moose Jaw–Lake Centre–LaniganNDP73944327317.1%
47005Moose Jaw–Lake Centre–LaniganLiberal2383432735.5%
47005Moose Jaw–Lake Centre–LaniganConservative308014327371.2%C
47005Moose Jaw–Lake Centre–LaniganGreen Party1130432732.6%
47005Moose Jaw–Lake Centre–LaniganCombined Green + NDP11304327319.7%
47006Prince AlbertPeople’s Party758392011.9%
47006Prince AlbertNDP68153920117.4%
47006Prince AlbertLiberal39773920110.1%
47006Prince AlbertConservative266713920168.0%C
47006Prince AlbertGreen Party807392012.1%
47006Prince AlbertCombined Green + NDP8073920119.5%
47007Regina–LewvanPeople’s Party564507721.1%
47007Regina–LewvanNDP144545077228.5%
47007Regina–LewvanLiberal66255077213.0%
47007Regina–LewvanConservative268375077252.9%C
47007Regina–LewvanGreen Party2035507724.0%
47007Regina–LewvanCombined Green + NDP20355077232.5%
47008Regina–Qu’AppellePeople’s Party504380571.3%
47008Regina–Qu’AppelleNDP75173805719.8%
47008Regina–Qu’AppelleLiberal43153805711.3%
47008Regina–Qu’AppelleConservative242333805763.7%C
47008Regina–Qu’AppelleGreen Party1227380573.2%
47008Regina–Qu’AppelleCombined Green + NDP12273805723.0%
47009Regina–WascanaPeople’s Party443447671.0%
47009Regina–WascanaNDP57224476712.8%
47009Regina–WascanaLiberal149984476733.5%
47009Regina–WascanaConservative221864476749.6%C
47009Regina–WascanaGreen Party1290447672.9%
47009Regina–WascanaCombined Green + NDP12904476715.7%
47010Saskatoon–GrasswoodPeople’s Party674484661.4%
47010Saskatoon–GrasswoodNDP123104846625.4%
47010Saskatoon–GrasswoodLiberal82064846616.9%
47010Saskatoon–GrasswoodConservative260134846653.7%C
47010Saskatoon–GrasswoodGreen Party1263484662.6%
47010Saskatoon–GrasswoodCombined Green + NDP12634846628.0%
47011Saskatoon–UniversityPeople’s Party658463721.4%
47011Saskatoon–UniversityNDP137874637229.7%
47011Saskatoon–UniversityLiberal60264637213.0%
47011Saskatoon–UniversityConservative242484637252.3%C
47011Saskatoon–UniversityGreen Party1353463722.9%
47011Saskatoon–UniversityCombined Green + NDP13534637232.6%
47012Saskatoon WestPeople’s Party762381892.0%
47012Saskatoon WestNDP152703818940.0%
47012Saskatoon WestLiberal2763381897.2%
47012Saskatoon WestConservative184063818948.2%C
47012Saskatoon WestGreen Party988381892.6%
47012Saskatoon WestCombined Green + NDP9883818942.6%
47013Souris–Moose MountainPeople’s Party675401801.7%
47013Souris–Moose MountainNDP3096401807.7%
47013Souris–Moose MountainLiberal1658401804.1%
47013Souris–Moose MountainConservative339324018084.4%C
47013Souris–Moose MountainGreen Party653401801.6%
47013Souris–Moose MountainCombined Green + NDP653401809.3%
47014Yorkton–MelvillePeople’s Party902378502.4%
47014Yorkton–MelvilleNDP45783785012.1%
47014Yorkton–MelvilleLiberal2366378506.3%
47014Yorkton–MelvilleConservative289723785076.5%C
47014Yorkton–MelvilleGreen Party1032378502.7%
47014Yorkton–MelvilleCombined Green + NDP10323785014.8%
48001Banff–AirdriePeople’s Party2609765953.4%
48001Banff–AirdrieNDP79607659510.4%
48001Banff–AirdrieLiberal82167659510.7%
48001Banff–AirdrieConservative545807659571.3%C
48001Banff–AirdrieGreen Party3230765954.2%
48001Banff–AirdrieCombined Green + NDP32307659514.6%
48002Battle River–CrowfootPeople’s Party1583614042.6%
48002Battle River–CrowfootNDP3089614045.0%
48002Battle River–CrowfootLiberal2485614044.0%
48002Battle River–CrowfootConservative524976140485.5%C
48002Battle River–CrowfootGreen Party1750614042.8%
48002Battle River–CrowfootCombined Green + NDP1750614047.8%
48003Bow RiverPeople’s Party1302543572.4%
48003Bow RiverNDP3010543575.5%
48003Bow RiverLiberal3104543575.7%
48003Bow RiverConservative456915435784.1%C
48003Bow RiverGreen Party805543571.5%
48003Bow RiverCombined Green + NDP805543577.0%
48004Calgary CentrePeople’s Party867639341.4%
48004Calgary CentreNDP6290639349.8%
48004Calgary CentreLiberal171996393426.9%
48004Calgary CentreConservative363606393456.9%C
48004Calgary CentreGreen Party2723639344.3%
48004Calgary CentreCombined Green + NDP27236393414.1%
48005Calgary ConfederationPeople’s Party1117643451.7%
48005Calgary ConfederationNDP71136434511.1%
48005Calgary ConfederationLiberal144626434522.5%
48005Calgary ConfederationConservative356486434555.4%C
48005Calgary ConfederationGreen Party5488643458.5%
48005Calgary ConfederationCombined Green + NDP54886434519.6%
48006Calgary Forest LawnPeople’s Party1069394312.7%
48006Calgary Forest LawnNDP41333943110.5%
48006Calgary Forest LawnLiberal85373943121.7%
48006Calgary Forest LawnConservative235853943159.8%C
48006Calgary Forest LawnGreen Party1282394313.3%
48006Calgary Forest LawnCombined Green + NDP12823943113.8%
48007Calgary HeritagePeople’s Party1076552021.9%
48007Calgary HeritageNDP5038552029.1%
48007Calgary HeritageLiberal76715520213.9%
48007Calgary HeritageConservative390985520270.8%C
48007Calgary HeritageGreen Party1917552023.5%
48007Calgary HeritageCombined Green + NDP19175520212.6%
48008Calgary MidnaporePeople’s Party1562667172.3%
48008Calgary MidnaporeNDP6193667179.3%
48008Calgary MidnaporeLiberal73206671711.0%
48008Calgary MidnaporeConservative497006671774.5%C
48008Calgary MidnaporeGreen Party1942667172.9%
48008Calgary MidnaporeCombined Green + NDP19426671712.2%
48009Calgary Nose HillPeople’s Party1073542812.0%
48009Calgary Nose HillNDP5107542819.4%
48009Calgary Nose HillLiberal86065428115.9%
48009Calgary Nose HillConservative379505428169.9%C
48009Calgary Nose HillGreen Party1478542812.7%
48009Calgary Nose HillCombined Green + NDP14785428112.1%
48010Calgary Rocky RidgePeople’s Party1026692581.5%
48010Calgary Rocky RidgeNDP5869692588.5%
48010Calgary Rocky RidgeLiberal126946925818.3%
48010Calgary Rocky RidgeConservative474776925868.6%C
48010Calgary Rocky RidgeGreen Party1927692582.8%
48010Calgary Rocky RidgeCombined Green + NDP19276925811.3%
48011Calgary ShepardPeople’s Party1719768852.2%
48011Calgary ShepardNDP6639768858.6%
48011Calgary ShepardLiberal84617688511.0%
48011Calgary ShepardConservative577937688575.2%C
48011Calgary ShepardGreen Party2273768853.0%
48011Calgary ShepardCombined Green + NDP22737688511.6%
48012Calgary Signal HillPeople’s Party1100618701.8%
48012Calgary Signal HillNDP5121618708.3%
48012Calgary Signal HillLiberal93706187015.1%
48012Calgary Signal HillConservative435356187070.4%C
48012Calgary Signal HillGreen Party2044618703.3%
48012Calgary Signal HillCombined Green + NDP20446187011.6%
48013Calgary SkyviewPeople’s Party584498741.2%
48013Calgary SkyviewNDP74144987414.9%
48013Calgary SkyviewLiberal141344987428.3%
48013Calgary SkyviewConservative261934987452.5%C
48013Calgary SkyviewGreen Party781498741.6%
48013Calgary SkyviewCombined Green + NDP7814987416.5%
48014Edmonton CentrePeople’s Party778517451.5%
48014Edmonton CentreNDP106595174520.6%
48014Edmonton CentreLiberal170005174532.9%
48014Edmonton CentreConservative215865174541.7%C
48014Edmonton CentreGreen Party1332517452.6%
48014Edmonton CentreCombined Green + NDP13325174523.2%
48015Edmonton GriesbachPeople’s Party1028459772.2%
48015Edmonton GriesbachNDP114994597725.0%
48015Edmonton GriesbachLiberal78054597717.0%
48015Edmonton GriesbachConservative235514597751.2%C
48015Edmonton GriesbachGreen Party1205459772.6%
48015Edmonton GriesbachCombined Green + NDP12054597727.6%
48016Edmonton ManningPeople’s Party1016511252.0%
48016Edmonton ManningNDP89245112517.5%
48016Edmonton ManningLiberal109035112521.3%
48016Edmonton ManningConservative288375112556.4%C
48016Edmonton ManningGreen Party1123511252.2%
48016Edmonton ManningCombined Green + NDP11235112519.7%
48017Edmonton Mill WoodsPeople’s Party942524171.8%
48017Edmonton Mill WoodsNDP62845241712.0%
48017Edmonton Mill WoodsLiberal176115241733.6%
48017Edmonton Mill WoodsConservative264255241750.4%C
48017Edmonton Mill WoodsGreen Party944524171.8%
48017Edmonton Mill WoodsCombined Green + NDP9445241713.8%
48018Edmonton RiverbendPeople’s Party844596611.4%
48018Edmonton RiverbendNDP90135966115.1%
48018Edmonton RiverbendLiberal135915966122.8%
48018Edmonton RiverbendConservative344915966157.8%C
48018Edmonton RiverbendGreen Party1722596612.9%
48018Edmonton RiverbendCombined Green + NDP17225966118.0%
48019Edmonton StrathconaPeople’s Party921553811.7%
48019Edmonton StrathconaNDP261895538147.3%
48019Edmonton StrathconaLiberal63625538111.5%
48019Edmonton StrathconaConservative206345538137.3%
48019Edmonton StrathconaGreen Party1076553811.9%
48019Edmonton StrathconaCombined Green + NDP10765538149.2%CGN
48020Edmonton WestPeople’s Party1105575891.9%
48020Edmonton WestNDP83655758914.5%
48020Edmonton WestLiberal115555758920.1%
48020Edmonton WestConservative351815758961.1%C
48020Edmonton WestGreen Party1383575892.4%
48020Edmonton WestCombined Green + NDP13835758916.9%
48021Edmonton–WetaskiwinPeople’s Party1641850931.9%
48021Edmonton–WetaskiwinNDP96238509311.3%
48021Edmonton–WetaskiwinLiberal103008509312.1%
48021Edmonton–WetaskiwinConservative617098509372.5%C
48021Edmonton–WetaskiwinGreen Party1609850931.9%
48021Edmonton–WetaskiwinCombined Green + NDP16098509313.2%
48022FoothillsPeople’s Party1668642902.6%
48022FoothillsNDP3641642905.7%
48022FoothillsLiberal3765642905.9%
48022FoothillsConservative529076429082.3%C
48022FoothillsGreen Party2309642903.6%
48022FoothillsCombined Green + NDP2309642909.3%
48023Fort McMurray–Cold LakePeople’s Party1583496803.2%
48023Fort McMurray–Cold LakeNDP2767496805.6%
48023Fort McMurray–Cold LakeLiberal4708496809.5%
48023Fort McMurray–Cold LakeConservative397654968080.0%C
48023Fort McMurray–Cold LakeGreen Party857496801.7%
48023Fort McMurray–Cold LakeCombined Green + NDP857496807.3%
48024Grande Prairie–MackenziePeople’s Party1473599362.5%
48024Grande Prairie–MackenzieNDP4064599366.8%
48024Grande Prairie–MackenzieLiberal2803599364.7%
48024Grande Prairie–MackenzieConservative504585993684.2%C
48024Grande Prairie–MackenzieGreen Party1138599361.9%
48024Grande Prairie–MackenzieCombined Green + NDP1138599368.7%
48025LakelandPeople’s Party1440565732.5%
48025LakelandNDP3634565736.4%
48025LakelandLiberal2492565734.4%
48025LakelandConservative475515657384.1%C
48025LakelandGreen Party1069565731.9%
48025LakelandCombined Green + NDP1069565738.3%
48026LethbridgePeople’s Party1025633391.6%
48026LethbridgeNDP94196333914.9%
48026LethbridgeLiberal86426333913.6%
48026LethbridgeConservative415806333965.6%C
48026LethbridgeGreen Party1999633393.2%
48026LethbridgeCombined Green + NDP19996333918.1%
48027Medicine Hat–Cardston–WarnerPeople’s Party1341523342.6%
48027Medicine Hat–Cardston–WarnerNDP4530523348.7%
48027Medicine Hat–Cardston–WarnerLiberal3467523346.6%
48027Medicine Hat–Cardston–WarnerConservative414985233479.3%C
48027Medicine Hat–Cardston–WarnerGreen Party1165523342.2%
48027Medicine Hat–Cardston–WarnerCombined Green + NDP11655233410.9%
48028Peace River–WestlockPeople’s Party1569509453.1%
48028Peace River–WestlockNDP3805509457.5%
48028Peace River–WestlockLiberal3062509456.0%
48028Peace River–WestlockConservative411595094580.8%C
48028Peace River–WestlockGreen Party1350509452.6%
48028Peace River–WestlockCombined Green + NDP13505094510.1%
48029Red Deer–Mountain ViewPeople’s Party2609672773.9%
48029Red Deer–Mountain ViewNDP4836672777.2%
48029Red Deer–Mountain ViewLiberal3724672775.5%
48029Red Deer–Mountain ViewConservative541116727780.4%C
48029Red Deer–Mountain ViewGreen Party1997672773.0%
48029Red Deer–Mountain ViewCombined Green + NDP19976727710.2%
48030Red Deer–LacombePeople’s Party2408659503.7%
48030Red Deer–LacombeNDP5888659508.9%
48030Red Deer–LacombeLiberal3437659505.2%
48030Red Deer–LacombeConservative526846595079.9%C
48030Red Deer–LacombeGreen Party1533659502.3%
48030Red Deer–LacombeCombined Green + NDP15336595011.2%
48031St. Albert–EdmontonPeople’s Party1274638502.0%
48031St. Albert–EdmontonNDP96556385015.1%
48031St. Albert–EdmontonLiberal122246385019.1%
48031St. Albert–EdmontonConservative388076385060.8%C
48031St. Albert–EdmontonGreen Party1548638502.4%
48031St. Albert–EdmontonCombined Green + NDP15486385017.5%
48032Sherwood Park–Fort SaskatchewanPeople’s Party1314719381.8%
48032Sherwood Park–Fort SaskatchewanNDP86677193812.0%
48032Sherwood Park–Fort SaskatchewanLiberal71677193810.0%
48032Sherwood Park–Fort SaskatchewanConservative529507193873.6%C
48032Sherwood Park–Fort SaskatchewanGreen Party1547719382.2%
48032Sherwood Park–Fort SaskatchewanCombined Green + NDP15477193814.2%
48033Sturgeon River–ParklandPeople’s Party1577672312.3%
48033Sturgeon River–ParklandNDP67946723110.1%
48033Sturgeon River–ParklandLiberal4590672316.8%
48033Sturgeon River–ParklandConservative521636723177.6%C
48033Sturgeon River–ParklandGreen Party1686672312.5%
48033Sturgeon River–ParklandCombined Green + NDP16866723112.6%
48034YellowheadPeople’s Party1576549612.9%
48034YellowheadNDP3781549616.9%
48034YellowheadLiberal2842549615.2%
48034YellowheadConservative452065496182.3%C
48034YellowheadGreen Party1236549612.2%
48034YellowheadCombined Green + NDP1236549619.1%
59001AbbotsfordPeople’s Party975485482.0%
59001AbbotsfordNDP81644854816.8%
59001AbbotsfordLiberal104604854821.5%
59001AbbotsfordConservative250284854851.6%C
59001AbbotsfordGreen Party3655485487.5%
59001AbbotsfordCombined Green + NDP36554854824.3%
59002Burnaby North–SeymourPeople’s Party1053489882.1%
59002Burnaby North–SeymourNDP158444898832.3%
59002Burnaby North–SeymourLiberal174044898835.5%
59002Burnaby North–SeymourConservative95724898819.5%
59002Burnaby North–SeymourGreen Party4630489889.5%
59002Burnaby North–SeymourCombined Green + NDP46304898841.8%CGN
59003Burnaby SouthPeople’s Party641447011.4%
59003Burnaby SouthNDP167534470137.5%
59003Burnaby SouthLiberal106344470123.8%
59003Burnaby SouthConservative138874470131.1%
59003Burnaby SouthGreen Party2481447015.6%
59003Burnaby SouthCombined Green + NDP24814470143.1%CGN
59004Cariboo–Prince GeorgePeople’s Party1184541262.2%
59004Cariboo–Prince GeorgeNDP83215412615.4%
59004Cariboo–Prince GeorgeLiberal107885412619.9%
59004Cariboo–Prince GeorgeConservative285645412652.8%C
59004Cariboo–Prince GeorgeGreen Party4920541269.1%
59004Cariboo–Prince GeorgeCombined Green + NDP49205412624.5%
59005Central Okanagan–Similkameen–NicolaPeople’s Party1338634362.1%
59005Central Okanagan–Similkameen–NicolaNDP107726343617.0%
59005Central Okanagan–Similkameen–NicolaLiberal158436343625.0%
59005Central Okanagan–Similkameen–NicolaConservative303646343647.9%C
59005Central Okanagan–Similkameen–NicolaGreen Party4910634367.7%
59005Central Okanagan–Similkameen–NicolaCombined Green + NDP49106343624.7%
59006Chilliwack–HopePeople’s Party1744532723.3%
59006Chilliwack–HopeNDP88685327216.6%
59006Chilliwack–HopeLiberal107355327220.2%
59006Chilliwack–HopeConservative264775327249.7%C
59006Chilliwack–HopeGreen Party5168532729.7%
59006Chilliwack–HopeCombined Green + NDP51685327226.3%
59007Cloverdale–Langley CityPeople’s Party925550581.7%
59007Cloverdale–Langley CityNDP103895505818.9%
59007Cloverdale–Langley CityLiberal194705505835.4%
59007Cloverdale–Langley CityConservative207725505837.7%C
59007Cloverdale–Langley CityGreen Party3502550586.4%
59007Cloverdale–Langley CityCombined Green + NDP35025505825.3%
59008Coquitlam–Port CoquitlamPeople’s Party687566341.2%
59008Coquitlam–Port CoquitlamNDP130735663423.1%
59008Coquitlam–Port CoquitlamLiberal196145663434.6%L
59008Coquitlam–Port CoquitlamConservative192755663434.0%
59008Coquitlam–Port CoquitlamGreen Party3889566346.9%
59008Coquitlam–Port CoquitlamCombined Green + NDP38895663430.0%
59009Courtenay–AlberniNDP294077117341.3%
59009Courtenay–AlberniLiberal85137117312.0%
59009Courtenay–AlberniConservative235167117333.0%
59009Courtenay–AlberniGreen Party95697117313.4%
59009Courtenay–AlberniCombined Green + NDP95697117354.7%CGN
59010Cowichan–Malahat–LangfordPeople’s Party1050638021.6%
59010Cowichan–Malahat–LangfordNDP230956380236.2%
59010Cowichan–Malahat–LangfordLiberal101256380215.9%
59010Cowichan–Malahat–LangfordConservative164566380225.8%
59010Cowichan–Malahat–LangfordGreen Party128806380220.2%
59010Cowichan–Malahat–LangfordCombined Green + NDP128806380256.4%CGN
59011DeltaPeople’s Party937532881.8%
59011DeltaNDP86545328816.2%
59011DeltaLiberal219695328841.2%l
59011DeltaConservative176385328833.1%
59011DeltaGreen Party3310532886.2%
59011DeltaCombined Green + NDP33105328822.4%
59012Fleetwood–Port KellsPeople’s Party1081481942.2%
59012Fleetwood–Port KellsNDP102934819421.4%
59012Fleetwood–Port KellsLiberal181494819437.7%
59012Fleetwood–Port KellsConservative163474819433.9%C
59012Fleetwood–Port KellsGreen Party2324481944.8%
59012Fleetwood–Port KellsCombined Green + NDP23244819426.2%
59013Kamloops–Thompson–CaribooPeople’s Party1123717031.6%
59013Kamloops–Thompson–CaribooNDP98247170313.7%
59013Kamloops–Thompson–CaribooLiberal195437170327.3%
59013Kamloops–Thompson–CaribooConservative320577170344.7%C
59013Kamloops–Thompson–CaribooGreen Party86967170312.1%
59013Kamloops–Thompson–CaribooCombined Green + NDP86967170325.8%
59014Kelowna–Lake CountryPeople’s Party1208678651.8%
59014Kelowna–Lake CountryNDP82296786512.1%
59014Kelowna–Lake CountryLiberal221506786532.6%
59014Kelowna–Lake CountryConservative310376786545.7%C
59014Kelowna–Lake CountryGreen Party5025678657.4%
59014Kelowna–Lake CountryCombined Green + NDP50256786519.5%
59015Kootenay–ColumbiaPeople’s Party1360663272.1%
59015Kootenay–ColumbiaNDP227076632734.2%
59015Kootenay–ColumbiaLiberal6033663279.1%
59015Kootenay–ColumbiaConservative298936632745.1%C
59015Kootenay–ColumbiaGreen Party5998663279.0%
59015Kootenay–ColumbiaCombined Green + NDP59986632743.2%
59016Langley–AldergrovePeople’s Party1273615372.1%
59016Langley–AldergroveNDP104186153716.9%
59016Langley–AldergroveLiberal157006153725.5%
59016Langley–AldergroveConservative289536153747.0%C
59016Langley–AldergroveGreen Party4704615377.6%
59016Langley–AldergroveCombined Green + NDP47046153724.5%
59017Mission–Matsqui–Fraser CanyonPeople’s Party1373457433.0%
59017Mission–Matsqui–Fraser CanyonNDP80044574317.5%
59017Mission–Matsqui–Fraser CanyonLiberal120224574326.3%
59017Mission–Matsqui–Fraser CanyonConservative192714574342.1%C
59017Mission–Matsqui–Fraser CanyonGreen Party49994574310.9%
59017Mission–Matsqui–Fraser CanyonCombined Green + NDP49994574328.4%
59018Nanaimo–LadysmithPeople’s Party1036711341.5%
59018Nanaimo–LadysmithNDP168577113423.7%
59018Nanaimo–LadysmithLiberal96497113413.6%
59018Nanaimo–LadysmithConservative184477113425.9%
59018Nanaimo–LadysmithGreen Party245377113434.5%
59018Nanaimo–LadysmithCombined Green + NDP245377113458.2%CGN
59019New Westminster–BurnabyPeople’s Party845521081.6%
59019New Westminster–BurnabyNDP230225210844.2%
59019New Westminster–BurnabyLiberal122405210823.5%
59019New Westminster–BurnabyConservative112785210821.6%
59019New Westminster–BurnabyGreen Party4280521088.2%
59019New Westminster–BurnabyCombined Green + NDP42805210852.4%CGN
59020North Okanagan–ShuswapPeople’s Party1999732732.7%
59020North Okanagan–ShuswapNDP111987327315.3%
59020North Okanagan–ShuswapLiberal166267327322.7%
59020North Okanagan–ShuswapConservative357537327348.8%C
59020North Okanagan–ShuswapGreen Party76977327310.5%
59020North Okanagan–ShuswapCombined Green + NDP76977327325.8%
59021North VancouverPeople’s Party905618741.5%
59021North VancouverNDP101166187416.3%
59021North VancouverLiberal264026187442.7%L
59021North VancouverConservative167756187427.1%
59021North VancouverGreen Party76766187412.4%
59021North VancouverCombined Green + NDP76766187428.7%
59022Pitt Meadows–Maple RidgePeople’s Party726537071.4%
59022Pitt Meadows–Maple RidgeNDP128025370723.8%
59022Pitt Meadows–Maple RidgeLiberal159575370729.7%
59022Pitt Meadows–Maple RidgeConservative195015370736.3%
59022Pitt Meadows–Maple RidgeGreen Party4259537077.9%
59022Pitt Meadows–Maple RidgeCombined Green + NDP42595370731.7%CGN
59023Port Moody–CoquitlamPeople’s Party809529291.5%
59023Port Moody–CoquitlamNDP162555292930.7%
59023Port Moody–CoquitlamLiberal154095292929.1%
59023Port Moody–CoquitlamConservative165885292931.3%
59023Port Moody–CoquitlamGreen Party3812529297.2%
59023Port Moody–CoquitlamCombined Green + NDP38125292937.9%CGN
59024Prince George–Peace River–Northern RockiesPeople’s Party1728545973.2%
59024Prince George–Peace River–Northern RockiesNDP5013545979.2%
59024Prince George–Peace River–Northern RockiesLiberal63045459711.5%
59024Prince George–Peace River–Northern RockiesConservative381575459769.9%C
59024Prince George–Peace River–Northern RockiesGreen Party3395545976.2%
59024Prince George–Peace River–Northern RockiesCombined Green + NDP33955459715.4%
59025Richmond CentrePeople’s Party534381421.4%
59025Richmond CentreNDP54823814214.4%
59025Richmond CentreLiberal108243814228.4%
59025Richmond CentreConservative187913814249.3%C
59025Richmond CentreGreen Party2318381426.1%
59025Richmond CentreCombined Green + NDP23183814220.5%
59026Esquimalt–Saanich–SookePeople’s Party1291690031.9%
59026Esquimalt–Saanich–SookeNDP235166900334.1%
59026Esquimalt–Saanich–SookeLiberal123426900317.9%
59026Esquimalt–Saanich–SookeConservative130546900318.9%
59026Esquimalt–Saanich–SookeGreen Party181356900326.3%
59026Esquimalt–Saanich–SookeCombined Green + NDP181356900360.4%CGN
59027Saanich–Gulf IslandsPeople’s Party914663091.4%
59027Saanich–Gulf IslandsNDP84466630912.7%
59027Saanich–Gulf IslandsLiberal111166630916.8%
59027Saanich–Gulf IslandsConservative135076630920.4%
59027Saanich–Gulf IslandsGreen Party323266630948.8%
59027Saanich–Gulf IslandsCombined Green + NDP323266630961.5%CGN
59028Skeena–Bulkley ValleyPeople’s Party929407952.3%
59028Skeena–Bulkley ValleyNDP166704079540.9%
59028Skeena–Bulkley ValleyLiberal47044079511.5%
59028Skeena–Bulkley ValleyConservative136374079533.4%
59028Skeena–Bulkley ValleyGreen Party3193407957.8%
59028Skeena–Bulkley ValleyCombined Green + NDP31934079548.7%CGN
59029South Okanagan–West KootenayPeople’s Party1588667612.4%
59029South Okanagan–West KootenayNDP243046676136.4%
59029South Okanagan–West KootenayLiberal114816676117.2%
59029South Okanagan–West KootenayConservative235086676135.2%
59029South Okanagan–West KootenayGreen Party5520667618.3%
59029South Okanagan–West KootenayCombined Green + NDP55206676144.7%CGN
59030South Surrey–White RockPeople’s Party838571201.5%
59030South Surrey–White RockNDP65585712011.5%
59030South Surrey–White RockLiberal213195712037.3%
59030South Surrey–White RockConservative240445712042.1%C
59030South Surrey–White RockGreen Party4361571207.6%
59030South Surrey–White RockCombined Green + NDP43615712019.1%
59031Steveston–Richmond EastNDP61674108415.0%
59031Steveston–Richmond EastLiberal143974108435.0%
59031Steveston–Richmond EastConservative171934108441.8%C
59031Steveston–Richmond EastGreen Party2852410846.9%
59031Steveston–Richmond EastCombined Green + NDP28524108421.9%
59032Surrey CentrePeople’s Party700408251.7%
59032Surrey CentreNDP111664082527.4%
59032Surrey CentreLiberal152664082537.4%L
59032Surrey CentreConservative104134082525.5%
59032Surrey CentreGreen Party2505408256.1%
59032Surrey CentreCombined Green + NDP25054082533.5%
59033Surrey–NewtonPeople’s Party669406581.6%
59033Surrey–NewtonNDP118544065829.2%
59033Surrey–NewtonLiberal183284065845.1%L
59033Surrey–NewtonConservative85114065820.9%
59033Surrey–NewtonGreen Party1296406583.2%
59033Surrey–NewtonCombined Green + NDP12964065832.4%
59034Vancouver CentrePeople’s Party692529501.3%
59034Vancouver CentreNDP125825295023.8%
59034Vancouver CentreLiberal223175295042.1%L
59034Vancouver CentreConservative102445295019.3%
59034Vancouver CentreGreen Party65775295012.4%
59034Vancouver CentreCombined Green + NDP65775295036.2%
59035Vancouver EastPeople’s Party661542221.2%
59035Vancouver EastNDP284735422252.5%
59035Vancouver EastLiberal98045422218.1%
59035Vancouver EastConservative66015422212.2%
59035Vancouver EastGreen Party78115422214.4%
59035Vancouver EastCombined Green + NDP78115422266.9%CGN
59036Vancouver GranvillePeople’s Party418512020.8%
59036Vancouver GranvilleNDP67305120213.1%
59036Vancouver GranvilleLiberal136375120226.6%
59036Vancouver GranvilleIndependent165375120232.3%I
59036Vancouver GranvilleConservative113265120222.1%
59036Vancouver GranvilleGreen Party2554512025.0%
59036Vancouver GranvilleCombined Green + NDP25545120218.1%
59037North Island–Powell RiverPeople’s Party1066621261.7%
59037North Island–Powell RiverNDP234816212637.8%
59037North Island–Powell RiverLiberal81516212613.1%
59037North Island–Powell RiverConservative201316212632.4%
59037North Island–Powell RiverGreen Party88996212614.3%
59037North Island–Powell RiverCombined Green + NDP88996212652.1%CGN
59038Vancouver KingswayPeople’s Party420432511.0%
59038Vancouver KingswayNDP211504325148.9%
59038Vancouver KingswayLiberal100124325123.1%
59038Vancouver KingswayConservative86984325120.1%
59038Vancouver KingswayGreen Party2592432516.0%
59038Vancouver KingswayCombined Green + NDP25924325154.9%CGN
59039Vancouver QuadraPeople’s Party427493140.9%
59039Vancouver QuadraNDP74614931415.1%
59039Vancouver QuadraLiberal213984931443.4%L
59039Vancouver QuadraConservative138144931428.0%
59039Vancouver QuadraGreen Party60544931412.3%
59039Vancouver QuadraCombined Green + NDP60544931427.4%
59040Vancouver SouthPeople’s Party527424071.2%
59040Vancouver SouthNDP78414240718.5%
59040Vancouver SouthLiberal174424240741.1%L
59040Vancouver SouthConservative142224240733.5%
59040Vancouver SouthGreen Party2375424075.6%
59040Vancouver SouthCombined Green + NDP23754240724.1%
59041VictoriaPeople’s Party892700731.3%
59041VictoriaNDP232907007333.2%
59041VictoriaLiberal156867007322.4%
59041VictoriaConservative88337007312.6%
59041VictoriaGreen Party208467007329.7%
59041VictoriaCombined Green + NDP208467007362.9%CGN
59042West Vancouver–Sunshine Coast–Sea to Sky CountryPeople’s Party983635011.5%
59042West Vancouver–Sunshine Coast–Sea to Sky CountryNDP88146350113.9%
59042West Vancouver–Sunshine Coast–Sea to Sky CountryLiberal221356350134.9%
59042West Vancouver–Sunshine Coast–Sea to Sky CountryConservative171066350126.9%
59042West Vancouver–Sunshine Coast–Sea to Sky CountryGreen Party140996350122.2%
59042West Vancouver–Sunshine Coast–Sea to Sky CountryCombined Green + NDP140996350136.1%CGN
60001YukonPeople’s Party280204901.4%
60001YukonNDP44752049021.8%
60001YukonLiberal68492049033.4%L
60001YukonConservative67772049033.1%
60001YukonGreen Party21092049010.3%
60001YukonCombined Green + NDP21092049032.1%
61001Northwest TerritoriesPeople’s Party295165881.8%
61001Northwest TerritoriesNDP36191658821.8%
61001Northwest TerritoriesLiberal66381658840.0%L
61001Northwest TerritoriesConservative42791658825.8%
61001Northwest TerritoriesGreen Party17571658810.6%
61001Northwest TerritoriesCombined Green + NDP17571658832.4%
62001NunavutNDP3717903141.2%
62001NunavutLiberal2798903131.0%
62001NunavutConservative2327903125.8%
62001NunavutGreen Party18990312.1%
62001NunavutCombined Green + NDP189903143.3%CGN

0 Comments

Leave a Reply

Avatar placeholder

Your email address will not be published. Required fields are marked *