Interactive Ontario Electoral Map

Explore the 124 ridings of the Ontario Legislative Assembly, coloured by the 2025 election results. Click a riding to change its colour, or paint several at once to test a what-if scenario, then share it with a link. Use the Greater Toronto, Ottawa and Hamilton–Niagara views to zoom into the cities. A link to the riding's full results appears under the map, or see all 124 ridings.

PC 80NDP 27LIB 14GRN 2IND 1Undecided 0
63 of 124 Legislative Assembly seats needed for a majority

Small urban ridings are easier to see zoomed in: use + and −, the riding finder or Zoom to.

Map Color Palette
 
safe
likely
lean
PC
NDP
LIB
GRN
IND
Toss-up
Library

Riding boundaries: Elections Ontario (2022 electoral districts, in use for the 2025 election). Results: Elections Ontario, Official Return from the Records for the February 27, 2025 general election. By-elections and changes of party since are not reflected on the map; they are noted on each riding's page. Shading shows the winning margin: dark = 20+ points, medium = 10–20, light = under 10.

Ontario 2025 election results at a glance

Ontario voted on February 27, 2025 to elect 124 members of the Legislative Assembly. The Progressive Conservative Party won 80 seats (64.5%) with 43% of the 5,022,142 valid votes cast across the province; 63 seats were needed for a majority. The New Democratic Party won 27 seats with 18.5% of the vote, and the Liberal Party won 14 seats with 30%.

Ontario 2025 results by party: seats and votes
PartySeatsVotesVote share
Progressive Conservative802,159,06043.0%
New Democratic27931,01618.5%
Liberal141,505,09330.0%
Green2242,3204.8%
Independent153,9261.1%
Other0130,7272.6%

Share of seats vs. share of votes

Single-member ridings turn votes into seats unevenly: a party can win a large share of the vote and few seats if its support is spread thinly.

9 ridings changed hands

These ridings were won by a different party than at the previous general election.

Seats that have changed since the election

The map shows the February 27, 2025 results. Since then 4 ridings have had a by-election, a death or resignation, or an MPP who left their party's caucus, as of October 22, 2026. Open a riding for the details.

  • Hamilton East—Stoney Creek: Jeff Beattie (PC) won a September 2026 by-election after Neil Lumsden retired.
  • Sault Ste. Marie: Chris Scott was removed from the Progressive Conservative caucus in September 2025 and sits as an independent.
  • Scarborough Southwest: Fatima Shaban (NDP) won a September 2026 by-election after Doly Begum resigned.
  • York—Simcoe: Susan Lahey (PC) won a September 2026 by-election after Caroline Mulroney left politics.

Closest races in the 2025 Ontario election

The five ridings decided by the fewest votes.

RidingWinnerMargin
Mushkegowuk—James BayGuy Bourgouin (NDP)9 votes (0.1 pts)
Mississauga—Erin MillsSheref Sabawy (PC)23 votes (0.1 pts)
BurlingtonNatalie Pierre (PC)39 votes (0.1 pts)
Sault Ste. MarieChris Scott (PC)114 votes (0.4 pts)
Eglinton—LawrenceMichelle Cooper (PC)167 votes (0.4 pts)

Biggest wins

The five ridings with the widest margin, as a share of valid votes.

RidingWinnerMargin
TimminsGeorge Pirie (PC)48.5 pts (6,639 votes)
Stormont—Dundas—South GlengarryNolan Quinn (PC)42.3 pts (15,967 votes)
Kenora—Rainy RiverGreg Rickford (PC)41.1 pts (7,233 votes)
Kingston and the IslandsTed Hsu (LIB)39.3 pts (21,266 votes)
Haldimand—NorfolkBobbi Ann Brady (IND)39.2 pts (20,720 votes)

All 124 Ontario electoral ridings

Open any riding for its full 2025 results, candidate by candidate.

Ontario election map: frequently asked questions

How many seats are in the Ontario Legislative Assembly?

The Legislative Assembly has 124 seats, one for each single-member electoral riding. A party needs 63 seats for a majority.

When was the most recent Ontario provincial election?

The most recent general election on this map was held on February 27, 2025.

Who won the 2025 Ontario election?

The Progressive Conservative Party won 80 of 124 seats with 43% of the vote. By seats: Progressive Conservative 80 seats (64.5%) from 43% of the vote; New Democratic 27 seats (21.8%) from 18.5% of the vote; Liberal 14 seats (11.3%) from 30% of the vote; Green 2 seats (1.6%) from 4.8% of the vote; Independent 1 seat (0.8%) from 1.1% of the vote.

Has the makeup of the Ontario Legislature changed since the 2025 election?

Yes. 4 ridings have changed since the election: three by-elections held on September 3, 2026 (Scarborough Southwest, York—Simcoe and Hamilton East—Stoney Creek) and one MPP removed from the Progressive Conservative caucus (Sault Ste. Marie). The map shows the February 27, 2025 results; each changed riding's page lists what happened, as of October 22, 2026.

How does the map colour each riding?

Each riding is coloured by the party that won it. The shade shows the winning margin as a share of valid votes: dark for 20 points or more, medium for 10 to 20 points, light for under 10.

Can I build my own Ontario election scenario?

Yes. Click a riding to cycle through party colours, or pick a colour in the palette and paint several ridings at once. Press Share Map to get a link that opens your scenario for anyone.

Where do the results and boundaries come from?

Results are Elections Ontario's Official Return from the Records for the February 27, 2025 general election, and riding boundaries are Elections Ontario's 2022 electoral districts. The map shows the 2025 results; by-elections and changes of party since are listed below the map and on each riding's page.

Looking for the federal picture? Explore the interactive Canada federal election map or all maps.