MassVoter.com← FraminghamMunicipal votes · 2026–2027 Council
How the Framingham City Council voted, from the City Clerk's official minutes. 11 councilors: 2 elected at large and one from each of the city’s 9 districts. Elected November 2025; sworn in January 1, 2026. Mary Kate Feeney (District 3) and John Stefanini (District 8) joined the council. On January 1, 2026 the council chose George King as Chair (5 votes; John Stefanini 2, Leora Mallach 2) and Janet Leombruno as Vice Chair (5 votes; Christine Long 4, Leora Mallach 2), then confirmed each by acclamation, 11-0. The end date (January 2028) is a placeholder for the next council’s first meeting. Covers 19 meetings so far, January 1 to September 3, 2026.
A monthly email on what it voted on, starting in November.
What does the City Council do? It is the city’s lawmaking body. It passes local laws (ordinances), votes on the yearly budget, and approves borrowing and zoning changes.
The mayor runs the city day to day and proposes the budget.
Sources: Mass. General Laws c. 44 § 32 (city budgets)Your Framingham ballot: 13 quizzes, about a minute each.
Start my ballot →Vote Transparency Score
How easy Framingham makes it to see, online, how each member votes. It scores the city’s records, not any official. Checked October 10, 2026.
How we score · Something wrong, or has the city made a change? Email info@massvoter.com and we’ll re-check.
A monthly email on its votes, starting in November. We'll also tell you if this score changes.
No upcoming meeting is posted yet. Check the official calendar →
Under the state Open Meeting Law, boards post notice at least 48 hours ahead, not counting weekends and legal holidays.
"At X of Y meetings" counts the roll call at the start of each meeting in this record. Councilors who step out are listed on each meeting page.
19 full-board meetings so far this year, through September 3. Ties share a rank.
1Noval Alexander19 of 19 meetings Every meeting100%1Michael Cannon19 of 19 meetings Every meeting100%1Mary Kate Feeney19 of 19 meetings Every meeting100%1George King19 of 19 meetings Every meeting100%1Janet Leombruno19 of 19 meetings Every meeting100%1Leora Mallach19 of 19 meetings Every meeting100%1John Stefanini19 of 19 meetings Every meeting100%1Philip Ottaviani18 of 18 meetings Every meeting100%9Brandon Ward18 of 19 meetings95%10Tracey Bryant17 of 19 meetings89%10Christine Long17 of 19 meetings89%26 full-board meetings in 2025. Ties share a rank.
1Michael Cannon26 of 26 meetings Every meeting100%1George King26 of 26 meetings Every meeting100%1Janet Leombruno26 of 26 meetings Every meeting100%1Christine Long26 of 26 meetings Every meeting100%1Leora Mallach26 of 26 meetings Every meeting100%1Philip Ottaviani26 of 26 meetings Every meeting100%1Brandon Ward26 of 26 meetings Every meeting100%1Leslie White Harvey26 of 26 meetings Every meeting100%9Adam Steiner24 of 25 meetings96%10Tracey Bryant24 of 26 meetings92%11Noval Alexander16 of 26 meetings62%29 full-board meetings in 2024. Ties share a rank.
1Noval Alexander29 of 29 meetings Every meeting100%1Tracey Bryant29 of 29 meetings Every meeting100%1Michael Cannon29 of 29 meetings Every meeting100%1Janet Leombruno29 of 29 meetings Every meeting100%1Christine Long29 of 29 meetings Every meeting100%1Philip Ottaviani29 of 29 meetings Every meeting100%1Adam Steiner29 of 29 meetings Every meeting100%1Brandon Ward29 of 29 meetings Every meeting100%9George King28 of 29 meetings97%9Leora Mallach28 of 29 meetings97%9Leslie White Harvey28 of 29 meetings97%25 full-board meetings in 2023. Ties share a rank.
1Tracey Bryant25 of 25 meetings Every meeting100%1Michael Cannon25 of 25 meetings Every meeting100%1George King25 of 25 meetings Every meeting100%1Christine Long25 of 25 meetings Every meeting100%1Philip Ottaviani25 of 25 meetings Every meeting100%1Adam Steiner25 of 25 meetings Every meeting100%1Leora Mallach23 of 23 meetings · served from Jan Every meeting100%8Janet Leombruno24 of 25 meetings96%8John Stefanini24 of 25 meetings96%10Cesar Stewart-Morales23 of 25 meetings92%11Noval Alexander22 of 25 meetings88%26 full-board meetings in 2022. Ties share a rank.
1Michael Cannon26 of 26 meetings Every meeting100%1George King26 of 26 meetings Every meeting100%1Janet Leombruno26 of 26 meetings Every meeting100%1Christine Long26 of 26 meetings Every meeting100%1Philip Ottaviani26 of 26 meetings Every meeting100%1John Stefanini26 of 26 meetings Every meeting100%1Adam Steiner26 of 26 meetings Every meeting100%1Leora Mallach25 of 25 meetings Every meeting100%9Noval Alexander25 of 26 meetings96%9Tracey Bryant25 of 26 meetings96%9Cesar Stewart-Morales25 of 26 meetings96%30 full-board meetings in 2021. Ties share a rank.
1Michael Cannon30 of 30 meetings Every meeting100%1Robert Case30 of 30 meetings Every meeting100%1George King30 of 30 meetings Every meeting100%1Janet Leombruno30 of 30 meetings Every meeting100%1Philip Ottaviani30 of 30 meetings Every meeting100%1Margareth Basilio Shepard30 of 30 meetings Every meeting100%1John Stefanini30 of 30 meetings Every meeting100%8Tracey Bryant29 of 30 meetings97%8Christine Long29 of 30 meetings97%8Adam Steiner29 of 30 meetings97%8Cesar Stewart-Morales29 of 30 meetings97%32 full-board meetings in 2020. Ties share a rank.
1Michael Cannon32 of 32 meetings Every meeting100%1Robert Case32 of 32 meetings Every meeting100%1George King32 of 32 meetings Every meeting100%1Janet Leombruno32 of 32 meetings Every meeting100%1Christine Long32 of 32 meetings Every meeting100%1Margareth Basilio Shepard32 of 32 meetings Every meeting100%1Adam Steiner32 of 32 meetings Every meeting100%8Tracey Bryant31 of 32 meetings97%8Philip Ottaviani31 of 32 meetings97%8John Stefanini31 of 32 meetings97%8Cesar Stewart-Morales31 of 32 meetings97%25 full-board meetings in 2019. Ties share a rank.
1Michael Cannon25 of 25 meetings Every meeting100%1Dennis Giombetti25 of 25 meetings Every meeting100%1George King25 of 25 meetings Every meeting100%1Charles Sisitsky25 of 25 meetings Every meeting100%1Adam Steiner25 of 25 meetings Every meeting100%6Judith Grove24 of 25 meetings96%6Michael Rossi24 of 25 meetings96%6Cheryl Tully Stoll24 of 25 meetings96%9Pam Richardson23 of 25 meetings92%9Margareth Basilio Shepard23 of 25 meetings92%11Edgardo Torres14 of 25 meetings56%23 full-board meetings in 2018. Ties share a rank.
1Michael Cannon23 of 23 meetings Every meeting100%1Judith Grove23 of 23 meetings Every meeting100%1Michael Rossi23 of 23 meetings Every meeting100%1Adam Steiner23 of 23 meetings Every meeting100%1Pam Richardson22 of 22 meetings Every meeting100%6Dennis Giombetti22 of 23 meetings96%6Charles Sisitsky22 of 23 meetings96%8George King21 of 22 meetings95%9Margareth Basilio Shepard21 of 23 meetings91%9Cheryl Tully Stoll21 of 23 meetings91%11Edgardo Torres17 of 22 meetings77%From the official minutes: full-board meetings only (committee meetings are not counted). Members are counted only for meetings held while they served, and arriving late counts as attending. The minutes rarely say why a member was absent.
A monthly email on its votes and who was there, starting in November.
Loaded: every full City Council meeting with minutes on the city’s meeting portal, from January 2, 2018 (the first meeting of Framingham’s first City Council) through September 3, 2026 (240 meetings: regular and emergency meetings, the New Year’s Day organizational meetings, and joint meetings with the School Committee, the Planning Board, the Board of Library Trustees and the Edgell Grove Cemetery Trustees, where only the council’s own votes are shown). Subcommittee meetings (Finance, Planning & Zoning, Appointments, Rules and others) and executive sessions are not loaded, and subcommittee votes reported in the council minutes are not shown as council votes. The councilors-elect meetings of November and December 2017 are not loaded. The portal has minutes for every full council meeting it lists up to September 3, 2026; minutes for the September 15, September 29 and October 6, 2026 meetings were not posted yet when MassVoter checked (October 10, 2026). Several 2018 minutes have no attendance list; for those meetings MassVoter shows as present only the councilors named in roll calls (or all eleven when a vote of all eleven is recorded). A few minutes files from August to October 2024 also contain an earlier draft of the same minutes after the approved copy; MassVoter reads only the approved copy. How votes were read: from 2018 to mid-2022 the minutes write each vote in the narrative, often as a roll call naming each councilor (“ROLL CALL VOTE: 10-1-0 (Bryant, aye; … Shepard, oppose; …)”) and sometimes only as a count, with the councilors who voted no or abstained named in parentheses. From August 2022 each vote is also recorded with the mover, seconder and the names of the councilors voting for and against (“Motion Passed: 6-5 · Voting For: … · Voting Against: …”). MassVoter shows each councilor’s vote when the minutes name them and the names match the count and the councilors present. A count that equals the councilors present with no one voting no is shown as everyone present voting yes. A councilor present at the meeting but not listed in a roll call (for example after leaving the room or before arriving) is left out of that vote. Abstentions are shown as present, not voting. A count that does not match the councilors present, a roll call naming someone not on the attendance list, or a name listed twice is shown as the count only, with a note. Votes choosing a person (the Chair and Vice Chair each term, and joint votes to fill School Committee and Library Trustee vacancies) show the result only, with a note listing each councilor’s choice where the minutes give it. Items referred to a subcommittee or placed on file without a vote are not listed. We will ask the City Clerk to confirm any noted vote.
Most council votes are unanimous. These are the ones where at least one councilor voted no or abstained, newest first.
September 3, 2026: Approve: The Mayor’s 2026 proposed reorganization ordinance of the Parks, Recreation and Cultural Affairs Division, and the Capital Projects and Facilities Management Division to a new Capital...
To approve as presented
Yes: Alexander, Cannon, King, Leombruno, Long, OttavianiNo: Bryant, Feeney, Mallach, Stefanini, Ward
“Moved by Philip Ottaviani; seconded by Michael Cannon to Approve Motion Passed: 6- 5 Voting For: Noval Alexander, Michael Cannon, George King, Janet Leombruno, Christine Long, Philip Ottaviani Voting Against: Tracey Bryant, Mary Kate Feeney, Leora Mallach, John Stefanini, Brandon Ward.” (Motion: Ottaviani, second: Cannon)
September 3, 2026: Approve with the friendly amendment to Rule 10 of Council Rules: Correspondence
Approve with the friendly amendment to Rule 10 of Council Rules: Correspondence
Yes: Feeney, Stefanini, WardNo: Alexander, Bryant, Cannon, King, Leombruno, Long, Mallach, Ottaviani
“Moved by John Stefanini; seconded by Brandon Ward to Approve with the friendly amendment to Rule 10 of Council Rules: Correspondence. Motion Failed: 3- 8 Voting For: Mary Kate Feeney, John Stefanini, Brandon Ward Voting Against: Noval Alexander, Tracey Bryant, Michael Cannon, George King, Janet Leombruno, Christine Long, Leora Mallach, Philip Ottaviani.” (Motion: Stefanini, second: Ward)
August 18, 2026: Doubt the ruling of the Chair
To doubt the ruling of the Chair
Yes: Alexander, Cannon, King, Leombruno, Long, OttavianiNo: Bryant, Feeney, Mallach, Stefanini, Ward
“Moved by Philip Ottaviani; seconded by Janet Leombruno to Approve the proposed reorganization plan. Motion Passed: 6- 5 Voting For: Noval Alexander, Michael Cannon, George King, Janet Leombruno, Christine Long, Philip Ottaviani Voting Against: Tracey Bryant, Mary Kate Feeney, Leora Mallach, John Stefanini, Brandon Ward.” (Motion: Ottaviani, second: Leombruno)
August 18, 2026: Approve First Reading of the ordinance
Approve First Reading of the ordinance
Yes: Alexander, Cannon, King, Leombruno, Long, OttavianiNo: Bryant, Feeney, Mallach, Stefanini, Ward
“Moved by Philip Ottaviani; seconded by Janet Leombruno to Approve First Reading of the ordinance. Motion Passed: 6- 5 Voting For: Noval Alexander, Michael Cannon, George King, Janet Leombruno, Christine Long, Philip Ottaviani Voting Against: Tracey Bryant, Mary Kate Feeney, Leora Mallach, John Stefanini, Brandon Ward.” (Motion: Ottaviani, second: Leombruno)
August 18, 2026: Approve the appointment of CLA (CliftonLarsonAllen, LLP) as the auditor for the next three Fiscal years beginning with FY26 (period ending June 30, 2026), FY27 (period ending June 30, 2027)…
Approve the appointment of CLA (CliftonLarsonAllen, LLP) as the auditor for the next three Fiscal years beginning with FY26 (period ending June 30, 2026), FY27 (period ending June 30, 2027) and FY28 (period ending June 30, 2028) with a total three-year fee of $315,000 as outlined in the quote provided to the City by CLA (CliftonLarsonAllen LLP)
Yes: Alexander, Cannon, Feeney, King, Leombruno, Long, Mallach, Ottaviani, Stefanini, WardAbstained: BryantTracey Bryant abstained (shown as present, not voting). The minutes also say: “Councilor Bryant abstained.”
“Moved by Philip Ottaviani; seconded by Michael Cannon to Approve the appointment of CLA (CliftonLarsonAllen, LLP) as the auditor for the next three Fiscal years beginning with FY26 (period ending June 30, 2026), FY27 (period ending June 30, 2027) and FY28 (period ending June 30, 2028) with a total three-year fee of $315,000 as outlined in the quote provided to the City by CLA (CliftonLarsonAllen LLP). Motion Passed: 10- 0 Voting For: Noval Alexander, Michael Cannon, Mary Kate Feeney, George King, Janet Leombruno, Christine Long, Leora Mallach, Philip Ottaviani, John Stefanini, Brandon Ward Voting Against: None.” (Motion: Ottaviani, second: Cannon)
July 21, 2026: Approve the reappointment of Sarkis Sarkisian as Planning & Community Development Director
Approve the reappointment of Sarkis Sarkisian as Planning & Community Development Director
Yes: Alexander, Bryant, Cannon, Feeney, King, Leombruno, Mallach, Ottaviani, Stefanini, WardNo: Long
“Moved by Janet Leombruno; seconded by Philip Ottaviani to Approve the reappointment of Sarkis Sarkisian as Planning & Community Development Director. Motion Passed: 10- 1 Voting For: Noval Alexander, Tracey Bryant, Michael Cannon, Mary Kate Feeney, George King, Janet Leombruno, Leora Mallach, Philip Ottaviani, John Stefanini, Brandon Ward Voting Against: Christine Long.” (Motion: Leombruno, second: Ottaviani)
July 21, 2026: Amend the Ad Hoc Committee to three members
To amend the Ad Hoc Committee to three members
Yes: Alexander, Cannon, King, Leombruno, Long, Mallach, OttavianiNo: Bryant, Feeney, Stefanini, Ward
“Moved by Janet Leombruno; seconded by Christine Long to Approve the amendment made by Councilor Leombruno to reduce the Ad Hoc Committee member to three. Motion Passed: 7- 4 Voting For: Noval Alexander, Michael Cannon, George King, Janet Leombruno, Christine Long, Leora Mallach, Philip Ottaviani Voting Against: Tracey Bryant, Mary Kate Feeney, John Stefanini, Brandon Ward.” (Motion: Leombruno, second: Long)
July 21, 2026: Discuss new business after 10:00PM
To discuss new business after 10:00PM
Yes: Cannon, Feeney, King, Leombruno, Long, Mallach, Ottaviani, Stefanini, WardThe minutes say Noval Alexander and Tracey Bryant were not in the room for this vote; left out. The minutes also say: “Councilor's Alexander and Bryant were out of the room.”
“Moved by Janet Leombruno; seconded by Michael Cannon to Continue after 10:00PM. Motion Passed: 9 - 0 Voting For: Michael Cannon, Mary Kate Feeney, George King, Janet Leombruno, Christine Long, Leora Mallach, Philip Ottaviani, John Stefanini, Brandon Ward Voting Against: None.” (Motion: Leombruno, second: Cannon)
July 21, 2026: Approve: Upon Request of the Licensing Coordinator approval of Hawker/Peddler Licenses for Nelson Lopez Garcia and Ingrid Alvarez Rueda, DBA Granizadas Chapinas, Inc
To approve as presented
Yes: Cannon, Feeney, King, Leombruno, Long, Mallach, Ottaviani, Stefanini, WardThe minutes say Noval Alexander and Tracey Bryant were not in the room for this vote; left out. The minutes also say: “Councilor's Alexander and Bryant were out of the room.”
“Moved by Philip Ottaviani; seconded by Janet Leombruno to Approve Motion Passed: 9- 0 Voting For: Michael Cannon, Mary Kate Feeney, George King, Janet Leombruno, Christine Long, Leora Mallach, Philip Ottaviani, John Stefanini, Brandon Ward Voting Against: None.” (Motion: Ottaviani, second: Leombruno)
July 21, 2026: Find other funds for the library archive room project and use the $49,000 on some other project
To find other funds for the library archive room project and use the $49,000 on some other project
Yes: Bryant, Mallach, WardNo: Alexander, Cannon, Feeney, King, Leombruno, Long, Ottaviani, StefaniniThe vote record gives no result word; the result is read from the count (3-8).
“Moved by Brandon Ward; seconded by John Stefanini to Approve removing $49,000 for the library archive room. Motion : 3- 8 Voting For: Tracey Bryant, Leora Mallach, Brandon Ward Voting Against: Noval Alexander, Michael Cannon, Mary Kate Feeney, George King, Janet Leombruno, Christine Long, Philip Ottaviani, John Stefanini.” (Motion: Ward, second: Stefanini)
From the Framingham City Council’s official minutes, posted on the city’s public meeting portal (linked from the Public Meeting Calendar on framinghamma.gov). We check every vote against the councilors present and quote the exact wording. MassVoter never grades or scores officials. Councilor photos: Framingham Patch (George King, Janet Leombruno, Christine Long, Michael Cannon, Noval Alexander, Philip Ottaviani, Leora Mallach, John Stefanini; candidate and courtesy photos), District2Framingham.com (Brandon Ward), Run for Something (Mary Kate Feeney) and Framingham SOURCE (Tracey Bryant, 2021 candidate Q&A, photo courtesy of the candidate). The city’s website has no councilor photos. Former councilors show initials.
How to read these pagesWhere the votes come from, how we check them against the official minutes, what isn't included yet, and how to report a mistake.About city pages →