The 1967 Ontario general election was held on October 17, 1967, to elect the 117 members of the 28th Legislative Assembly of Ontario (Members of Provincial Parliament, or "MPPs") of the Province of Ontario, Canada.

The Ontario Progressive Conservative Party, led by John Robarts, won an eighth consecutive term in office, and maintained its majority in the legislature despite losing eight seats from its result in the previous election.

The Ontario Liberal Party, led by Robert Nixon, increased its caucus from 24 to 28 members, and continued in the role of official opposition. T. Patrick Reid of Rainy River was elected as a Liberal-Labour MPP. He replaced Robert Gibson, the late MPP for Kenora as the legislature's sole Liberal-Labour MPP.

The social democratic Ontario New Democratic Party, led by Donald C. MacDonald, increased its caucus in the legislature from 7 members to 20.

Expansion of the Legislative Assembly The size of the Legislative Assembly was increased from 108 to 117 members, mainly through the reorganization of ridings outside Toronto:

Abolished ridings New ridingsDrawn from parts of other ridings Algomafrom part of Algoma—Manitoulin Carleton Eastfrom part of Carleton Kitchenerfrom part of Waterloo North Ontario Southfrom part of Ontario Ottawa Centrefrom parts of Carleton, Ottawa West and Ottawa East St. Catharinesfrom part of Lincoln Sudbury Eastfrom part of Sudbury Thunder Bayfrom parts of Fort William and Port Arthur Welland Southfrom part of Welland York Centrefrom part of York NorthAbolished ridings Bracondale distributed to Dovercourt and BellwoodsReorganization of ridings Essex North Kent East Kent West Chatham—Kent Essex—Kent Kent Hastings East Hastings West Hastings Quinte Lambton East Lambton West Lambton Sarnia Wentworth Wentworth East Hamilton Mountain Wentworth Wentworth NorthMerger of ridings Bruce Grey North Grey—Bruce Prescott Russell Prescott and Russell Beaches Woodbine Beaches—Woodbine St. Andrew St. Patrick St. Andrew—St. PatrickDivision of ridings Halton Halton East Halton West Peel Peel North Peel South Windsor—Sandwich Sandwich—Riverside Windsor WestRenaming of ridings Forest Hill York-Forest Hill Kingston Kingston and the Islands Hamilton—Wentworth Hamilton West Victoria Victoria—Haliburton

Results Summary

! colspan=2 rowspan=2 | Political party ! rowspan=2 | Party leader ! colspan=4 | MNAs ! colspan=4 | Votes |- ! Candidates !1963 !1967 !± !# ! ± !% ! ± (pp)

|style="text-align:left;"|John Robarts | 117 || 77 || 69 || 8 || 1,018,755 || 33,985 || 42.10% || 6.51

|rowspan="2" style="text-align:left;"|Robert Nixon | 115 || 23 || 27 || 4 || 762,340 || 8,308 || 31.51% || 3.31

| 2 || 1 || 1 || || 5,051 || 1,723 || 0.21% || 0.10

|style="text-align:left;"|Donald C. MacDonald | 117 || 7 || 20 || 13 || 628,397 || 288,189 || 25.97% || 10.26

| || 5 || – || – || – || 2,382 || 377 || 0.10% || 0.03

|style="text-align:left;"|Harvey Lainson || 7 || – || – || – || 1,906 || 407 || 0.08% || 0.03

|style="text-align:left;"|Bruce Magnuson | 2 || – || – || – || 592 || 1,062 || 0.02% || 0.06

| || 1 || – || – || – || 287 || 184 || 0.01% || 0.01 |- ! colspan="3" style="text-align:left;" | Total |366||108 ! " colspan="2"|117 ! " colspan="2"|2,419,710 ! " colspan="2"| 100.00% |- | colspan="7" style="text-align:left;" | Rejected ballots | 19,528 | 1.223 | colspan="2"| |- | colspan="7" style="text-align:left;" | Voter turnout | 2,439,238 | 255,160 | 66.18 | 2.65 |- | colspan="7" style="text-align:left;" | Registered electors | 3,685,755 | 247,921 | colspan="2"|

Vote and seat summaries

+ Seats and popular vote by party Party Seats Votes Change (pp)

Synopsis of results