Every recorded vote
12 of 290 ballots in 2026
July 30, 2026 · City Council
- AbsentFacing the Facts: Endorsing the Findings and Warnings of the Office of the Inspector General of Policing for an Urgent Reckoning and Immediate Action Necessary to Address and Stop Rising Antisemitism and All Forms of Hate
- AbsentUse of Rubber Speed Bumps on Roadways
- AbsentToronto Transit Commission Infrastructure Capacity and Development
- AbsentA Fair Approach to Removing Nuisance Trees in the City
June 24, 2026 · City Council
May 21, 2026 · City Council
April 23, 2026 · City Council
- AbsentPayment of Legal Expenses Related to an Integrity Commissioner Investigation
- Absent2775 Jane Street - Zoning By-law Amendment - Decision Report - Approval
- AbsentCongestion Management Plan - 2026 Spring Update
- AbsentCongestion Management Plan - 2026 Spring Update
- AbsentCommunity Sports Equipment Sponsorship
Every ballot the City Clerk has published for this member in 2026, newest sitting first. Each one opens the item it was cast on, or the meeting it was heard in where the item has no page of its own. A conflict declared is the member sitting a vote out after declaring an interest, which is not an absence and is counted as neither on their page.
Back to Councillor Neethan Shan · Lobbying contacts · In our coverage