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.
Feb 24, 2026 · City Council Meeting (Feb 24, 2026)
Boards and Commissions - Sustainability Advisory Committee
Appointment of Tynesha Carden to the Sustainability Advisory Committee.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedFeb 24, 2026 · City Council Meeting (Feb 24, 2026)
Boards and Commissions - Public Art & Culture Commission
Appointment of Stacy Anderson and Kimberly Hundertmark to the Public Art & Culture Commission.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedFeb 24, 2026 · City Council Meeting (Feb 24, 2026)
Boards and Commissions - Buncombe County Tourism Development Authority
Appointment of Kyle Highberg to the Buncombe County Tourism Development Authority.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedFeb 24, 2026 · City Council Meeting (Feb 24, 2026)
Boards and Commissions - Affordable Housing Advisory Committee
Appointment of Mike Holmes and Michael Pesant to the Affordable Housing Advisory Committee.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedFeb 24, 2026 · City Council Meeting (Feb 24, 2026)
Ordinance amending the Fiscal Year 2025-26 Fees and Charges Manual to increase fees at Aston Park Tennis Center; and the associated budget amendment, in the amount of $12,100, for additional anticipated revenue.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedFeb 24, 2026 · City Council Meeting (Feb 24, 2026)
Monthly municipal property tax refunds or releases per N.C. Gen. Stat. sec. 105-381.
Monthly municipal property tax refunds or releases per N.C. Gen. Stat. sec. 105-381.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedFeb 24, 2026 · City Council Meeting (Feb 24, 2026)
Ordinance amending Section 10-85 of the Code of Ordinances regarding prohibited acts related to noise regulation.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedFeb 24, 2026 · City Council Meeting (Feb 24, 2026)
Resolution authorizing the City Manager to execute a contract amendment with Hazen and Sawyer, P.C. and to enter into change orders not to exceed the contingency amount, for the Edwin Place, Celia Place and Canterbury Drive Drainage Improvements Project.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedFeb 24, 2026 · City Council Meeting (Feb 24, 2026)
Resolution authorizing the City Manager to execute a contract with French Broad Paving, Inc. for the Fiscal Year 2026 Asphalt Resurfacing contract.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedFeb 24, 2026 · City Council Meeting (Feb 24, 2026)
Resolution authorizing the City Manager to increase the existing contract with GMV Syncromatics for digital signage at the Asheville Rides Transit transit center at 49 Coxe Avenue and extend the contract by one-year.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedFeb 24, 2026 · City Council Meeting (Feb 24, 2026)
Resolution authorizing the City Manager to execute a ten-year interlocal agreement between the City of Asheville, Buncombe County Tourism Development Authority (TDA), Town of Black Mountain, Town of Weaverville, Town of Woodfin, and Buncombe County for the Regional Wayfinding Program; and to execute a Memorandum of Understanding with the TDA to effectuate the process and requirements for placing new Wayfinding signs in the City's right-of-way.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedFeb 24, 2026 · City Council Meeting (Feb 24, 2026)
Resolution ratifying the submission of an application for a 2026 Better Utilizing Investments to Leverage Development grant from the U.S. Dept. of Transportation for a planning grant to study multimodal improvements for the Hilliard Avenue Corridor Study, and if awarded, authorize the City Manager to sign all necessary related documents to effect the grant.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedFeb 24, 2026 · City Council Meeting (Feb 24, 2026)
Resolution authorizing the Purchasing Manager to execute any and all documents necessary to effectuate the donation and transfer of ownership of surplus, unused, or otherwise obsolete equipment, specifically a 2018 Electric GEM Car, to Mars Hill University, a nonprofit organization.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedFeb 24, 2026 · City Council Meeting (Feb 24, 2026)
Budget amendment, in the amount of $44,266.38, authorizing the Asheville Fire Department to expend donation funds for approved special projects and internal departmental initiatives.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedFeb 24, 2026 · City Council Meeting (Feb 24, 2026)
Boards and Commissions - Neighborhood Advisory Committee
Appointment of Lindsey Johnson-White, Lukas Ray, and Richard Wallace to the Neighborhood Advisory Committee; Clerk to Readvertise for 1 at-Large seat.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassed