This is a list of premiers of Western Australia by time in office. The basis of the list is the inclusive number of days between dates.
Rank by time in office Rank No. Officeholder Portrait Party District Assumedoffice Leftoffice Time in office(term) Time in office(total) Electionwins 1. 19th Sir David Brand Liberal MLA for Greenough 2 April 1959 3 March 1971 1959 196219651968 2. 1st Sir John Forrest Pro-Forrest MLA for Bunbury 29 December 1890 15 February 1901 1890 18941897 3. 14th Philip CollierLaborMLA for Boulder 16 April 1924 24 April 1930 9 years, 126 days1924 192719331936 24 April 1933 20 August 1936 4. 15th John Willcock Labor MLA for Geraldton 20 August 1936 31 July 1945 1939 1943 5. 29th Colin Barnett Liberal MLA for Cottesloe 23 September 2008 17 March 2017 2008 2013 6. 26th Richard Court Liberal MLA for Nedlands 16 February 1993 10 February 2001 1993 1996 7. 13th Sir James Mitchell NationalistMLA for Northam 17 May 1919 16 April 1924 7 years, 335 days1921 1930 24 April 1930 24 April 1933 8. 21st Sir Charles Court Liberal MLA for Nedlands 8 April 1974 25 January 1982 1974 19771980 9. 30th Mark McGowan Labor MLA for Rockingham 17 March 2017 8 June 2023 2017 2021 10. 18th Albert Hawke Labor MLA for Northam 23 February 1953 2 April 1959 1953 1956 11. 17th Sir Ross McLarty Liberal MLA for Murray-WellingtonMurray 1 April 1947 23 February 1953 1947 1950 12. 23rd Brian Burke Labor MLA for Balga 25 February 1983 25 February 1988 1983 1986 13. 27th Dr Geoff Gallop Labor MLA for Victoria Park 16 February 2001 25 January 2006 2001 2005 14. 10th John Scaddan Labor MLA for Brown Hill-Ivanhoe 7 October 1911 27 July 1916 1911 1914 15. 8th Sir Newton Moore Ministerial MLA for Bunbury 7 May 1906 16 September 1910 1908 16. 31st Roger Cook Labor MLA for Kwinana 8 June 2023 Incumbent Roger Cook's time in office as of 2025 17. 20th John Tonkin Labor MLA for Melville 3 March 1971 8 April 1974 1971 18. 25th Dr Carmen Lawrence Labor MLA for Glendalough 12 February 1990 16 February 1993 19. 28th Alan Carpenter Labor MLA for Willagee 25 January 2006 23 September 2008 20. 5th Sir Walter James Opposition MLA for East Perth 1 July 1902 10 August 1904 21. 9th Frank Wilson NationalistMLA for Sussex 16 September 1910 7 October 1911 1 year, 357 days Liberal (WA) 27 July 1916 28 June 1917 22. 24th Peter Dowding Labor MLA for Maylands 25 February 1988 12 February 1990 1989 23. 11th Sir Henry Lefroy Nationalist MLA for Moore 28 June 1917 17 April 1919 1917 24. 16th Frank Wise Labor MLA for Gascoyne 31 July 1945 1 April 1947 25. 22nd Ray O'Connor Liberal MLA for Mount Lawley 25 January 1982 25 February 1983 26. 6th Henry Daglish Labor MLA for Subiaco 10 August 1904 25 August 1905 27. 3rd George LeakeOppositionMLA for West Perth 27 May 1901 21 November 1901 1 year, 3 days1901 23 December 1901 1 July 1902 28. 7th Sir Cornthwaite Rason Ministerial MLA for Guildford 25 August 1905 7 May 1906 1905 29. 2nd George Throssell Pro-Forrest MLA for Northam 15 February 1901 27 May 1901 30. 4th Alf Morgans Ministerial MLA for Coolgardie 21 November 1901 23 December 1901 31. 12th Sir Hal Colebatch Nationalist Member of theLegislative Council 17 April 1919 17 May 1919
See also Premier of Western Australia List of prime ministers of Australia by time in office List of Australian heads of government by time in office List of premiers of New South Wales by time in office List of premiers of Queensland by time in office List of premiers of Tasmania by time in office List of premiers of South Australia by time in office List of premiers of Victoria by time in office List of chief ministers of the Northern Territory by time in office List of chief ministers of the Australian Capital Territory by time in office