The Legislature of British Columbia is made of two elements: the lieutenant governor (representing the King of Canada), and the Legislative Assembly of British Columbia (which meets at the British Columbia Parliament Buildings). The Legislature of British Columbia has existed since the province joined Canada in 1871, before which it was preceded by the Legislature of the United Colony of British Columbia.

Like the Canadian federal government, British Columbia uses a Westminster-style parliamentary government, in which members are sent to the Legislative Assembly after general elections and from there the party with the most seats chooses a premier of British Columbia and the Executive Council of British Columbia. The premier is British Columbia's head of government, while the King of Canada is its head of state and is represented by the lieutenant governor. Before 1903, candidates in British Columbia elections were not affiliated with political parties.

List of parliaments

Following is a list of the 43 times the Legislature has been convened since 1871. This article only covers the time since 1871. For the governing body from 1867 to 1871, see Legislative Council of British Columbia.

Assembly SessionsElectionOpening dateDissolution dateGoverning partyPremierOfficial Opposition party LeaderOther official parties Leader(s)Speaker
1st Parliament 4 sessions1st generalNovember 20, 1871August 30, 1875NoneJohn Foster McCreight Amor De Cosmos George Anthony WalkemNoneNoneJames Trimble
2nd Parliament 3 sessions2nd generalJanuary 10, 1876April 12, 1878NoneGeorge Anthony Walkem Andrew Charles ElliottNoneNoneJames Trimble
3rd Parliament 5 sessions3rd generalJuly 29, 1878June 13, 1882NoneGeorge Anthony Walkem Robert BeavenNoneNoneFrederick W. Williams
4th Parliament 4 sessions4th generalJanuary 25, 1883June 3, 1886NoneRobert Beaven William SmitheNoneNoneJohn Andrew Mara
5th Parliament 4 sessions5th generalJanuary 24, 1887May 10, 1890NoneWilliam Smithe Alexander Edmund Batson Davie John RobsonNoneNoneCharles Edward Pooley David Williams Higgins
6th Parliament 4 sessions6th generalJanuary 15, 1891June 2, 1894NoneJohn Robson Theodore DavieNoneNoneDavid Williams Higgins
7th Parliament 4 sessions7th generalNovember 12, 1894June 7, 1898NoneTheodore Davie John Herbert TurnerNoneNoneDavid Williams Higgins John Paton Booth
8th Parliament 2 sessions8th generalJanuary 5, 1899April 10, 1900NoneJohn Herbert Turner Charles Augustus Semlin Joseph MartinNoneNoneWilliam Thomas Forster
9th Parliament 4 sessions9th generalJuly 19, 1900June 16, 1903NoneJames Dunsmuir Edward Gawler Prior Richard McBrideNoneNoneJohn Paton Booth Charles Edward Pooley
10th Parliament10th generalNovember 26, 1903December 24, 1906ConservativeRichard McBrideLiberal James Alexander MacDonaldNoneCharles Edward Pooley
11th Parliament11th generalMarch 7, 1907October 20, 1909ConservativeRichard McBrideLiberal James Alexander MacDonaldNoneDavid McEwen Eberts
12th Parliament12th generalJanuary 20, 1910February 27, 1912ConservativeRichard McBrideLiberal James Alexander MacDonaldNoneDavid McEwen Eberts
13th Parliament13th generalJanuary 16, 1913May 31, 1916ConservativeRichard McBride William John BowserLiberal Harlan Carey BrewsterNoneDavid McEwen Eberts
14th Parliament14th generalMarch 1, 1917October 23, 1920LiberalHarlan Carey Brewster John OliverConservative William John BowserNoneJohn Walter Weart John Keen
15th Parliament15th generalFebruary 8, 1921May 10, 1924LiberalJohn OliverConservative James Alexander MacDonaldNoneAlexander Malcolm Manson Frederick Arthur Pauline
16th Parliament16th generalNovember 3, 1924June 7, 1928LiberalJohn Oliver John Duncan MacLeanConservative Robert Henry PooleyProvincial Alexander Duncan McRaeJohn Andrew Buckham
17th Parliament17th generalJanuary 22, 1929August 1, 1933ConservativeSimon Fraser TolmieLiberal Thomas Dufferin PattulloNoneJames William Jones Cyril Francis Davie
18th Parliament18th generalFebruary 20, 1934April 12, 1937LiberalThomas Dufferin PattulloCo-operative Commonwealth Federation Robert ConnellUnionist Simon Fraser TolmieHenry George Thomas Perry
19th Parliament19th generalOctober 26, 1937July 21, 1941LiberalThomas Dufferin PattulloConservative Frank Porter PattersonCo-operative Commonwealth Federation Harold WinchNorman William Whittaker
20th Parliament20th generalDecember 4, 1941August 31, 1945Liberal-Conservative coalitionJohn HartCo-operative Commonwealth Federation Harold WinchNoneNorman William Whittaker
21st Parliament21st generalFebruary 1, 1946April 16, 1949Liberal-Conservative coalitionJohn Hart Byron Ingemar JohnsonCo-operative Commonwealth Federation Harold WinchNoneNorman William Whittaker Robert Henry Carson John Hart
22nd Parliament22nd generalFebruary 14, 1950April 10, 1952Liberal-Conservative coalitionByron Ingemar JohnsonCo-operative Commonwealth Federation Harold WinchConservative Herbert AnscombNoneNancy Hodges
23rd Parliament23rd generalFebruary 3, 1953March 27, 1953Social CreditW. A. C. BennettCo-operative Commonwealth Federation Harold WinchLiberal Arthur LaingProgressive Conservative Herbert AnscombThomas James Irwin
24th Parliament24th generalSeptember 15, 1953August 13, 1956Social CreditW. A. C. BennettCo-operative Commonwealth Federation Arnold WebsterLiberal Arthur LaingProgressive Conservative Deane FinlaysonThomas James Irwin
25th Parliament25th generalFebruary 7, 1957August 3, 1960Social CreditW. A. C. BennettCo-operative Commonwealth Federation Robert StrachanLiberal Ray PerraultThomas James Irwin Lorne Shantz
26th Parliament26th generalJanuary 26, 1961August 21, 1963Social CreditW. A. C. BennettCo-operative Commonwealth Federation Robert StrachanLiberal Ray PerraultLorne Shantz
27th Parliament27th generalJanuary 23, 1964August 5, 1966Social CreditW. A. C. BennettNew Democratic Party Robert StrachanLiberal Ray PerraultWilliam Harvey Murray
28th Parliament28th generalJanuary 24, 1967July 21, 1969Social CreditW. A. C. BennettNew Democratic Party Robert StrachanLiberal Ray PerraultWilliam Harvey Murray
29th Parliament 3 sessions29th generalJanuary 22, 1970July 24, 1972Social CreditW. A. C. BennettNew Democratic Party Dave BarrettLiberal Pat McGeerWilliam Harvey Murray
30th Parliament 5 sessions30th generalOctober 17, 1972November 3, 1975New Democratic PartyDave BarrettSocial Credit W. A. C. Bennett Bill BennettLiberal David AndersonProgressive Conservative Derril Thomas WarrenGordon Dowding
31st Parliament 4 sessions31st generalMarch 17, 1976April 3, 1979Social CreditBill BennettNew Democratic Party William Stewart King Dave BarrettLiberal Gordon GibsonProgressive Conservative George Scott WallaceEd Smith Harvey Schroeder
32nd Parliament 4 sessions32nd generalJune 6, 1979April 7, 1983Social CreditBill BennettNew Democratic Party Dave BarrettNoneHarvey Schroeder Kenneth Walter Davidson
33rd Parliament 4 sessions33rd generalJune 23, 1983September 24, 1986Social CreditBill Bennett Bill Vander ZalmNew Democratic Party Dave Barrett Bob SkellyNoneKenneth Walter Davidson
34th Parliament 5 sessions34th generalMarch 9, 1987September 19, 1991Social CreditBill Vander Zalm Rita JohnstonNew Democratic Party Bob SkellyNoneJohn Douglas Reynolds Stephen Rogers
35th Parliament 5 sessions35th generalMarch 17, 1992April 30, 1996New Democratic PartyMike Harcourt Glen ClarkLiberal Gordon WilsonSocial Credit Rita JohnstonJoan Sawicki Emery Barnes
36th Parliament 5 sessions36th generalJune 25, 1996April 18, 2001New Democratic PartyGlen Clark Dan Miller Ujjal DosanjhLiberal Gordon CampbellReform Jack WeisgerberProgressive Democrat Gordon WilsonDale Lovick Gretchen Brewin William James Hartley
37th Parliament 6 sessions37th generalJune 19, 2001April 19, 2005LiberalGordon CampbellNew Democratic Party Joy MacPhailNoneClaude Richmond
38th Parliament 5 sessions38th generalSeptember 12, 2005April 14, 2009LiberalGordon CampbellNew Democratic Party Carole JamesNoneBill Barisoff
39th Parliament 5 sessions39th generalAugust 29, 2009April 16, 2013LiberalGordon Campbell Christy ClarkNew Democratic Party Adrian DixNoneBill Barisoff
40th Parliament40th generalJune 26, 2013April 11, 2017LiberalChristy ClarkNew Democratic Party Adrian Dix John HorganGreen Andrew J. WeaverLinda Reid
41st Parliament41st generalJune 26, 2017September 21, 2020Liberal New Democratic PartyChristy Clark John HorganNew Democratic Party John Horgan Liberal Christy ClarkGreen Andrew J. Weaver Adam Olsen Sonia FurstenauSteve Thomson Darryl Plecas
42nd Parliament42nd generalDec 7, 2020Sep 21, 2024New Democratic PartyJohn Horgan David EbyLiberal / BC United Andrew Wilkinson Shirley Bond Kevin FalconGreen Sonia FurstenauRaj Chouhan
43rd Parliament43rd generalFeb 18, 2025(n/a)New Democratic PartyDavid EbyConservative John Rustad Trevor HalfordGreen Jeremy Valeriote OneBC Dallas BrodieRaj Chouhan

Notes