Current MPPs

Current Party Standings

Total Seats: 107

  • Ontario Liberal Party:56
  • Progressive Conservative Party of Ontario:29
  • New Democratic Party of Ontario:19
  • Independent:1
  • Vacant seat(s):2
What MPP list do you want to view? 

Error

  • JBO-29000: Unexpected exception caught: oracle.jbo.SQLStmtException, msg=JBO-27122: SQL error during statement preparation. Statement: SELECT * FROM (SELECT PARL_REP_ID,MBR_ID,RDG_ID,PARL_ID,MEMBER,FIRSTNAME,MIDDLENAME,SLT_CODE,LASTNAME,PHOTO ,RIDING,RIDING_MAP_FILE,LANG_CODE,REP_STATUS,START_DATE,END_DATE,PARTY_NAME,PARTY_CODE,PARTY_ID FROM MB_CURRENT_MEMBERS_VW UNION SELECT null,null,A.ID RDG_ID,null,'vacant seat',null,'vacant seat',null,null,null ,REPLACE(NAME, '--', '—') RIDING,LPAD(A.ID,6, '0') || '_' || A.NAME || '.gif' RIDING_MAP_FILE,'EN',null,null,null,null,null,null FROM EL_RIDINGS A WHERE A.STATUS = 1 AND A.id not in (select rdg_id from mb_parl_represents where status = 1) UNION SELECT null,null,A.ID RDG_ID,null,'siège vacant',null,'siège vacant',null,null,null,replace(DECODE(B.RDG_NAME_FR,'N/A',A.NAME,RDG_NAME_FR), '--', '—') RIDING,LPAD(A.ID,6, '0') || '_' || A.NAME || '.gif' RIDING_MAP_FILE,'FR',null,null,null,null,null,null FROM EL_RIDINGS A, EL_RDG_NAME_EF_VW B WHERE A.STATUS = 1 AND A.ID = B.ID AND A.id not in (select rdg_id from mb_parl_represents where status = 1)) QRSLT WHERE (LOWER(LANG_CODE) = :1 AND PARTY_ID = :2) ORDER BY NLSSORT(MEMBER, 'NLS_SORT=generic_m') ASC
  •    JBO-27122: SQL error during statement preparation. Statement: SELECT * FROM (SELECT PARL_REP_ID,MBR_ID,RDG_ID,PARL_ID,MEMBER,FIRSTNAME,MIDDLENAME,SLT_CODE,LASTNAME,PHOTO ,RIDING,RIDING_MAP_FILE,LANG_CODE,REP_STATUS,START_DATE,END_DATE,PARTY_NAME,PARTY_CODE,PARTY_ID FROM MB_CURRENT_MEMBERS_VW UNION SELECT null,null,A.ID RDG_ID,null,'vacant seat',null,'vacant seat',null,null,null ,REPLACE(NAME, '--', '—') RIDING,LPAD(A.ID,6, '0') || '_' || A.NAME || '.gif' RIDING_MAP_FILE,'EN',null,null,null,null,null,null FROM EL_RIDINGS A WHERE A.STATUS = 1 AND A.id not in (select rdg_id from mb_parl_represents where status = 1) UNION SELECT null,null,A.ID RDG_ID,null,'siège vacant',null,'siège vacant',null,null,null,replace(DECODE(B.RDG_NAME_FR,'N/A',A.NAME,RDG_NAME_FR), '--', '—') RIDING,LPAD(A.ID,6, '0') || '_' || A.NAME || '.gif' RIDING_MAP_FILE,'FR',null,null,null,null,null,null FROM EL_RIDINGS A, EL_RDG_NAME_EF_VW B WHERE A.STATUS = 1 AND A.ID = B.ID AND A.id not in (select rdg_id from mb_parl_represents where status = 1)) QRSLT WHERE (LOWER(LANG_CODE) = :1 AND PARTY_ID = :2) ORDER BY NLSSORT(MEMBER, 'NLS_SORT=generic_m') ASC
  •       ORA-01722: invalid number

MPP  sort Sorted order: down
Riding  sort
Current MPPs
Past & Present MPPs