Every recorded vote
12 of 290 ballots in 2026
30 July 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
24 June 2026 · City Council
21 May 2026 · City Council
23 April 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