The Hamilton Record

Council

The 16 members seated on the 2022–2026 council, and the 1 member who sat in it and left. Each is placed here by the minutes that record them present at council, never inferred from a motion.

Council of 2022–2026 · 2018–2022

Help keep this record right

Do you know Hamilton’s councils — as a resident, a reporter, a former member, a clerk? The record for Hamilton is read by software from the minutes and checked against their own totals, and it still needs people who can tell when a page is wrong. Volunteer as a reviewer for Hamilton, or read what a reviewer does.

What these columns mean

They measure different things and are not interchangeable. Moving a motion usually means sponsoring a staff report’s recommendation onto the floor. Seconding puts a motion up for debate and is often a seat convention rather than agreement. Meetings are counted against the ones each member was on the record for — not against the whole term, because members join and leave mid-term, so two members’ figures here are not comparable.

Individual positions exist for 0 of 6,677 motions — none of them — because Ontario law records names only when a member asks. Members ask on the most contentious items, so that is a deliberately skewed sample and says nothing about the rest.

Mayor

A. Horwath

Mayor · seen 2022-11-24 to 2026-07-13

Of the 58 meetings the minutes place them at, they moved 65 substantive and 6 procedural motions, and seconded 45. no recorded vote of theirs is on this record.

Ward 1

Maureen Wilson

Councillor · Ward 1 · seen 2018-12-03 to 2026-07-28

Of the 132 meetings the minutes place them at, they moved 654 substantive and 85 procedural motions, and seconded 679. no recorded vote of theirs is on this record.

Ward 2

Cameron Kroetsch

Councillor · Ward 2 · seen 2022-11-24 to 2026-07-28

Of the 130 meetings the minutes place them at, they moved 560 substantive and 113 procedural motions, and seconded 394. no recorded vote of theirs is on this record.

Ward 3

Nrinder Nann

Councillor · Ward 3 · seen 2018-12-03 to 2026-07-15

Of the 147 meetings the minutes place them at, they moved 312 substantive and 45 procedural motions, and seconded 259. no recorded vote of theirs is on this record.

Ward 4

Tammy Hwang

Councillor · Ward 4 · seen 2022-11-24 to 2026-07-15

Of the 110 meetings the minutes place them at, they moved 473 substantive and 100 procedural motions, and seconded 593. no recorded vote of theirs is on this record.

Ward 5

Matt Francis

Councillor · Ward 5 · seen 2022-11-24 to 2026-07-20

Of the 120 meetings the minutes place them at, they moved 174 substantive and 40 procedural motions, and seconded 160. no recorded vote of theirs is on this record.

Ward 6

Tom Jackson

Councillor · Ward 6 · seen 2018-12-03 to 2026-07-20

Of the 105 meetings the minutes place them at, they moved 221 substantive and 42 procedural motions, and seconded 223. no recorded vote of theirs is on this record.

Ward 7

Esther Pauls

Councillor · Ward 7 · seen 2018-12-03 to 2026-07-28

Of the 120 meetings the minutes place them at, they moved 224 substantive and 37 procedural motions, and seconded 270. no recorded vote of theirs is on this record.

Ward 8

Rob Cooper

Councillor · Ward 8 · seen 2025-10-08 to 2026-07-28

Of the 16 meetings the minutes place them at, they moved 39 substantive and 13 procedural motions, and seconded 64. no recorded vote of theirs is on this record.

Ward 9

Brad Clark

Councillor · Ward 9 · seen 2018-12-03 to 2026-07-15

Of the 72 meetings the minutes place them at, they moved 161 substantive and 52 procedural motions, and seconded 114. no recorded vote of theirs is on this record.

Ward 11

Mark Tadeson

Councillor · Ward 11 · seen 2022-11-24 to 2026-07-20

Of the 120 meetings the minutes place them at, they moved 254 substantive and 97 procedural motions, and seconded 342. no recorded vote of theirs is on this record.

Ward 12

Craig Cassar

