List of premiers of Ontario by time in office
From Infogalactic: the planetary knowledge core
This is a list of Premiers of Ontario in order of time served in office as Premier of Ontario as of March 30, 2025. The preceding Premier always stays in office during an election campaign, and that time is included in the total. See also List of Ontario political parties by time in office.
Rank | Premier | Incumbency | Dates in Power | Mandates |
---|---|---|---|---|
1 | Oliver Mowat | Lua error in Module:Age at line 846: attempt to call method 'subtract' (a nil value).[1] | 1872-1896 | 6 |
2 | Bill Davis | Lua error in Module:Age at line 846: attempt to call method 'subtract' (a nil value).[2] | 1971-1985 | 4 |
3 | Leslie Frost | Lua error in Module:Age at line 846: attempt to call method 'subtract' (a nil value).[3] | 1949-1961 | 3 |
4 | James Whitney | Lua error in Module:Age at line 846: attempt to call method 'subtract' (a nil value).[4] | 1905-1914[5] | 4 |
5 | John Robarts | Lua error in Module:Age at line 846: attempt to call method 'subtract' (a nil value).[6] | 1961-1971 | 2 |
6 | Dalton McGuinty | Lua error in Module:Age at line 846: attempt to call method 'subtract' (a nil value).[7] | 2003-2013 | 3 |
7 | Mitchell Hepburn | Lua error in Module:Age at line 846: attempt to call method 'subtract' (a nil value).[8] | 1934-1942 | 2 |
8 | Howard Ferguson | Lua error in Module:Age at line 846: attempt to call method 'subtract' (a nil value).[9] | 1923-1930 | 3 |
9 | Mike Harris | Lua error in Module:Age at line 846: attempt to call method 'subtract' (a nil value).[10] | 1995-2002 | 2 |
10 | George William Ross | Lua error in Module:Age at line 846: attempt to call method 'subtract' (a nil value).[11] | 1899-1905 | 1 |
11 | David Peterson | Lua error in Module:Age at line 846: attempt to call method 'subtract' (a nil value).[12] | 1985-1990 | 1* |
12 | George A. Drew | Lua error in Module:Age at line 846: attempt to call method 'subtract' (a nil value).[13] | 1943-1948 | 3 |
13 | William Howard Hearst | Lua error in Module:Age at line 846: attempt to call method 'subtract' (a nil value).[14] | 1914-1919 | 0 |
14 | Bob Rae | Lua error in Module:Age at line 846: attempt to call method 'subtract' (a nil value).[15] | 1990-1995 | 1 |
15 | John Sandfield Macdonald | Lua error in Module:Age at line 846: attempt to call method 'subtract' (a nil value).[16] | 1867-1871 | 1 |
16 | Ernest Charles Drury | Lua error in Module:Age at line 846: attempt to call method 'subtract' (a nil value).[17] | 1919-1923 | 1 |
17 | George Stewart Henry | Lua error in Module:Age at line 846: attempt to call method 'subtract' (a nil value).[18] | 1930-1934 | 0 |
18 | Arthur Sturgis Hardy | Lua error in Module:Age at line 846: attempt to call method 'subtract' (a nil value).[19] | 1896-1899 | 1 |
19 | Kathleen Wynne (incumbent) | Lua error in Module:Age at line 846: attempt to call method 'subtract' (a nil value).[20] | 2013–present | 1 |
20 | Ernie Eves | Lua error in Module:Age at line 846: attempt to call method 'subtract' (a nil value).[21] | 2002-2003 | 0 |
21 | Edward Blake | Lua error in Module:Age at line 846: attempt to call method 'subtract' (a nil value). days[22] | 1871-1872 | 1 |
22 | Gordon Daniel Conant | Lua error in Module:Age at line 846: attempt to call method 'subtract' (a nil value). days[23] | 1942-1943 | 0 |
23 | Thomas Laird Kennedy | Lua error in Module:Age at line 846: attempt to call method 'subtract' (a nil value). days[24] | 1948-1949 | 0 |
24 | Frank Miller | Lua error in Module:Age at line 846: attempt to call method 'subtract' (a nil value). days[25] | 1985 | 1* |
25 | Harry Nixon | Lua error in Module:Age at line 846: attempt to call method 'subtract' (a nil value). days[26] | 1943 | 0 |
- ^* Frank Miller's Progressive Conservative Party won a plurality of seats in the Ontario general election, 1985, but the resulting 33rd Parliament of Ontario passed a motion of no confidence against him less than two months into his mandate, replacing his government with David Peterson's Liberal Party. This table counts the 1985 election as a mandate for Miller.
References
<templatestyles src="Reflist/styles.css" />
Cite error: Invalid <references>
tag; parameter "group" is allowed only.
<references />
, or <references group="..." />
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ died in office
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.