← Framingham

Municipal votes · 2026–2027 Council

Framingham City 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)
Election Day · Tuesday, Nov 3

Your Framingham ballot: 13 quizzes, about a minute each.

Start my ballot →

Vote Transparency Score

Framingham City Council: 9 out of 10 · Open

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.

  • Minutes postedMinutes are posted for every meeting more than three months old.Full points: 2/2
  • Each vote namedWhen councilors split, the minutes list how each one voted.Full points: 3/3
  • Posted quicklyMinutes are posted for every meeting more than a month old.Full points: 2/2
  • Past years onlineCity Council minutes back to the council’s first meeting in 2018 are online.Full points: 1/1
  • Readable textThe minutes are text you can search and copy.Full points: 1/1
  • Member photosThe city’s website does not show councilor photos.No points: 0/1
How the city can raise its score
  • Member photos (+1): Show a photo of each member on the board’s web page, with their name, the date their term ends and how to contact them. A group photo of the members, with everyone named in the caption or on the same page, earns half a point.

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.

Council sessions

Coming up

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.

Councilors

✓ Every meeting 2026Noval AlexanderCouncilor · District 5 · at 19 of 19 meetingsTracey BryantCouncilor · District 9 · at 17 of 19 meetings✓ Every meeting 2026Michael CannonCouncilor · District 4 · at 19 of 19 meetings✓ Every meeting 2026Mary Kate FeeneyCouncilor · District 3 · at 19 of 19 meetingsChristine LongCouncilor · District 1 · at 17 of 19 meetings✓ Every meeting 2026Leora MallachCouncilor · District 7 · at 19 of 19 meetings✓ Every meeting 2026Philip OttavianiCouncilor · District 6 · at 18 of 18 meetings✓ Every meeting 2026John StefaniniCouncilor · District 8 · at 19 of 19 meetingsBrandon WardCouncilor · District 2 · at 18 of 19 meetings

"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.

Attendance

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.

Meetings

About missing minutes

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.

Thursday, September 3, 2026 · Regular meeting11 recorded votes, 4 with disagreementAll 11 councilors presentTuesday, August 18, 2026 · Regular meeting13 recorded votes, 4 with disagreementAll 11 councilors presentTuesday, July 21, 2026 · Regular meeting27 recorded votes, 6 with disagreementAll 11 councilors presentTuesday, June 30, 2026 · Regular meeting28 recorded votes, 16 with disagreementAbsent: Christine LongTuesday, June 16, 2026 · Regular meeting14 recorded votes, 9 with disagreementAll 11 councilors present

Votes where councilors disagreed

Most council votes are unanimous. These are the ones where at least one councilor voted no or abstained, newest first.

Sep 3Approve: The Mayor’s 2026 proposed reorganization ordinance of the…Motion: to approve as presentedPassed 6–5 · No: Bryant, Feeney, Mallach, Stefanini, Ward

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...

ApprovePassed · 6–5

To approve as presented

Yes: Alexander, Cannon, King, Leombruno, Long, OttavianiNo: Bryant, Feeney, Mallach, Stefanini, Ward

From the minutes

“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)

Read it in the official minutes, page 5 (PDF)

Sep 3Approve with the friendly amendment to Rule 10 of…Motion: Approve with the friendly amendment to Rule 10 of Council Rules:…Failed 3–8 · No: Alexander, Bryant, Cannon, King, Leombruno, Long, Mallach, Ottaviani

September 3, 2026: Approve with the friendly amendment to Rule 10 of Council Rules: Correspondence

ApproveFailed · 3–8

Approve with the friendly amendment to Rule 10 of Council Rules: Correspondence

Yes: Feeney, Stefanini, WardNo: Alexander, Bryant, Cannon, King, Leombruno, Long, Mallach, Ottaviani

From the minutes

“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)

Read it in the official minutes, page 14 (PDF)