Councillor · Ward 12 · seen 2022-11-21 to 2026-07-15

Of the 139 meetings the minutes place them at, they moved 385 substantive and 98 procedural motions, and seconded 413. no recorded vote of theirs is on this record.

Ward 13

Alex Wilson

Councillor · Ward 13 · seen 2022-12-05 to 2026-07-28

Of the 37 meetings the minutes place them at, they moved 654 substantive and 85 procedural motions, and seconded 679. no recorded vote of theirs is on this record.

Ward 14

Mike Spadafora

Councillor · Ward 14 · seen 2022-11-21 to 2026-06-25

Of the 90 meetings the minutes place them at, they moved 168 substantive and 53 procedural motions, and seconded 174. no recorded vote of theirs is on this record.

Ward 15

Ted McMeekin

Councillor · Ward 15 · seen 2022-11-21 to 2026-07-15

Of the 125 meetings the minutes place them at, they moved 214 substantive and 36 procedural motions, and seconded 219. no recorded vote of theirs is on this record.

Also on this council

J. Beattie

Councillor · seen 2022-11-21 to 2026-07-20

Of the 91 meetings the minutes place them at, they moved 313 substantive and 58 procedural motions, and seconded 374. no recorded vote of theirs is on this record.

John Paul Danko former

Councillor · seen 2018-12-03 to 2025-05-07

Of the 89 meetings the minutes place them at, they moved 177 substantive and 29 procedural motions, and seconded 109. no recorded vote of theirs is on this record.

Every council meeting (1,597 meetings)

