logo
Ontario



Latest update: April 4, 2024

63 seats needed for a majority
Safe Likely Leaning Toss up Seat-by-seat
projection
Last election
(2022)
37 21 7 8 73
[57-95]
83
6 6 6 7 25
[14-31]
31
2 7 4 10 23
[6-39]
8
1 1 0 0 2
[1-3]
1
0 1 0 0 1
[1-1]
1

Electoral district Current party Latest projection
001 Ajax Toss up OLP/PCPO
002 Algoma—Manitoulin Leaning NDP
003 Aurora—Oak Ridges—Richmond Hill Likely PCPO
004 Barrie—Innisfil Safe PCPO
005 Barrie—Springwater—Oro-Medonte Toss up OLP/PCPO
006 Bay of Quinte Safe PCPO
007 Beaches—East York Likely OLP
008 Brampton Centre Likely PCPO
009 Brampton East Likely PCPO
010 Brampton North Likely PCPO
011 Brampton South Likely PCPO
012 Brampton West Safe PCPO
013 Brantford—Brant Safe PCPO
014 Bruce—Grey—Owen Sound Safe PCPO
015 Burlington Likely PCPO
016 Cambridge Likely PCPO
017 Carleton Likely PCPO
018 Chatham-Kent—Leamington Safe PCPO
019 Davenport Safe NDP
020 Don Valley East Likely OLP
021 Don Valley North Leaning PCPO
022 Don Valley West Likely OLP
023 Dufferin—Caledon Safe PCPO
024 Durham Safe PCPO
025 Eglinton—Lawrence Leaning OLP
026 Elgin—Middlesex—London Safe PCPO
027 Essex Safe PCPO
028 Etobicoke Centre Leaning PCPO
029 Etobicoke North Safe PCPO
030 Etobicoke—Lakeshore Leaning OLP
031 Flamborough—Glanbrook Safe PCPO
032 Glengarry—Prescott—Russell Toss up OLP/PCPO
033 Guelph Safe GPO
034 Haldimand—Norfolk IND likely
035 Haliburton—Kawartha Lakes—Brock Safe PCPO
036 Hamilton Centre Safe NDP
037 Hamilton East—Stoney Creek Likely PCPO
038 Hamilton Mountain Likely NDP
039 Hamilton West—Ancaster—Dundas Leaning NDP
040 Hastings—Lennox and Addington Safe PCPO
041 Humber River—Black Creek Leaning OLP
042 Huron—Bruce Safe PCPO
043 Kanata—Carleton Leaning PCPO
044 Kenora—Rainy River Safe PCPO
045 Kiiwetinoong Likely NDP
046 Kingston and the Islands Likely OLP
047 King—Vaughan Safe PCPO
048 Kitchener Centre Likely GPO
049 Kitchener South—Hespeler Safe PCPO
050 Kitchener—Conestoga Likely PCPO
051 Lambton—Kent—Middlesex Safe PCPO
052 Lanark—Frontenac—Kingston Safe PCPO
053 Leeds—Grenville—1000 Islands & Rideau Lakes Safe PCPO
054 London North Centre Leaning NDP
055 London West Leaning NDP
056 London—Fanshawe Likely NDP
057 Markham—Stouffville Likely PCPO
058 Markham—Thornhill Leaning PCPO
059 Markham—Unionville Safe PCPO
060 Milton Toss up OLP/PCPO
061 Mississauga Centre Toss up OLP/PCPO
062 Mississauga East—Cooksville Toss up OLP/PCPO
063 Mississauga—Erin Mills Toss up OLP/PCPO
064 Mississauga—Lakeshore Toss up OLP/PCPO
065 Mississauga—Malton Likely PCPO
066 Mississauga—Streetsville Toss up OLP/PCPO
067 Mushkegowuk—James Bay Toss up PCPO/NDP
068 Nepean Toss up OLP/PCPO
069 Newmarket—Aurora Likely PCPO
070 Niagara Centre Toss up PCPO/NDP
071 Niagara Falls Leaning NDP
072 Niagara West Safe PCPO
073 Nickel Belt Likely NDP
074 Nipissing Safe PCPO
075 Northumberland—Peterborough South Safe PCPO
076 Oakville Toss up OLP/PCPO
077 Oakville North—Burlington Likely PCPO
078 Orléans Likely OLP
079 Oshawa Toss up PCPO/NDP
080 Ottawa Centre Safe NDP
081 Ottawa South Safe OLP
082 Ottawa West—Nepean Toss up PCPO/NDP
083 Ottawa—Vanier Safe OLP
084 Oxford Safe PCPO
085 Parkdale—High Park Safe NDP
086 Parry Sound—Muskoka Toss up PCPO/GPO
087 Perth—Wellington Safe PCPO
088 Peterborough—Kawartha Leaning PCPO
089 Pickering—Uxbridge Likely PCPO
090 Renfrew—Nipissing—Pembroke Safe PCPO
091 Richmond Hill Likely PCPO
092 Sarnia—Lambton Safe PCPO
093 Sault Ste. Marie Likely PCPO
094 Scarborough Centre Toss up OLP/PCPO
095 Scarborough North Likely PCPO
096 Scarborough Southwest Safe NDP
097 Scarborough—Agincourt Leaning PCPO
098 Scarborough—Guildwood Likely OLP
099 Scarborough—Rouge Park Likely PCPO
100 Simcoe North Safe PCPO
101 Simcoe—Grey Safe PCPO
102 Spadina—Fort York Likely NDP
103 St. Catharines Toss up PCPO/NDP
104 Stormont—Dundas—South Glengarry Safe PCPO
105 Sudbury Toss up OLP/PCPO/NDP
106 Thornhill Likely PCPO
107 Thunder Bay—Atikokan Toss up OLP/PCPO
108 Thunder Bay—Superior North Likely OLP
109 Timiskaming—Cochrane Toss up PCPO/NDP
110 Timmins Safe PCPO
111 Toronto Centre Toss up OLP/NDP
112 Toronto—Danforth Safe NDP
113 Toronto—St. Paul’s Leaning OLP
114 University—Rosedale Leaning NDP
115 Vaughan—Woodbridge Likely PCPO
116 Waterloo Likely NDP
117 Wellington—Halton Hills Safe PCPO
118 Whitby Safe PCPO
119 Willowdale Toss up OLP/PCPO
120 Windsor West Toss up PCPO/NDP
121 Windsor—Tecumseh Safe PCPO
122 York Centre Leaning PCPO
123 York South—Weston Toss up PCPO/NDP
124 York—Simcoe Safe PCPO