Aug 18Doubt the ruling of the ChairMotion: to doubt the ruling of the ChairPassed 6–5 · No: Bryant, Feeney, Mallach, Stefanini, Ward

August 18, 2026: Doubt the ruling of the Chair

ApprovePassed · 6–5

To doubt the ruling of the Chair

Yes: Alexander, Cannon, King, Leombruno, Long, OttavianiNo: Bryant, Feeney, Mallach, Stefanini, Ward

From the minutes

“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)

Read it in the official minutes, page 11 (PDF)

Aug 18Approve First Reading of the ordinanceMotion: Approve First Reading of the ordinancePassed 6–5 · No: Bryant, Feeney, Mallach, Stefanini, Ward

August 18, 2026: Approve First Reading of the ordinance

ApprovePassed · 6–5

Approve First Reading of the ordinance

Yes: Alexander, Cannon, King, Leombruno, Long, OttavianiNo: Bryant, Feeney, Mallach, Stefanini, Ward

From the minutes

“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)

Read it in the official minutes, page 11 (PDF)

Aug 18Approve the appointment of CLA (CliftonLarsonAllen, LLP) as the…Motion: Approve the appointment of CLA (CliftonLarsonAllen, LLP) as the auditor for…Passed 10–0 · Abstained: Bryant

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)…

Confirm appointmentPassed · 10–0

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.”

From the minutes

“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)

Read it in the official minutes, page 21 (PDF)

Jul 21Approve the reappointment of Sarkis Sarkisian as Planning &…Motion: Approve the reappointment of Sarkis Sarkisian as Planning & Community Development…Passed 10–1 · No: Long

July 21, 2026: Approve the reappointment of Sarkis Sarkisian as Planning & Community Development Director

Confirm appointmentPassed · 10–1

Approve the reappointment of Sarkis Sarkisian as Planning & Community Development Director

Yes: Alexander, Bryant, Cannon, Feeney, King, Leombruno, Mallach, Ottaviani, Stefanini, WardNo: Long

From the minutes

“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)

Read it in the official minutes, page 5 (PDF)

Jul 21Amend the Ad Hoc Committee to three membersMotion: to amend the Ad Hoc Committee to three membersPassed 7–4 · No: Bryant, Feeney, Stefanini, Ward

July 21, 2026: Amend the Ad Hoc Committee to three members

ApprovePassed · 7–4

To amend the Ad Hoc Committee to three members

Yes: Alexander, Cannon, King, Leombruno, Long, Mallach, OttavianiNo: Bryant, Feeney, Stefanini, Ward

From the minutes

“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)

Read it in the official minutes, page 19 (PDF)

Jul 21Discuss new business after 10:00PMMotion: to discuss new business after 10:00PMPassed 9–0 · see note

July 21, 2026: Discuss new business after 10:00PM

ApprovePassed · 9–0

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.”

From the minutes

“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)

Read it in the official minutes, page 20 (PDF)

Jul 21Approve: Upon Request of the Licensing Coordinator approval of…Motion: to approve as presentedPassed 9–0 · see note

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

ApprovePassed · 9–0

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.”

From the minutes

“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)

Read it in the official minutes, page 20 (PDF)

Jul 21Find other funds for the library archive room project…Motion: to find other funds for the library archive room project and…Failed 3–8 · No: Alexander, Cannon, Feeney, King, Leombruno, Long, Ottaviani, Stefanini

July 21, 2026: Find other funds for the library archive room project and use the $49,000 on some other project

ApproveFailed · 3–8

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).

From the minutes

“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)

Read it in the official minutes, page 23 (PDF)

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 →
Get an email when new quizzes open

MassVoter.com · nonpartisan match quiz · About · How the Legislature voted · Local Votes · Privacy · Support MassVoter

Report an error on this page

See something wrong? A wrong vote, name, date or number? Tell us and we’ll check it against the source and fix it. Fixes are listed on our corrections page.