This is a list of by-elections and scheduled by-elections for the South Australian House of Assembly.

A by-election may be held when a member's seat becomes vacant through resignation, death or some other reasons. These vacancies are called casual vacancies.

Gains for Labor are highlighted in red; for Liberal and its predecessors in blue; and others in grey.

2020–2029 Parl. By-election Date Incumbent Party Winner Party Cause Retained55thBlack16 November 2024David Speirs LiberalAlex Dighton LaborResignationNo55thDunstan23 March 2024Steven Marshall LiberalCressida O'Hanlon LaborResignationNo55thBragg2 July 2022Vickie Chapman LiberalJack Batty LiberalResignationYes

2010–2019 Parl. By-election Date Incumbent Party Winner Party Cause Retained54thCheltenham9 February 2019Jay Weatherill LaborJoe Szakacs LaborResignationYes54thEnfield9 February 2019John Rau LaborAndrea Michaels LaborResignationYes53rdDavenport31 January 2015Iain Evans LiberalSam Duluk LiberalResignationYes53rdFisher6 December 2014Bob Such IndependentNat Cook LaborDeathNo52ndRamsay11 February 2012Mike Rann LaborZoe Bettison LaborResignationYes52ndPort Adelaide11 February 2012Kevin Foley LaborSusan Close LaborResignationYes

2000–2009 Parl. By-election Date Incumbent Party Winner Party Cause Retained51stFrome17 January 2009Rob Kerin LiberalGeoff Brock IndependentResignationNo

1990–1999 Parl. By-election Date Incumbent Party Winner Party Cause Retained48thTaylor5 November 1994Lynn Arnold LaborTrish White LaborResignationYes48thTorrens7 May 1994Joe Tiernan LiberalRobyn Geraghty LaborDeathNo48thElizabeth9 April 1994Martyn Evans LaborLea Stevens LaborResignation (entered HoR)Yes47thKavel9 May 1992Roger Goldsworthy LiberalJohn Olsen LiberalResignation to provide Olsen a seat.Yes47thAlexandra9 May 1992Ted Chapman LiberalDean Brown LiberalResignation to provide Brown a seat.Yes47thCustance23 June 1990John Olsen LiberalIvan Venning LiberalResignation (entered Senate)Yes

1980–1989 Parl. By-election Date Incumbent Party Winner Party Cause Retained45thElizabeth1 December 1984Peter Duncan LaborMartyn Evans Independent LaborResignation (entered HoR)No45thBragg14 May 1983David Tonkin LiberalGraham Ingerson LiberalResignationYes44thFlorey4 September 1982 Harold O'Neill LaborBob Gregory LaborResignation (ill health)Yes44thMitcham8 May 1982Robin Millhouse DemocratsHeather Southcott DemocratsResignation (Appointed to SA Supreme Court)Yes44thNorwood16 February 1980Frank Webster LiberalGreg Crafter LaborUnseatedNo

1970–1979 Parl. By-election Date Incumbent Party Winner Party Cause Retained43rdNorwood10 March 1979Don Dunstan LaborGreg Crafter LaborResignation (ill health)Yes41stGoyder8 June 1974Steele Hall Liberal MovementDavid Boundy Liberal MovementResignation (entered Senate)Yes41stSemaphore2 June 1973Reg Hurst LaborJack Olson LaborDeathYes40thAdelaide3 July 1971Sam Lawn LaborJack Wright LaborDeathYes

1960–1969 Parl. By-election Date Incumbent Party Winner Party Cause Retained39thMillicent22 June 1968Des Corcoran LaborDes Corcoran LaborUnseatedYes37thSemaphore3 October 1964Harold Tapping LaborReg Hurst LaborDeathYes37thStirling28 September 1963William Jenkins LCLWilliam McAnaney LCLDeathYes37thYorke Peninsula9 February 1963Cecil Hincks LCLJames Ferguson LCLDeathYes37thMount Gambier15 December 1962Ron Ralston LaborAllan Burdon LaborDeathYes36thFrome5 November 1960Mick O'Halloran LaborTom Casey LaborDeathYes36thLight23 April 1960George Hambour LCLLeslie Nicholson LCLDeathYes

