Legislative Assembly of Alberta
Template:Short description Template:Use Canadian English Template:Use mdy dates Script error: No such module "Infobox".Template:Template otherScript error: No such module "Check for unknown parameters".
The Legislative Assembly of Alberta is the deliberative assembly of the province of Alberta, Canada. It sits in the Alberta Legislature Building in Edmonton. Since 2012 the Legislative Assembly has had 87 members, elected through first past the post from single-member electoral districts.[1] Bills passed by the Legislative Assembly are given royal assent by the lieutenant governor of Alberta, as the viceregal representative of the King of Canada.[2] The Legislative Assembly and the Lieutenant Governor together make up the unicameral Alberta Legislature.
The maximum period between general elections of the assembly, as set by Section 4 of the Canadian Charter of Rights and Freedoms is five years, which is further reinforced in Alberta's Legislative Assembly Act.[3] Convention dictates the premier controls the date of election and usually selects a date in the fourth or fifth year after the preceding election. Amendments to Alberta's Election Act introduced in 2024 fixed the date of election to the third Monday in October in the fourth calendar year following the preceding election.[4] Alberta has never had a minority government and an election as a result of a vote of no confidence has never occurred.
To be a candidate for election to the assembly, a person must be a Canadian citizen older than 18 who has lived in Alberta for at least six months before the election and has registered with Elections Alberta under the Election Finances and Contributions Disclosure Act. Senators, senators-in-waiting, members of the House of Commons, and criminal inmates are ineligible.[5]
The 30th Alberta Legislature was dissolved on May 1, 2023. The members-elect of the 31st Alberta Legislature were elected on May 29. since December 2025[update]Template:Dated maintenance category (articles)Script error: No such module "Check for unknown parameters"., under recall election legislation introduced by the UCP, 21 MLAs have recall petition campaigns in progress; this includes Premier Danielle Smith. 20 of the petitions are against UCP members.[6]
History
The first session of the first Legislature of Alberta opened on March 15, 1906, in the Thistle Rink, Edmonton, north of Jasper Avenue. After the speech from the throne, the assembly held its sessions in the McKay Avenue School. In this school Alberta MLAs chose the provincial capital,[7] Edmonton, and the future site for the Alberta Legislature Building: the bank of the North Saskatchewan River. Allan Merrick Jeffers,[8] a graduate of the Rhode Island School of Design was the architect who was chosen to build the assembly building. From 1908 to 1911 the Legislative Assembly met in a hall annexed to the old Terrace Building.[9][10]
In September 1912 Prince Arthur, Duke of Connaught and Strathearn, Governor General of Canada, declared the new Legislature building officially open.[11][12][13]
Louise McKinney and Roberta MacAdams were the first women elected to the assembly, in the 1917 election, the first women in any legislature of the British Empire.
From 1926 to 1955, Edmonton and Calgary MLAs were elected through a form of proportional representation, while in that period, the other MLAs were elected using instant-runoff voting.
In 1965, the Alberta Election Act was amended to give the vote to Treaty Indians.[14]
Early majorities in the Legislature were held by the Alberta Liberal Party, followed by the United Farmers of Alberta and Alberta Social Credit Party. The Progressive Conservatives held the legislature from 1971 until 2015, when the Alberta New Democratic Party held a majority for a single term. Since 2019, the United Conservative Party has held successive majorities.
Current members
Most members of the 31st Alberta Legislature were elected in the 31st Alberta general election held on May 29, 2023, but some were elected in subsequent by-elections. Peter Guthrie and Scott Sinclair were elected as UCP candidates but have since become Progressive Tory and Independent, respectively. Bold indicates cabinet members, and party leaders are italicized. Template:Sticky header
| Member[15] | Party | Electoral district | First elected | No. of terms
Template:Canadian party colour||Script error: No such module "Sort".||Progressive Tory||Airdrie-Cochrane||2019|| 2nd term Template:Canadian party colour||Script error: No such module "Sort".||United Conservative||Airdrie-East||2015|| 3rd term Template:Canadian party colour||Script error: No such module "Sort".||United Conservative||Athabasca-Barrhead-Westlock||2015|| 3rd term Template:Canadian party colour||Script error: No such module "Sort".||New Democratic||Banff-Kananaskis||2023|| 1st term Template:Canadian party colour||Script error: No such module "Sort".||United Conservative||Bonnyville-Cold Lake-St. Paul||2015Template:Efn|| 2nd term* Template:Canadian party colour||Script error: No such module "Sort".||United Conservative||Brooks-Medicine Hat||2012Template:Efn|| 3rd term* Template:Canadian party colour||Script error: No such module "Sort".||New Democratic||Calgary-Acadia||2023|| 1st term Template:Canadian party colour||Script error: No such module "Sort".||New Democratic||Calgary-Beddington||2023|| 1st term Template:Canadian party colour||Script error: No such module "Sort".||New Democratic||Calgary-Bhullar-McCall||2015|| 3rd term Template:Canadian party colour||Script error: No such module "Sort".||United Conservative||Calgary-Bow||2019|| 2nd term Template:Canadian party colour||Script error: No such module "Sort".||New Democratic||Calgary-Buffalo||2015|| 3rd term Template:Canadian party colour||Script error: No such module "Sort".||United Conservative||Calgary-Cross||2019|| 2nd term Template:Canadian party colour||Script error: No such module "Sort".||New Democratic||Calgary-Currie||2023|| 1st term Template:Canadian party colour||Script error: No such module "Sort".||United Conservative||Calgary-East||2019|| 2nd term Template:Canadian party colour||Script error: No such module "Sort".||New Democratic||Calgary-Edgemont||2023|| 1st term Template:Canadian party colour||Script error: No such module "Sort".||New Democratic||Calgary-Elbow||2023|| 1st term Template:Canadian party colour||Script error: No such module "Sort".||New Democratic||Calgary-Falconridge||2023|| 1st term Template:Canadian party colour||Script error: No such module "Sort".||United Conservative||Calgary-Fish Creek||2023|| 1st term Template:Canadian party colour||Script error: No such module "Sort".||New Democratic||Calgary-Foothills||2023|| 1st term Template:Canadian party colour||Script error: No such module "Sort".||New Democratic||Calgary-Glenmore||2023|| 1st term Template:Canadian party colour||Script error: No such module "Sort".||United Conservative||Calgary-Hays||2012|| 4th term Template:Canadian party colour||Script error: No such module "Sort".||New Democratic||Calgary-Klein||2023|| 1st term Template:Canadian party colour||Script error: No such module "Sort".||United Conservative||Calgary-Lougheed||2023|| 1st term Template:Canadian party colour||Script error: No such module "Sort".||New Democratic||Calgary-Mountain View||2015|| 3rd term Template:Canadian party colour||Script error: No such module "Sort".||United Conservative||Calgary-North||2019|| 2nd term Template:Canadian party colour||Script error: No such module "Sort".||New Democratic||Calgary-North East||2023|| 1st term Template:Canadian party colour||Script error: No such module "Sort".||United Conservative||Calgary-North West||2019|| 2nd term Template:Canadian party colour||Script error: No such module "Sort".||United Conservative||Calgary-Peigan||2019|| 2nd term Template:Canadian party colour||Script error: No such module "Sort".||United Conservative||Calgary-Shaw||2019|| 2nd term Template:Canadian party colour||Script error: No such module "Sort".||United Conservative||Calgary-South East||2019|| 2nd term Template:Canadian party colour||Script error: No such module "Sort".||New Democratic||Calgary-Varsity||2023|| 1st term Template:Canadian party colour||Script error: No such module "Sort".||United Conservative||Calgary-West||2014 (by-election)|| 4th term Template:Canadian party colour||Script error: No such module "Sort".||United Conservative||Camrose||2019|| 2nd term Template:Canadian party colour||Script error: No such module "Sort".||United Conservative||Cardston-Siksika||2019|| 2nd term Template:Canadian party colour||Script error: No such module "Sort".||United Conservative||Central Peace-Notley||2019|| 2nd term Template:Canadian party colour||Script error: No such module "Sort".||United Conservative||Chestermere-Strathmore||2023|| 1st term Template:Canadian party colour||Script error: No such module "Sort".||United Conservative||Cypress-Medicine Hat||2023|| 1st term Template:Canadian party colour||Script error: No such module "Sort".||United Conservative||Drayton Valley-Devon||2023|| 1st term Template:Canadian party colour||Script error: No such module "Sort".||United Conservative||Drumheller-Stettler||2019|| 2nd term Template:Canadian party colour||Script error: No such module "Sort".||New Democratic||Edmonton-Beverly-Clareview||2023|| 1st term Template:Canadian party colour||Script error: No such module "Sort".||New Democratic||Edmonton-Castle Downs||2015|| 3rd term Template:Canadian party colour||Script error: No such module "Sort".||New Democratic||Edmonton-City Centre||2015|| 3rd term Template:Canadian party colour||Script error: No such module "Sort".||New Democratic||Edmonton-Decore||2023|| 1st term Template:Canadian party colour|| Script error: No such module "Sort".||New Democratic||Edmonton-Ellerslie|| 2025 (by-election)|| 1st term Template:Canadian party colour||Script error: No such module "Sort".||New Democratic||Edmonton-Glenora||2015|| 3rd term Template:Canadian party colour||Script error: No such module "Sort".||New Democratic||Edmonton-Gold Bar||2015|| 3rd term Template:Canadian party colour||Script error: No such module "Sort".||New Democratic||Edmonton-Highlands-Norwood||2019|| 2nd term Template:Canadian party colour||Script error: No such module "Sort".||New Democratic||Edmonton-Manning||2015|| 3rd term Template:Canadian party colour||Script error: No such module "Sort".||New Democratic||Edmonton-McClung||2015|| 3rd term Template:Canadian party colour||Script error: No such module "Sort".||New Democratic||Edmonton-Meadows||2019|| 2nd term Template:Canadian party colour||Script error: No such module "Sort".||New Democratic||Edmonton-Mill Woods||2015|| 3rd term Template:Canadian party colour||Script error: No such module "Sort".||New Democratic||Edmonton-North West||2004Template:Efn|| 5th term* Template:Canadian party colour||Script error: No such module "Sort".||New Democratic||Edmonton-Riverview||2015|| 3rd term Template:Canadian party colour||Script error: No such module "Sort".||New Democratic||Edmonton-Rutherford||2023|| 1st term Template:Canadian party colour||Script error: No such module "Sort".||New Democratic||Edmonton-South||2023|| 1st term Template:Canadian party colour||Script error: No such module "Sort".||New Democratic||Edmonton-South West||2023|| 1st term Template:Canadian party colour||Script error: No such module "Sort".||New Democratic||Edmonton-Strathcona||2025 (by-election)|| 1st term Template:Canadian party colour||Script error: No such module "Sort".||New Democratic||Edmonton-West Henday||2023|| 1st term Template:Canadian party colour||Script error: No such module "Sort".||New Democratic||Edmonton-Whitemud||2019|| 2nd term Template:Canadian party colour||Script error: No such module "Sort".||United Conservative||Fort McMurray-Lac La Biche||2015Template:Efn|| 3rd term* Template:Canadian party colour||Script error: No such module "Sort".||United Conservative||Fort McMurray-Wood Buffalo||2015|| 3rd term Template:Canadian party colour||Script error: No such module "Sort".||United Conservative||Fort Saskatchewan-Vegreville||2019|| 2nd term Template:Canadian party colour||Script error: No such module "Sort".||United Conservative||Grande Prairie||2023|| 1st term Template:Canadian party colour||Script error: No such module "Sort".||United Conservative||Grande Prairie-Wapiti||2023|| 1st term Template:Canadian party colour||Script error: No such module "Sort".||United Conservative||Highwood||2019|| 2nd term Template:Canadian party colour||Script error: No such module "Sort".||United Conservative||Innisfail-Sylvan Lake||2018 (by-election)|| 3rd term Template:Canadian party colour||Script error: No such module "Sort".||United Conservative||Lac Ste. Anne-Parkland||2019|| 2nd term Template:Canadian party colour||Script error: No such module "Sort".||United Conservative||Lacombe-Ponoka||2023|| 1st term Template:Canadian party colour||Script error: No such module "Sort".||United Conservative||Leduc-Beaumont||2023|| 1st term Template:Canadian party colour||Script error: No such module "Sort".||IndependentTemplate:Efn||Lesser Slave Lake||2023|| 1st term Template:Canadian party colour||Script error: No such module "Sort".||United Conservative||Lethbridge-East||2019|| 2nd term Template:Canadian party colour||Script error: No such module "Sort".||New Democratic||Lethbridge-West||2024 (by-election)|| 1st term Template:Canadian party colour||Script error: No such module "Sort".||United Conservative||Livingstone-Macleod||2023|| 1st term Template:Canadian party colour||Script error: No such module "Sort".||United Conservative||Maskwacis-Wetaskiwin||2019|| 2nd term Template:Canadian party colour||Script error: No such module "Sort".||United Conservative||Morinville-St. Albert||2019|| 2nd term Template:Canadian party colour||Script error: No such module "Sort".||United Conservative||Olds-Didsbury-Three Hills||2025 (by-election)|| 1st term Template:Canadian party colour||Script error: No such module "Sort".||United Conservative||Peace River||2019|| 2nd term Template:Canadian party colour||Script error: No such module "Sort".||United Conservative||Red Deer-North||2019|| 2nd term Template:Canadian party colour||Script error: No such module "Sort".||United Conservative||Red Deer-South||2019|| 2nd term Template:Canadian party colour||Script error: No such module "Sort".||United Conservative||Rimbey-Rocky Mountain House-Sundre||2015|| 3rd term Template:Canadian party colour||Script error: No such module "Sort".||New Democratic||Sherwood Park||2023|| 1st term Template:Canadian party colour||Script error: No such module "Sort".||United Conservative||Spruce Grove-Stony Plain||2019|| 2nd term Template:Canadian party colour||Script error: No such module "Sort".||New Democratic||St. Albert||2015|| 3rd term Template:Canadian party colour||Script error: No such module "Sort".||United Conservative||Strathcona-Sherwood Park||2019|| 2nd term Template:Canadian party colour||Script error: No such module "Sort".||United Conservative||Taber-Warner||2015|| 3rd term Template:Canadian party colour||Script error: No such module "Sort".||United Conservative||Vermilion-Lloydminster-Wainwright||2019|| 2nd term Template:Canadian party colour||Script error: No such module "Sort".||United Conservative||West Yellowhead||2019|| 2nd term |
|---|
Standings during 31st Assembly
The 31st Alberta Legislative Assembly was constituted after the general election on May 29, 2023. The United Conservative Party, led by incumbent Premier Danielle Smith, formed the government with a reduced majority. The New Democrats, led by former Premier Rachel Notley, won the second most seats and formed the official opposition.[16] since December 2025[update]Template:Dated maintenance category (articles)Script error: No such module "Check for unknown parameters"., under recall election legislation introduced by the UCP, 21 MLAs have recall petition campaigns in progress; this includes Premier Danielle Smith. 20 of the petitions are against UCP members.[17]
| Affiliation | Members | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2023 general election | Current | 49 | 47 | 38 | 38 | 0 | 1 | 0 | 1 | 0 | 0 |
| Total seats | 87 | ||||||||||
Seating plan
- Party leaders are italicized. Bold indicates cabinet minister.
Notes
References
<templatestyles src="Reflist/styles.css" />
- ↑ Script error: No such module "citation/CS1".
- ↑ Template:Cite canlaw.
- ↑ Template:Cite canlaw
- ↑ Template:Cite canlaw
- ↑ Template:Cite canlaw
- ↑ https://www.ctvnews.ca/edmonton/article/elections-alberta-gets-extra-67m-to-handle-outburst-of-recall-petitions/
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Macauley, 75th Anniversary of Alberta's Legislative Building http://www.revparl.ca/english/issue.asp?art=735¶m=122. accessed April 16, 2025
- ↑ Terrace Building, Edmonton, Alberta https://hermis.alberta.ca/paa/PhotoGalleryDetails.aspx?st=edmonton&cp=257&ReturnUrl=%2Fpaa%2FSearch.aspx%3Fst%3Dedmonton%26cp%3D257&dv=True&DeptID=1&ObjectID=A5676
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ A Report on Alberta Elections, 1905-1982, p. 9
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ https://www.ctvnews.ca/edmonton/article/elections-alberta-gets-extra-67m-to-handle-outburst-of-recall-petitions/
- ↑ Script error: No such module "citation/CS1".
Script error: No such module "Check for unknown parameters".
External links
- Legislative Assembly of Alberta web site
- Legislative Assembly of Alberta history - Citizens guide
- Canadian Governments Compared
- Legislative Assembly of Alberta - History
Script error: No such module "Navbox". Script error: No such module "Navbox". Template:Canadian Legislative Bodies Template:Authority control