2026 — 208 meetings
Grants Sub-CommitteeAugust 26, 2026
Downtown Sub-CommitteeAugust 13, 2026
Municipal Act AppealsAugust 10, 2026
CouncilAugust 5, 2026
Planning CommitteeJuly 28, 2026
CouncilJuly 15, 2026
Planning CommitteeJuly 7, 2026
CouncilJune 24, 2026
Planning CommitteeJune 16, 2026
CouncilJune 3, 2026
Planning CommitteeMay 26, 2026
CouncilMay 13, 2026
CouncilApril 22, 2026
Airport Sub-CommitteeApril 20, 2026
Planning CommitteeApril 14, 2026
CouncilApril 1, 2026
Planning CommitteeMarch 24, 2026
Municipal Act AppealsMarch 11, 2026
CouncilMarch 4, 2026
General Issues CommitteeFebruary 25, 2026
Planning CommitteeFebruary 24, 2026
Public Works CommitteeFebruary 23, 2026
Procurement Sub-CommitteeFebruary 20, 2026
Special Council MeetingFebruary 19, 2026
Grants Sub-CommitteeFebruary 18, 2026
Downtown Sub-CommitteeFebruary 17, 2026
Committee of AdjustmentFebruary 12, 2026
CouncilFebruary 11, 2026
General Issues CommitteeFebruary 4, 2026
Planning CommitteeFebruary 3, 2026
Public Works CommitteeFebruary 2, 2026
CouncilJanuary 21, 2026
Committee of AdjustmentJanuary 20, 2026
General Issues CommitteeJanuary 14, 2026
Planning CommitteeJanuary 13, 2026
Public Works CommitteeJanuary 12, 2026
2025 — 348 meetings
Airport Sub-CommitteeDecember 15, 2025
Committee of AdjustmentDecember 11, 2025
CouncilDecember 10, 2025
Municipal Act AppealsDecember 10, 2025
General Issues CommitteeDecember 3, 2025
Planning CommitteeDecember 2, 2025
Public Works CommitteeDecember 1, 2025
Committee of AdjustmentNovember 27, 2025
HSR Board of DirectorsNovember 26, 2025
Downtown Sub-CommitteeNovember 26, 2025
CouncilNovember 19, 2025
Special Council MeetingNovember 18, 2025
Municipal Act AppealsNovember 14, 2025
Planning CommitteeNovember 14, 2025
General Issues CommitteeNovember 12, 2025
Public Works CommitteeNovember 10, 2025
Grants Sub-CommitteeNovember 5, 2025
Committee of AdjustmentOctober 30, 2025
CouncilOctober 29, 2025
General Issues CommitteeOctober 22, 2025
Planning CommitteeOctober 21, 2025
Public Works CommitteeOctober 20, 2025
CouncilOctober 8, 2025
Planning CommitteeOctober 3, 2025
Municipal Act AppealsSeptember 30, 2025
Public Works CommitteeSeptember 29, 2025
Committee of AdjustmentSeptember 25, 2025
Airport Sub-CommitteeSeptember 22, 2025
CouncilSeptember 17, 2025
Downtown Sub-CommitteeSeptember 16, 2025
General Issues CommitteeSeptember 10, 2025
Planning CommitteeSeptember 9, 2025
Public Works CommitteeSeptember 8, 2025
Committee of AdjustmentSeptember 4, 2025
Grants Sub-CommitteeSeptember 3, 2025
Municipal Act AppealsAugust 18, 2025
Municipal Act AppealsAugust 6, 2025
CouncilAugust 6, 2025
Planning CommitteeJuly 29, 2025
CouncilJuly 16, 2025
Planning CommitteeJuly 8, 2025
Planning CommitteeJune 25, 2025
CouncilJune 18, 2025
Planning CommitteeJune 10, 2025
CouncilMay 28, 2025
Planning CommitteeMay 23, 2025
CouncilMay 7, 2025
Planning CommitteeApril 29, 2025
CouncilApril 16, 2025
Planning CommitteeApril 8, 2025
Airport Sub-CommitteeMarch 27, 2025
CouncilMarch 26, 2025
Planning CommitteeMarch 18, 2025
CouncilMarch 5, 2025
General Issues CommitteeFebruary 26, 2025
Planning CommitteeFebruary 25, 2025
Public Works CommitteeFebruary 24, 2025
Municipal Act AppealsFebruary 19, 2025
Committee of AdjustmentFebruary 13, 2025
CouncilFebruary 12, 2025
General Issues CommitteeFebruary 5, 2025
Planning CommitteeFebruary 4, 2025
Public Works CommitteeFebruary 3, 2025
Grants Sub-CommitteeJanuary 27, 2025
Special Council MeetingJanuary 23, 2025
CouncilJanuary 22, 2025
Committee of AdjustmentJanuary 21, 2025
General Issues CommitteeJanuary 15, 2025
Planning CommitteeJanuary 14, 2025
Public Works CommitteeJanuary 13, 2025
2024 — 376 meetings
Committee of AdjustmentDecember 17, 2024
Truck Route Sub-CommitteeDecember 12, 2024
Special Council MeetingDecember 11, 2024
CouncilDecember 11, 2024
General Issues CommitteeDecember 4, 2024
Special Council MeetingDecember 4, 2024
Planning CommitteeDecember 3, 2024
Public Health CommitteeDecember 2, 2024
Public Works CommitteeDecember 2, 2024
Grants Sub-CommitteeNovember 29, 2024
CouncilNovember 27, 2024
Committee of AdjustmentNovember 26, 2024
Municipal Act AppealsNovember 26, 2024
General Issues CommitteeNovember 20, 2024
Planning CommitteeNovember 19, 2024
Public Works CommitteeNovember 18, 2024
Airport Sub-CommitteeNovember 14, 2024
CouncilNovember 13, 2024
Committee of AdjustmentNovember 12, 2024
General Issues CommitteeNovember 6, 2024
Planning CommitteeNovember 5, 2024
Public Works CommitteeNovember 4, 2024
Public Health CommitteeNovember 4, 2024
CouncilOctober 23, 2024
Committee of AdjustmentOctober 22, 2024
Planning CommitteeOctober 18, 2024
General Issues CommitteeOctober 16, 2024
Public Works CommitteeOctober 15, 2024
CouncilOctober 9, 2024
Planning CommitteeOctober 1, 2024
Municipal Act AppealsSeptember 30, 2024
Public Health CommitteeSeptember 30, 2024
Public Works CommitteeSeptember 30, 2024
Municipal Act AppealsSeptember 27, 2024
CouncilSeptember 25, 2024
Hamilton Veterans CommitteeSeptember 24, 2024
Committee of AdjustmentSeptember 24, 2024
Grants Sub-CommitteeSeptember 23, 2024
General Issues CommitteeSeptember 18, 2024
Planning CommitteeSeptember 17, 2024
Public Works CommitteeSeptember 16, 2024
Apportionment of Land TaxesSeptember 13, 2024
CouncilSeptember 11, 2024
Committee of AdjustmentSeptember 10, 2024
Delegated Consent AuthoritySeptember 10, 2024
Planning CommitteeSeptember 6, 2024
General Issues CommitteeSeptember 4, 2024
Public Works CommitteeSeptember 3, 2024
Public Health CommitteeSeptember 3, 2024
Airport Sub-CommitteeAugust 22, 2024
Municipal Act AppealsAugust 20, 2024
CouncilAugust 16, 2024
Public Works CommitteeAugust 14, 2024
Planning CommitteeAugust 13, 2024
CouncilJuly 12, 2024
Planning CommitteeJuly 9, 2024
CouncilJune 26, 2024
Planning CommitteeJune 18, 2024
CouncilJune 12, 2024
Planning CommitteeJune 4, 2024
CouncilMay 22, 2024
Planning CommitteeMay 14, 2024
CouncilMay 8, 2024
Planning CommitteeApril 30, 2024
CouncilApril 24, 2024
Planning CommitteeApril 16, 2024
CouncilApril 10, 2024
Planning CommitteeApril 5, 2024
CouncilMarch 27, 2024
Planning CommitteeMarch 19, 2024
CouncilFebruary 28, 2024
Airport Sub-CommitteeFebruary 27, 2024
Committee of AdjustmentFebruary 27, 2024
Planning CommitteeFebruary 23, 2024
General Issues CommitteeFebruary 21, 2024
Public Works CommitteeFebruary 20, 2024
Special Council MeetingFebruary 15, 2024
CouncilFebruary 14, 2024
Committee of AdjustmentFebruary 13, 2024
Grants Sub-CommitteeFebruary 12, 2024
General Issues CommitteeFebruary 7, 2024
Planning CommitteeFebruary 6, 2024
Public Health CommitteeFebruary 5, 2024
Public Works CommitteeFebruary 5, 2024
CouncilJanuary 24, 2024
Committee of AdjustmentJanuary 18, 2024
General Issues CommitteeJanuary 17, 2024
Planning CommitteeJanuary 16, 2024
Public Works CommitteeJanuary 15, 2024
Public Health CommitteeJanuary 15, 2024
2023 — 472 meetings
Mundialization CommitteeDecember 20, 2023
Municipal Act AppealsDecember 14, 2023
CouncilDecember 13, 2023
Committee of AdjustmentDecember 7, 2023
General Issues CommitteeDecember 6, 2023
Planning CommitteeDecember 5, 2023
Public Health CommitteeDecember 4, 2023
Special Council MeetingDecember 4, 2023
Public Works CommitteeDecember 4, 2023
Airport Sub-CommitteeDecember 1, 2023
Committee Against RacismNovember 28, 2023
Special Council MeetingNovember 27, 2023
Procurement Sub-CommitteeNovember 23, 2023
CouncilNovember 22, 2023
General Issues CommitteeNovember 21, 2023
Committee of AdjustmentNovember 16, 2023
Mundialization CommitteeNovember 15, 2023
General Issues CommitteeNovember 15, 2023
Planning CommitteeNovember 14, 2023
Public Health CommitteeNovember 13, 2023
Public Works CommitteeNovember 13, 2023
Airport Sub-CommitteeNovember 10, 2023
CouncilNovember 8, 2023
Committee of AdjustmentNovember 2, 2023
General Issues CommitteeNovember 1, 2023
Planning CommitteeOctober 31, 2023
Public Works CommitteeOctober 30, 2023
CouncilOctober 25, 2023
Committee Against RacismOctober 24, 2023
Committee of AdjustmentOctober 19, 2023
Mundialization CommitteeOctober 18, 2023
General Issues CommitteeOctober 18, 2023
Planning CommitteeOctober 17, 2023
Public Works CommitteeOctober 16, 2023
CouncilOctober 11, 2023
Airport Sub-CommitteeOctober 6, 2023
Planning CommitteeOctober 3, 2023
Public Works CommitteeOctober 2, 2023
Municipal Act AppealsSeptember 27, 2023
CouncilSeptember 27, 2023
Committee Against RacismSeptember 26, 2023
Hamilton Veterans CommitteeSeptember 26, 2023
Delegated Consent AuthoritySeptember 21, 2023
Committee of AdjustmentSeptember 21, 2023
Mundialization CommitteeSeptember 20, 2023
General Issues CommitteeSeptember 20, 2023
Planning CommitteeSeptember 19, 2023
Public Works CommitteeSeptember 18, 2023
Grants Sub-CommitteeSeptember 14, 2023
Planning CommitteeSeptember 14, 2023
CouncilSeptember 13, 2023
Airport Sub-CommitteeSeptember 11, 2023
Public Health CommitteeSeptember 8, 2023
Public Works CommitteeSeptember 8, 2023
Committee of AdjustmentSeptember 7, 2023
General Issues CommitteeSeptember 6, 2023
Planning CommitteeSeptember 5, 2023
Grants Sub-CommitteeAugust 29, 2023
Municipal Act AppealsAugust 23, 2023
CouncilAugust 18, 2023
Public Works CommitteeAugust 16, 2023
Planning CommitteeAugust 15, 2023
CouncilJuly 14, 2023
Planning CommitteeJuly 11, 2023
CouncilJune 21, 2023
Planning CommitteeJune 13, 2023
CouncilJune 7, 2023
Planning CommitteeMay 30, 2023
CouncilMay 24, 2023
Planning CommitteeMay 16, 2023
CouncilMay 10, 2023
Airport Sub-CommitteeApril 27, 2023
CouncilApril 26, 2023
Municipal Act AppealsApril 18, 2023
Planning CommitteeApril 18, 2023
CouncilApril 12, 2023
Planning CommitteeApril 4, 2023
Board of HealthApril 3, 2023
Grants Sub-CommitteeMarch 31, 2023
CouncilMarch 29, 2023
Planning CommitteeMarch 21, 2023
Board of HealthMarch 20, 2023
Committee Against RacismFebruary 28, 2023
CouncilFebruary 22, 2023
LGBTQ Advisory CommitteeFebruary 21, 2023
Committee of AdjustmentFebruary 16, 2023
General Issues CommitteeFebruary 15, 2023
Special Council MeetingFebruary 15, 2023
Mundialization CommitteeFebruary 15, 2023
Planning CommitteeFebruary 14, 2023
Board of HealthFebruary 13, 2023
Public Works CommitteeFebruary 13, 2023
CouncilFebruary 8, 2023
Committee Against RacismFebruary 6, 2023
Committee of AdjustmentFebruary 2, 2023
General Issues CommitteeFebruary 1, 2023
Planning CommitteeJanuary 31, 2023
Public Works CommitteeJanuary 30, 2023
CouncilJanuary 25, 2023
Committee of AdjustmentJanuary 19, 2023
General Issues CommitteeJanuary 18, 2023
LGBTQ Advisory CommitteeJanuary 17, 2023
Planning CommitteeJanuary 17, 2023
Board of HealthJanuary 16, 2023
Public Works CommitteeJanuary 16, 2023
Committee Against RacismJanuary 10, 2023
2022 — 97 meetings
Mundialization CommitteeDecember 21, 2022
LGBTQ Advisory CommitteeDecember 20, 2022
Committee Against RacismDecember 20, 2022
Municipal Act AppealsDecember 19, 2022
Committee of AdjustmentDecember 8, 2022
Committee of AdjustmentDecember 8, 2022
CouncilDecember 7, 2022
Workshop DayDecember 6, 2022
Special Council MeetingNovember 30, 2022
General Issues CommitteeNovember 30, 2022
Planning CommitteeNovember 29, 2022
Public Works CommitteeNovember 28, 2022
Board of HealthNovember 28, 2022
Arts Advisory CommissionNovember 22, 2022
Committee Against RacismNovember 22, 2022
LGBTQ Advisory CommitteeNovember 22, 2022
Committee of AdjustmentNovember 17, 2022
CouncilNovember 16, 2022
Mundialization CommitteeNovember 16, 2022
LGBTQ Advisory CommitteeNovember 15, 2022
OrientationNovember 9, 2022
OrientationNovember 8, 2022
Committee of AdjustmentNovember 3, 2022
Municipal Act AppealsOctober 28, 2022
Committee Against RacismOctober 25, 2022
Committee of AdjustmentOctober 20, 2022
Mundialization CommitteeOctober 19, 2022
LGBTQ Advisory CommitteeOctober 18, 2022
Public Works CommitteeSeptember 26, 2022
General Issues CommitteeSeptember 21, 2022
Planning CommitteeSeptember 20, 2022
Procurement Sub-CommitteeSeptember 12, 2022
CouncilApril 27, 2022
Planning CommitteeApril 25, 2022
Board of HealthMarch 21, 2022
Airport Sub-CommitteeFebruary 24, 2022
2021 — 15 meetings
Special Council MeetingNovember 19, 2021
General Issues CommitteeNovember 17, 2021
Planning CommitteeNovember 16, 2021
CouncilJuly 9, 2021
CouncilApril 28, 2021
CouncilFebruary 24, 2021
CouncilFebruary 10, 2021
Public Works CommitteeFebruary 1, 2021
2020 — 10 meetings
LGBTQ Advisory CommitteeNovember 17, 2020
Board of HealthNovember 16, 2020
Board of HealthSeptember 21, 2020
2019 — 12 meetings
CouncilJune 26, 2019
Board of HealthJune 17, 2019
2018 — 26 meetings
CouncilDecember 3, 2018
General Issues CommitteeSeptember 11, 2018
Grants Sub-CommitteeApril 20, 2018
CouncilMarch 28, 2018
CouncilMarch 8, 2018
General Issues CommitteeFebruary 27, 2018
General Issues CommitteeFebruary 21, 2018
General Issues CommitteeJanuary 11, 2018
2017 — 18 meetings
CouncilNovember 22, 2017
CouncilNovember 8, 2017
CouncilOctober 25, 2017
Board of HealthOctober 16, 2017
CouncilOctober 11, 2017
CouncilSeptember 27, 2017
CouncilSeptember 13, 2017
CouncilJuly 14, 2017
CouncilJune 28, 2017
CouncilJune 14, 2017
CouncilMay 24, 2017
CouncilMay 10, 2017
CouncilApril 26, 2017
CouncilApril 12, 2017
CouncilMarch 29, 2017
CouncilFebruary 22, 2017
2016 — 9 meetings
General Issues CommitteeNovember 18, 2016
CouncilOctober 12, 2016
CouncilSeptember 28, 2016
CouncilSeptember 14, 2016
CouncilAugust 12, 2016
CouncilJuly 8, 2016
CouncilJune 22, 2016
Planning CommitteeJune 14, 2016
2015 — 4 meetings
General Issues CommitteeNovember 27, 2015
CouncilSeptember 9, 2015
2013 — 1 meeting
Planning CommitteeSeptember 4, 2013
2011 — 1 meeting
Planning CommitteeFebruary 15, 2011