1950–1959 Parl. By-election Date Incumbent Party Winner Party Cause Retained35thMount Gambier12 July 1958John Fletcher IndependentRon Ralston LaborDeathNo35thWallaroo3 August 1957Leslie Heath LCLLloyd Hughes LaborDeathNo34thMitcham7 May 1955Henry Dunks LCLRobin Millhouse LCLDeathYes33rdStirling18 October 1952Herbert Dunn LCLWilliam Jenkins LCLDeathYes33rdGawler19 April 1952Leslie Duncan LaborJohn Clark LaborDeathYes33rdFlinders2 June 1951Rex Pearson LCLGlen Pearson LCLResignation (entered Senate)Yes

1940–1949 Parl. By-election Date Incumbent Party Winner Party Cause Retained32ndRocky River26 February 1949John Lyons LCLJames Heaslip LCLDeathYes32ndAlexandra19 June 1948Herbert Hudd LCLDavid Brookman LCLDeathYes31stPort Pirie19 October 1946Andrew Lacey LaborCharles Davis LaborDeathYes31stSemaphore5 October 1946Albert Thompson LaborHarold Tapping LaborResignation (entered HoR)Yes31stBurnside22 June 1946Charles Abbott LCLGeoffrey Clarke LCLResignationYes31stVictoria29 September 1945Vernon Petherick LCLJim Corcoran LaborDeathNo30thGouger10 July 1943Albert Robinson IndependentHorace Bowden LaborDeathNo30thThebarton12 December 1942Jules Langdon IndependentFred Walsh LaborDeathNo

1930–1939 Parl. By-election Date Incumbent Party Winner Party Cause Retained29thLight21 January 1939Richard Layton Butler LCLHerbert Michael LCLResignation (contested HoR)Yes28thPort Pirie3 March 1937John Fitzgerald LaborWilliam Threadgold LaborDeathYes28thWooroora29 September 1934Archie Cameron LCLAlbert Robinson IndependentResignation (entered HoR)No28thAlexandra10 February 1934George Laffer LCLGeorge Connor IndependentDeathNo28thBarossa8 July 1933Herbert Basedow IndependentReginald Rudall LCLDeathNo27thVictoria5 March 1932Peter Reidy LiberalVernon Petherick LiberalDeathYes27thAdelaide25 July 1931Bert Edwards LaborMartin Collaton Lang LaborAbsent without leaveNo

1920–1929 Parl. By-election Date Incumbent Party Winner Party Cause Retained26thPort Adelaide2 July 1927Thomas Thompson Protestant LaborThomas Thompson Protestant LaborUnseatedYes25thAdelaide21 September 1926John Gunn LaborHerbert George LaborResignationYes25thStanley16 March 1926Henry Barwell LiberalJohn Lyons LiberalResignationYes25thYorke Peninsula20 January 1926Peter Allen LiberalEdward Giles LiberalDeathYes25thEast Torrens28 November 1925Harry Kneebone LaborWalter Hamilton LiberalResignation (contested HoR)No25thPort Adelaide20 June 1925John Price LaborJohn Stanley Verran LaborResignationYes25thBarossa22 November 1924William Hague LiberalHenry Crosby LiberalDeathYes24thAlexandra20 January 1923George Ritchie LiberalPercy Heggaton LiberalResignationYes23rdAlexandra12 June 1920Archibald Peake LiberalHerbert Hudd LiberalDeathYes

1910–1919 Parl. By-election Date Incumbent Party Winner Party Cause Retained22ndBarossa2 June 1917Ephraim Coombe LaborHenry Crosby LiberalDeathNo22ndEast Torrens12 May 1917Lionel Hill LaborWilliam Hamilton LiberalResignation (contested Senate)No22ndAdelaide12 May 1917John Gunn LaborBert Edwards LaborResignation (contested HoR)Yes22ndNewcastle12 May 1917Thomas Butterfield LaborEdward Twopeny LiberalResignation (contested Senate)No22ndAlexandra19 June 1915Alexander McDonald LiberalArchibald Peake LiberalResignationYes21stAlexandra20 December 1913William Blacker LiberalGeorge Laffer LiberalDeathYes21stMurray23 November 1912William Jamieson LiberalHarry Dove Young LiberalDeathYes

