The 29th Alberta Legislative Assembly was constituted after the general election on May 5, 2015. The New Democrats, led by Rachel Notley, won a majority of seats and formed the government. The Wildrose Party, which won the second most seats, formed the official opposition until July 2017, when it merged with the Progressive Conservatives, to become the United Conservative Party, which then became the official opposition.
Membership in the 29th Alberta Legislative Assembly MemberPartyConstituencyFirst elected / previously electedNo.# of term(s)WildroseAirdrie20151st termUnited ConservativeNew DemocratAthabasca-Sturgeon-Redwater20151st termNew DemocratBanff-Cochrane20151st termWildroseBarrhead-Morinville-Westlock20151st termUnited ConservativeWildroseBattle River-Wainwright20151st termUnited ConservativeWildroseBonnyville-Cold Lake20151st termUnited Conservative (2017–2019)New DemocratCalgary-Acadia20151st termNew DemocratCalgary-Bow20151st termIndependentNew DemocratNew DemocratCalgary-Buffalo20151st termNew DemocratCalgary-Cross20151st termNew DemocratCalgary-Currie20151st termNew DemocratCalgary-East20151st termIndependentAlberta PartyCalgary-Elbow20151st termProgressive ConservativeCalgary-Fish Creek20151st termUnited ConservativeThe candidate elected for Calgary-Foothills in the general election, Jim Prentice, resigned on election day before winning his riding. According to section 139 of the Alberta Elections Act, RSA 2000, c E-1, if a winning candidate disclaims their right to become an MLA before the end of the appeal period for the official results, that riding's election is declared void. Panda won the subsequent by-election held September 3, 2015.Progressive ConservativeCalgary-Foothills20142nd termVacant (2015) (From September 3, 2015)The candidate elected for Calgary-Foothills in the general election, Jim Prentice, resigned on election day before winning his riding. According to section 139 of the Alberta Elections Act, RSA 2000, c E-1, if a winning candidate disclaims their right to become an MLA before the end of the appeal period for the official results, that riding's election is declared void. Panda won the subsequent by-election held September 3, 2015.Wildrose20151st termUnited ConservativeNew DemocratCalgary-Fort20151st termNew DemocratCalgary-Glenmore20151st term (Until November 23, 2015)Progressive ConservativeCalgary-Greenway20083rd termVacant (2015–2016) (From March 22, 2016)Progressive Conservative20161st termUnited ConservativeIndependentNew DemocratCalgary-Hawkwood20151st termProgressive ConservativeCalgary-Hays20122nd termUnited ConservativeNew DemocratCalgary-Klein20151st term (Until November 1, 2017)Progressive ConservativeCalgary-Lougheed20044th termUnited ConservativeVacant (2017) (From December 14, 2017)United Conservative20171st termNew DemocratCalgary-Mackay-Nose Hill20151st termIndependentAlberta PartyNew DemocratCalgary-McCall20151st termLiberalCalgary-Mountain View20044th termProgressive ConservativeCalgary-North West20122nd termNew DemocratNew DemocratCalgary-Northern Hills20151st termNew DemocratCalgary-Shaw20151st termProgressive ConservativeCalgary-South East20122nd termUnited ConservativeIndependentAlberta PartyNew DemocratCalgary-Varsity20151st termVacant (2019)Progressive ConservativeCalgary-West20142nd termUnited ConservativeWildroseCardston-Taber-Warner20151st termUnited ConservativeWildroseChestermere-Rocky View20151st termUnited ConservativeWildroseCypress-Medicine Hat20122nd termUnited ConservativeWildroseDrayton Valley-Devon20151st termUnited ConservativeWildroseDrumheller-Stettler20122nd termUnited ConservativeIndependentNew DemocratDunvegan-Central Peace-Notley20151st termNew DemocratEdmonton-Beverly-Clareview20122nd termNew DemocratEdmonton-Calder2004, 20123rd term*New DemocratEdmonton-Castle Downs20151st termNew DemocratEdmonton-Centre20151st termNew DemocratEdmonton-Decore20151st termNew DemocratEdmonton-Ellerslie20151st termNew DemocratEdmonton-Glenora20151st termNew DemocratEdmonton-Gold Bar20151st termNew DemocratEdmonton-Highlands-Norwood20005th termNew DemocratEdmonton-Manning20151st termNew DemocratEdmonton-McClung20151st termNew DemocratEdmonton-Meadowlark20151st termNew DemocratEdmonton-Mill Creek20151st termNew DemocratEdmonton-Mill Woods20151st termNew DemocratEdmonton-Riverview20151st termNew DemocratEdmonton-Rutherford20151st termNew DemocratEdmonton-South West20151st termNew DemocratEdmonton-Strathcona20083rd termNew DemocratEdmonton-Whitemud20151st term (Until March 5, 2018)Wildrose Fort McMurray-Conklin20151st termUnited ConservativeVacant (2018) (From July 12, 2018)United Conservative20181st termWildroseFort McMurray-Wood Buffalo20151st termUnited ConservativeNew DemocratFort Saskatchewan-Vegreville20151st termWildroseGrande Prairie-Smoky20151st termUnited ConservativeProgressive ConservativeGrande Prairie-Wapiti20083rd termUnited ConservativeWildroseHighwood20151st termUnited Conservative (Until February 5, 2018)Wildrose Innisfail-Sylvan Lake20151st termUnited ConservativeIndependentVacant (2018) (From July 12, 2018)United Conservative 20181st termWildroseLac La Biche-St. Paul-Two Hills20151st termUnited ConservativeWildrose Lacombe-Ponoka20151st termUnited ConservativeNew DemocratLeduc-Beaumont20151st termNew DemocratLesser Slave Lake20151st termNew DemocratLethbridge-East20151st termNew DemocratLethbridge-West20151st termWildroseLittle Bow20151st termUnited ConservativeWildroseLivingstone-Macleod20122nd termUnited ConservativeNew DemocratMedicine Hat20151st termWildroseOlds-Didsbury-Three Hills20151st termUnited ConservativeNew DemocratPeace River20151st termNew DemocratRed Deer-North20151st termNew DemocratRed Deer-South20151st termWildroseRimbey-Rocky Mountain House-Sundre20151st termUnited ConservativeNew DemocratSherwood Park20151st termNew DemocratSpruce Grove-St. Albert20151st termNew DemocratSt. Albert20151st termNew DemocratStony Plain20151st termNew DemocratStrathcona-Sherwood Park20151st termWildroseStrathmore-Brooks20151st termUnited ConservativeIndependentFreedom ConservativeProgressive ConservativeVermilion-Lloydminster20122nd termNew DemocratWest Yellowhead20151st termNew DemocratWetaskiwin-Camrose20151st termNew DemocratWhitecourt-Ste. Anne20151st term
Seating plan As of July 2017
Official Seating Plan (Retrieved July 19, 2017)
As of March 14, 2018 The merger of the Wildrose and Progressive Conservatives in late July 2017 created the United Conservative caucus, which was recognized by the Speaker's office as the official opposition, among other changes to party affiliations. The seating plan was therefore altered for the fall sitting.
Official Seating Plan (Retrieved March 14, 2018)
By-elections to the 29th Legislative Assembly
By-election Date Incumbent Party Winner Party Cause RetainedCalgary-FoothillsSeptember 3, 2015NonePrasad PandaWildroseJim Prentice disclaimed his victory on election night.NoCalgary-GreenwayMarch 22, 2016Manmeet BhullarProgressive ConservativePrabhdeep GillProgressive ConservativeBhullar was killed in a motor vehicle collision on November 23, 2015.YesCalgary-LougheedDecember 14, 2017Dave RodneyUnited ConservativeJason KenneyUnited ConservativeRodney resigned to allow Jason Kenney a seat in the Legislature.Yes Innisfail-Sylvan LakeJuly 12, 2018Don MacIntyreUnited ConservativeDevin DreeshenUnited ConservativeMacIntyre resigned to return to private life, and is facing charges of sexual assault.YesFort McMurray-ConklinJuly 12, 2018Brian JeanUnited ConservativeLaila GoodridgeUnited ConservativeJean retired from politics to focus on his personal life.Yes
Standings changes since the 29th general election
Number of membersper party by date20152016201720182019May 5May 22Sep 3Nov 23Jan 8Mar 22Nov 17Jul 24Aug 15Sep 21Oct 4Oct 29Nov 1Dec 14Jan 9Feb 2Feb 5March 5July 12July 14July 18Nov 9Jan 2Jan 1554535455545352029282726272625272625212209898111230101012321212123Total members868786878687868587861010101201