Current MPPs



The 3rd Session of the 41st Parliament was dissolved on May 8, 2018. Therefore, there are no current Members of Provincial Parliament. Former Members' offices are still staffed during the election period, and can continue to address your questions and concerns. Cabinet Ministers continue to act as head of their ministry until a new cabinet is announced following the general election.

Current Party Standings

Total Seats: 107

  • Vacant seat(s):107
What MPP list do you want to view? 
MPP  sort Sorted order: up
Riding  sort
vacant seat  Nipissing 
vacant seat  Nepean—Carleton 
vacant seat  Sudbury 
vacant seat  Lambton—Kent—Middlesex 
vacant seat  Timmins—James Bay 
vacant seat  Hamilton Mountain 
vacant seat  Ottawa—Vanier 
vacant seat  St. Catharines 
vacant seat  Algoma—Manitoulin 
vacant seat  St. Paul's 
vacant seat  Don Valley East 
vacant seat  Oakville 
vacant seat  Halton 
vacant seat  Toronto—Danforth 
vacant seat  Ottawa—OrlĂ©ans 
vacant seat  Eglinton—Lawrence 
vacant seat  Renfrew—Nipissing—Pembroke 
vacant seat  York South—Weston 
vacant seat  Essex 
vacant seat  London North Centre 
vacant seat  Scarborough—Rouge River 
vacant seat  Sarnia—Lambton 
vacant seat  Simcoe North 
vacant seat  Kingston and the Islands 
vacant seat  Thunder Bay—Superior North 
vacant seat  Ottawa West—Nepean 
vacant seat  Kenora—Rainy River 
vacant seat  Oxford 
vacant seat  Etobicoke North 
vacant seat  Chatham-Kent—Essex 
vacant seat  Burlington 
vacant seat  Etobicoke—Lakeshore 
vacant seat  Parkdale—High Park 
vacant seat  York Centre 
vacant seat  Glengarry—Prescott—Russell 
vacant seat  Brant 
vacant seat  Trinity—Spadina 
vacant seat  Mississauga South 
vacant seat  Nickel Belt 
vacant seat  Sault Ste. Marie 
vacant seat  Cambridge 
vacant seat  Niagara Falls 
vacant seat  London—Fanshawe 
vacant seat  Ottawa South 
vacant seat  Thunder Bay—Atikokan 
vacant seat  Parry Sound—Muskoka 
vacant seat  Thornhill 
vacant seat  Bruce—Grey—Owen Sound 
vacant seat  Scarborough Centre 
vacant seat  Scarborough Southwest 
vacant seat  Durham 
vacant seat  Oshawa 
vacant seat  Prince Edward—Hastings 
vacant seat  Ottawa Centre 
vacant seat  Elgin—Middlesex—London 
vacant seat  Scarborough—Agincourt 
vacant seat  Beaches—East York 
vacant seat  Windsor West 
vacant seat  Timiskaming—Cochrane 
vacant seat  Leeds—Grenville 
vacant seat  Davenport 
vacant seat  Peterborough 
vacant seat  Etobicoke Centre 
vacant seat  Don Valley West 
vacant seat  Kitchener Centre 
vacant seat  Simcoe—Grey 
vacant seat  Kitchener—Waterloo 
vacant seat  London West 
vacant seat  Willowdale 
vacant seat  York West 
vacant seat  Huron—Bruce 
vacant seat  Ajax—Pickering 
vacant seat  Ancaster—Dundas—Flamborough—Westdale 
vacant seat  Barrie 
vacant seat  Bramalea—Gore—Malton 
vacant seat  Brampton West 
vacant seat  Brampton—Springdale 
vacant seat  Carleton—Mississippi Mills 
vacant seat  Dufferin—Caledon 
vacant seat  Guelph 
vacant seat  Haldimand—Norfolk 
vacant seat  Haliburton—Kawartha Lakes—Brock 
vacant seat  Hamilton Centre 
vacant seat  Hamilton East—Stoney Creek 
vacant seat  Kitchener—Conestoga 
vacant seat  Lanark—Frontenac—Lennox and Addington 
vacant seat  Markham—Unionville 
vacant seat  Mississauga East—Cooksville 
vacant seat  Mississauga—Brampton South 
vacant seat  Mississauga—Erindale 
vacant seat  Mississauga—Streetsville 
vacant seat  Newmarket—Aurora 
vacant seat  Niagara West—Glanbrook 
vacant seat  Northumberland—Quinte West 
vacant seat  Oak Ridges—Markham 
vacant seat  Perth—Wellington 
vacant seat  Pickering—Scarborough East 
vacant seat  Richmond Hill 
vacant seat  Scarborough—Guildwood 
vacant seat  Stormont—Dundas—South Glengarry 
vacant seat  Toronto Centre 
vacant seat  Vaughan 
vacant seat  Welland 
vacant seat  Wellington—Halton Hills 
vacant seat  Whitby—Oshawa 
vacant seat  Windsor—Tecumseh 
vacant seat  York—Simcoe 
Current MPPs
Past & Present MPPs