The mayor doesn't govern alone. Fifteen aldermen vote with Brandon Johnson nearly all of the time — and every one of the 50 ward seats is on the ballot February 23, 2027. Booting the mayor means booting his council majority too.
Alliance ratings are provisional judgments based on roll-call votes (especially the December 2025 alternative-budget fight), caucus membership, and the UIC voting-alignment tracker. The evidence for each rating is summarized on the card. Ballot statuses are being re-verified now that petition filing closed Oct 26, 2026.
The 15 aldermen rated Strong Ally — Johnson's council majority. They vote with him 94–100% of the time, killed his opposition's budgets, and defended his vetoes. They're why one bad mayor became four bad years.
Filter by alliance, or search by name or ward. Every seat is up February 23, 2027.
No aldermen match that search.
26 aldermen rejected Johnson's $16.6B budget and head tax; the council passed its own budget over his objections. He let it take effect without signing. This vote is the clearest ally-vs-opponent line in the data.
The council froze the tipped-wage phaseout — undoing one of Johnson's signature progressive priorities.
The council voted to empower CPD on the gunshot-detection contract; Johnson called it unenforceable and the system was deactivated anyway.
Passed, then vetoed by Johnson — the first mayoral veto since 2006. The override failed.
All 50 aldermen voted down Johnson's original property-tax proposal. The 2025 budget passed 27–23 with no property-tax increase.
We looked for scored alderman ratings from Chicago DSA, United Working Families, Indivisible Chicago, the Better Government Association, Equality Illinois, and journalist outlets (Sun-Times, Tribune, WBEZ, ProPublica). None publish one. Our alliance ratings are our own provisional judgments — the evidence is on each card so you can judge for yourself.
February 23, 2027 — mayor and all 50 aldermen. With a runoff April 6 if nobody cracks 50%.
How to vote →