1900–1909 Parl. By-election Date Incumbent Party Winner Party Cause Retained19thTorrens3 July 1909Thomas Price LaborThomas Ryan LaborDeathYes19thWooroora13 February 1909Friedrich Wilhelm Paech ANLFrederick William Young FPPUDeathNo19thNorthern Territory5 December 1908 Vaiben Louis Solomon ANLThomas Crush LaborDeathNo19thAdelaide20 June 1908Ernest Roberts LaborEdward Alfred Anstey LaborResignationYes19thFlinders18 May 1907Arthur Hugh Inkster LDUEdgar Hampton Warren FPPUDeathNo19thStanley13 April 1907William Patrick Cummins LDUKossuth William Duncan FPPUDeathNo19thAdelaide26 January 1907James Zimri Sellar LaborReginald Blundell LaborDeathYes18thMurray23 June 1906Walter Hughes Duncan ANLHermann Homburg ANLDeathYes17thVictoria and Albert25 June 1904Andrew Dods Handyside ANLWilliam Senior LaborDeathNo16thWallaroo22 June 1901Henry Allerdale Grainger John Verran LaborResignation16thNorthern Territory15 June 1901 Vaiben Louis Solomon Samuel James Mitchell Resignation (entered HoR)16thGumeracha8 June 1901 Thomas Playford II William Jamieson ANLResignation (entered Senate)16thFlinders8 June 1901 Alexander Poynton William Tennant Mortlock Resignation (entered HoR)16thBurra8 June 1901 Frederick Holder William Russell Resignation (entered HoR)16thBarossa8 June 1901 John Downer ANLE. H. Coombe Resignation (entered Senate)16thNorth Adelaide1 June 1901 Paddy Glynn Hugh Robert Dixson Resignation (entered HoR)16thWest Adelaide1 June 1901 Lee Batchelor LaborFrancis Bernard Keogh Resignation (entered HoR)16thNorthern Territory20 October 1900 Walter Griffiths Charles Edward Herbert ANLDeath16thWest Adelaide17 March 1900Charles Kingston Bill Denny Resignation

1890–1899 Parl. By-election Date Incumbent Party Winner Party Cause16thEncounter Bay29 July 1899Charles Tucker Charles Tucker Unseated15thMount Barker14 May 1898John Cockburn Charles Dumas ANLResignation15thEast Adelaide22 January 1898John McPherson LaborJames Hutchison LaborDeath15thAlbert31 July 1897Archibald Peake Archibald Peake Unseated15thAlbert22 May 1897George Ash ANLArchibald Peake Death15thNorth Adelaide22 May 1897Arthur Harrold ANLPaddy Glynn ANLResignation15thStanley17 October 1896Peter Paul Gillen William Patrick Cummins Death15thGumeracha10 July 1896Charles Willcox ANLWilliam Richard Randell Resignation14thNorth Adelaide8 June 1895George Charles Hawker Paddy Glynn NDLDeath14thEast Torrens19 May 1894Thomas Playford II David Packham NDLAppointment as Agent General13thNoarlunga26 March 1892Charles Dashwood William Blacker Death13thEast Adelaide23 January 1892John Cox Bray John McPherson LaborResignation13thNorthern Territory23 May 1891Vaiben Louis Solomon Vaiben Louis Solomon Resignation13thWallaroo23 May 1891David Bews Richard Hooper Independent LaborDeath13thWooroora25 February 1891Hugh Craine Kelly Robert Kelly Death13thYatala13 August 1890James Cowan Richard Butler Death

1880–1889 Parl. By-election Date Incumbent Party Winner Party Cause12thStanley25 June 1889Edward William Hawker Peter Paul Gillen Resignation12thVictoria1 November 1888Daniel Livingston John James Osman Death12thGumeracha12 May 1888Robert Dalrymple Ross Lancelot Stirling Death11thEast Adelaide31 May 1886George Dutton Green Theodor Scherk Resignation11thAlbert8 February 1886Arthur Hardy Arthur Hardy Resignation11thSturt17 July 1885Thomas King Samuel Dening Glyde Resignation11thStanley15 May 1885John Miller John Darling, senior Resignation11thWallaroo16 February 1885Henry Allerdale Grainger David Bews Resignation11thAlbert5 January 1885Rudolph Henning Andrew Dods Handyside Death10thVictoria15 June 1883George Charles Hawker William Whinham Resignation10thFlinders1 December 1882Ebenezer Cooke Patrick Boyce Coglin Resignation10thSturt13 November 1882William Townsend Thomas King Resignation10thOnkaparinga15 June 1882Friedrich Krichauff Rowland Rees Resignation10thYatala6 September 1881David Murray Josiah Howell Bagster Resignation10thYatala13 July 1881David Murray David Murray Unseated10thEast Adelaide17 June 1881George Fowler Thomas Johnson Resignation9thPort Adelaide27 July 1880William Quin John Hart Jr. Resignation9thGumeracha24 April 1880Ebenezer Ward John Rounsevell Resignation9thNoarlunga6 January 1880John Carr John Colton Resignation

1870–1879