Maggie Ullman
Roles
Current
- Council Member · City Council Worksession on Policy, Finance and Infrastructure · City of Asheville2025-06-10 – present
- Chair · Planning, Economic Development and Environment Committee · City of Asheville2025-05-20 – present
- Councilmember Vot... (Councilmember Seat 1) · Asheville Buncombe Riverfront Commission · City of Asheville2024-03-12 – present
- Councilwoman · City Council · City of Asheville2022-12-06 – present
Attendance
Meetings attended as a member. The rate counts only meetings with an official roll call, because that is the only record of an absence. Attendance data is still being improved and may be incomplete.
- Attendance rate
- 93%
- Attended
- 122
- Absent
- 6
- Excused
- 0
Attended 84 of 90 meetings with an official roll call.
Seen present at 38 other meetings through votes, agendas, video or transcripts. Those can't show an absence, so they aren't counted in the rate.
Recent meetings
- City Council Meeting (In-Person) (Oct 13, 2026) · Oct 13, 2026 · from AgendaPresent
- City Council Agenda Briefing (Virtual) (Oct 8, 2026) · Oct 8, 2026 · from TranscriptPresent
- Special Meeting: City Council Work Session (In-Person) (Sep 24, 2026) · Sep 24, 2026 · from TranscriptPresent
- City Council Meeting (Sep 22, 2026) · Sep 22, 2026Absent
- City Council Agenda Briefing (Virtual) (Sep 17, 2026) · Sep 17, 2026 · from TranscriptPresent
- City Council Meeting (In-Person) (Sep 8, 2026) · Sep 8, 2026Present
- City Council Agenda Briefing (Virtual) (Sep 3, 2026) · Sep 3, 2026 · from TranscriptPresent
- City Council Meeting (Aug 25, 2026) · Aug 25, 2026Present
- City Council Agenda Briefing (In-Person) (Aug 20, 2026) · Aug 20, 2026 · from TranscriptPresent
- City Council Meeting (Jul 28, 2026) · Jul 28, 2026Absent
Voting record
Individual votes extracted from meeting minutes. When the minutes record a unanimous or majority vote without naming everyone, each member who was present is counted. Vote data is still being improved and may be incomplete.
Apr 14, 2026 · City Council Meeting (In-Person) (Apr 14, 2026)
Resolution of intent to permanently close a portion of unopened right-of-way on the western edge of Saint Dunstans Road between 159 Saint Dunstans Road and 183 Saint Dunstans Road, and to set a public hearing for May 12, 2026.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedApr 14, 2026 · City Council Meeting (In-Person) (Apr 14, 2026)
Resolution authorizing the Finance Director of the City, or his designee, with advice from the City Attorney and bond counsel to file an application with the Local Government Commission for its approval of the issuance of Water System Revenue Bonds and certain related matters.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedApr 14, 2026 · City Council Meeting (In-Person) (Apr 14, 2026)
Resolution authorizing the City Manager to execute a Memorandum of Understanding with the Housing Authority of the City of Asheville (HACA) for supplemental Asheville Police Department personnel to serve all HACA properties; and approval of a budget amendment, in the amount of $33,000, for additional revenue received as part of the agreement.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedApr 14, 2026 · City Council Meeting (In-Person) (Apr 14, 2026)
Resolution authorizing the City to procure, through a sole source purchase, SmartConnect subscription from the current authorized distributor, Motorola Solutions Inc, and any successor in interest to it, for all Motorola radio purchases since it cannot be competitively bid.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedApr 14, 2026 · City Council Meeting (In-Person) (Apr 14, 2026)
Resolution updating the lease agreement with Dewine Seeds Silver Dollar Baseball LLC for McCormick Field.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedApr 14, 2026 · City Council Meeting (In-Person) (Apr 14, 2026)
Ordinance amending Chapter 4 of the Code of Ordinances of the City of Asheville to provide for repair, closing, or demolition of abandoned structures.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedApr 14, 2026 · City Council Meeting (In-Person) (Apr 14, 2026)
Ordinance amending Article VI, Regulation of Graffiti, of Chapter 10, Nuisances, of the Asheville Code of Ordinances to amend the definition of "Graffiti".
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedApr 14, 2026 · City Council Meeting (In-Person) (Apr 14, 2026)
Resolution authorizing the Mayor to execute a contract with Cherry Bekaert, LLP for auditing City accounts for Fiscal Year ending June 30, 2026.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedApr 14, 2026 · City Council Meeting (In-Person) (Apr 14, 2026)
Resolution authorizing the City Manager to execute a contract with US ISS Agency, LLC on behalf of the City of Asheville for a Police Applicant Background Check and Polygraph Testing Provider, with two additional one-year options to renew, not to exceed budgetary approval by City Council each fiscal year.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedApr 14, 2026 · City Council Meeting (In-Person) (Apr 14, 2026)
Resolution to authorize the City Manager to submit an application to the Tourism Development Authority Legacy Investment from Tourism Grant for 3 city projects, to accept said grant funds if awarded; and enter into any agreement documents necessary for such acceptance.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedMar 24, 2026 · City Council Meeting (Mar 24, 2026)
Resolution authorizing four-year contract with RATP Dev for Asheville Rides Transit Operations and Maintenance
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedMar 24, 2026 · City Council Meeting (Mar 24, 2026)
Ordinance adopting the Fiscal Year 2027 Fees & Charges.
Ordinance adopting the Fiscal Year 2027 Fees & Charges
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedMar 24, 2026 · City Council Meeting (Mar 24, 2026)
March, 2026, as “Procurement Month”
Resolution reserving City owned real property known as "Parkside" for exploring Arts & Entertainment facility development
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedMar 24, 2026 · City Council Meeting (Mar 24, 2026)
Resolution authorizing increase to contract with Envisio Solutions, Inc.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedMar 24, 2026 · City Council Meeting (Mar 24, 2026)
Resolution authorizing application for Parks and Recreation Trust Fund 2026 grants for Walton Street Park project
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassed