Landmark council votes from the 2022–2026 term, for every 2026 candidate who holds or held a seat this term. One neutral sentence per vote, every position under it, every vote linked to the official record. Positions, not verdicts — no vote colour means good or bad.
Recorded divisions only. Every row below comes from an actual named or roll-call vote at Council or a standing committee. Some decisions never get one (a voice vote, a consent-agenda item, or a strong-mayor "deemed adopted" outcome); where that's the case, we say so plainly instead of guessing.
Why some budgets were "never voted on." London has run under Ontario's strong-mayor system since the 2022-2026 term began. Here's how a budget passes now: the Mayor alone writes the budget and puts it on the table. Council can't vote the whole thing up or down; it can only pass amendments, by ordinary vote, within a set window. The Mayor then has 10 days to veto any amendment, and Council can override a veto with a 2/3 vote. If the Mayor doesn't veto, the budget (his document plus the surviving amendments) is "deemed adopted" — it becomes law without any single final vote. Josh Morgan has not vetoed a single amendment this term. So for the 2024-2027 Multi-Year Budget and its Annual Updates, the individual amendment votes are the record. That's why you'll see rows like "2026 Budget Update tax-relief amendment" below instead of one "budget" row.
Cell values: For / Against / Absent / Recused / Unconf (the tally is confirmed but this member's individual position is not — see the vote's footnote) / — (not on Council for this vote, or not a 2026 candidate with a council record).
An asterisk (*) marks a cell filled by complete, explicit arithmetic: every other named position plus the confirmed tally leaves only one possible position for this member. It is never inference from silence. Each asterisked row has a footnote naming the source of the confirmed positions it's built on.
Every vote line and every matrix row links to the underlying minutes. Where the primary eSCRIBE minutes couldn't be surfaced, it links to the best available secondary source, marked as such.
Labels show each member’s 2026 race. An asterisk (*) marks a position worked out by complete arithmetic from the confirmed tally, never by inference from silence. Numbered superscripts point to the footnotes at the bottom.
Council dissolved the volunteer Urban Design Peer Review Panel, which reviewed new-development design, after sponsors argued it added delay/cost during the housing crisis. minutes ↗
Council formally reprimanded Ward 4 Coun. Susan Stevenson after the Integrity Commissioner found her September 2023 social-media posts breached the Code of Conduct. minutes ↗
A councillor motion to cut roughly $867,000 from London Police Service's four-year vehicle/equipment funding, as part of the 2024-2027 Multi-Year Budget debate. Secondary-sourced only — see footnote 2 · SECONDARY-SOURCED
Council introduced a "Rental Unit Repair Licence" requiring landlords issuing renoviction (N-13) notices to obtain a licence, permit, and certified report, with escalating fines. minutes ↗
A referral motion (same meeting as #4) to add temporary-accommodation requirements strengthening the renoviction bylaw's tenant protections. minutes ↗
As part of its homeless-encampment response plan, Council barred new overnight/daytime resting spaces for people experiencing homelessness from the main street of any of London's five Business Improvement Areas. minutes ↗
Council approved new boundaries for all 14 wards (Final Option 1, as amended), effective for the Oct. 26, 2026 election. minutes ↗
Council suspended Stevenson's pay for 30 days after the Integrity Commissioner found a pattern of bullying/harassment of Deputy City Manager Kevin Dickins. A prior amendment to reduce the sanction to 5 days failed. minutes ↗
Council restored $610,577 in daytime drop-in funding for Ark Aid Street Mission's 696 Dundas St. location, after a March 2025 committee vote had rejected it. minutes ↗
Council approved a councillor pay raise (base pay ~$67,420 → ~$94,000, effective for the term starting after the Oct. 2026 election), following an external compensation review; declined to add severance pay. news ↗ · SECONDARY-SOURCED
Budget Committee shaved the Mayor's proposed 2026 property-tax increase from 3.6% to 3.4% (part of the 2026 Annual Budget Update — see "How to read this"). News coverage — primary eSCRIBE division not retrieved · SECONDARY-SOURCED
Committee endorsed "Downtown Reimagined," a 10-year, 58-action, $48M (unallocated) downtown plan; Council ratified it a week later. minutes ↗
A councillor motion directing staff to study the feasibility and cost of a mandatory lobbyist registry for London — a public log of who lobbies city hall, which Ontario cities may create but London does not have. minutes ↗