Toronto election results give Olivia Chow another term as mayor and produce a mix of returning and new names around the council table. The City's unofficial count puts Chow ahead of Brad Bradford by 128,188 votes, with all 1,431 polls reporting.
Chow received 532,201 votes, or 54.16 per cent, compared with Bradford's 404,013 votes and 41.11 per cent. Those figures come from the City of Toronto's results service, rather than early election-night projections.
The City's election results page still describes the 2026 count as unofficial. Complete reporting means the listed polls have submitted their results; it does not turn the figures into a certified declaration.
Toronto election results: mayor and council
The mayoral result was a clear citywide lead, but individual council races were decided by separate ward electorates. In York South–Weston, Chiara Padovani finished first with 13,407 votes. Daniel Di Giorgio received 9,818, while Frances Nunziata placed third with 7,441.
Toronto Centre also produced a change in the top spot: Curran Stikuts recorded 11,877 votes, ahead of Chris Moise's 9,690. The margin between them was 2,187 votes.
Among the other ward leaders were Diana Chan McNally in Parkdale–High Park, Mike Layton in University–Rosedale, Sara Ehrhardt in Toronto–Danforth, Nate Erskine-Smith in Beaches–East York and Shaun Chen in Scarborough North.
Returning names also topped many ward counts, including Vincent Crisanti in Etobicoke North, Stephen Holyday in Etobicoke Centre, Amber Morley in Etobicoke–Lakeshore, Josh Matlow in Toronto–St. Paul's and Shelley Carroll in Don Valley North.
Who finished first in each of Toronto's 25 wards?
The following list names the highest vote total in each council race in the City's unofficial results. It covers municipal councillors; school trustee contests are separate.
Ward 1 – Etobicoke North: Vincent Crisanti — 12,804 votes.
Ward 2 – Etobicoke Centre: Stephen Holyday — 25,606 votes.
Ward 3 – Etobicoke-Lakeshore: Amber Morley — 25,521 votes.
Ward 4 – Parkdale-High Park: Diana Chan McNally — 20,314 votes.
Ward 5 – York South-Weston: Chiara Padovani — 13,407 votes.
Ward 6 – York Centre: James Pasternak — 23,223 votes.
Ward 7 – Humber River-Black Creek: Anthony Perruzza — 15,947 votes.
Ward 8 – Eglinton-Lawrence: Mike Colle — 32,085 votes.
Ward 9 – Davenport: Alejandra Bravo — 28,179 votes.
Ward 10 – Spadina-Fort York: Ausma Malik — 21,975 votes.
Ward 11 – University-Rosedale: Mike Layton — 19,388 votes.
Ward 12 – Toronto-St. Paul's: Josh Matlow — 32,781 votes.
Ward 13 – Toronto Centre: Curran Stikuts — 11,877 votes.
Ward 14 – Toronto-Danforth: Sara Ehrhardt — 22,440 votes.
Ward 15 – Don Valley West: Rachel Chernos Lin — 23,434 votes.
Ward 16 – Don Valley East: Jon Burnside — 19,654 votes.
Ward 17 – Don Valley North: Shelley Carroll — 19,042 votes.
Ward 18 – Willowdale: Lily Cheng — 20,746 votes.
Ward 19 – Beaches-East York: Nate Erskine-Smith — 21,472 votes.
Ward 20 – Scarborough Southwest: Parthi Kandavel — 12,231 votes.
Ward 21 – Scarborough Centre: Michael Thompson — 16,053 votes.
Ward 22 – Scarborough-Agincourt: Nick Mantas — 11,308 votes.
Ward 23 – Scarborough North: Shaun Chen — 9,828 votes.
Ward 24 – Scarborough-Guildwood: Paul Ainslie — 20,305 votes.
Ward 25 – Scarborough-Rouge Park: Neethan Shan — 15,727 votes.
What residents should watch next
The next results milestone is the clerk's official declaration. Residents can use the City's results service to check their own ward and the separate trustee contests, and the general results page to look for the declaration when it is posted.
For now, the count establishes who finished ahead in the mayoral and council races. It does not establish how the incoming council will vote together on budgets, housing, transit or other decisions. Those choices will be made through the next term's council business.
Municipal election results are reshaping councils across the Greater Toronto and Hamilton Area. AI-generated conceptual illustration; not a photograph of an actual community or vote count.

