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 - Multimodal Transportation Commission
Appointment of Jonathan Anzolitto to the Multimodal Transportation 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 - Audit Committee
Appointment of Randall Hall to the Audit 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)
Resolution No. 26-38 appointing Billy Johnson to the Board of Adjustment
Appoint Billy Johnson to fill the vacancy left by Elliott Smith (Regular seat) term to expire January 21, 2029, or until a successor has been appointed or unless modified by Council action.
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 accept the Fiscal Year 2024 Assistance to Firefighters Grant from the Federal Emergency Management Agency; and adoption of a budget amendment in the amount of $74,949.10 authorizing the Asheville Fire Department to expend grant funds for wildland personal protective equipment.
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 in support of Buncombe County's participation in the Commercial Property Assessed Capital Expenditure program.
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 Chonzie, Inc. to perform the predictive modeling service line inventory by potholing or excavating to verify service line type for the Water Resources Department.
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 amend the Harrah's Cherokee Center Asheville's contract with Labor Finders Inc for staffing services to extend the contract length by 4 months.
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 enter into a general services contract with City Wide Facilities Solutions for cleaning services at the Western North Carolina Nature Center.
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)
Resolutions to permit the possession and consumption of malt beverages and/or unfortified wine at the following events: Chai Pani Holi Celebration to occur on March 6, 2026; Downtown After 5 to occur on April 17, May 15, June 19, and August 21, 2026.
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 execution of all necessary documents with the Housing Assistance Corporation to provide HOME funding in the amount of $940,000 for the development of the Apple Ridge affordable rental housing construction project in Henderson County; and authorize the City Manager to execute any and all documents necessary to give effect to this resolution.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedJan 27, 2026 · City Council Meeting (Jan 27, 2026)
Resolution authorizing staff to submit a request to the North Carolina Congressional Delegation requesting a federal authorization and funding for a City of Asheville comprehensive water system resiliency and capacity enhancement project designed to expand service reliability, strengthen system redundancy, and reduce vulnerabilities that could result in future potable water service disruptions and authorize the City Manager to execute all documents necessary to accept funds if allocated.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedJan 27, 2026 · City Council Meeting (Jan 27, 2026)
Resolution authorizing staff to submit a formal letter to Congressional Leadership and North Carolina delegation members requesting a direct additional Community Development Block Grant-Disaster Recovery allocation from the US Department of Housing and Urban Development and authorize the City Manager to execute all documents necessary to accept funds if allocated.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedJan 27, 2026 · City Council Meeting (Jan 27, 2026)
Resolution to authorize the City Manager to execute an Easement Agreement with Marie and William Cross for a portion of right-of-way located adjacent to their property at 44 Elk Mountain Ridge Road.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedJan 27, 2026 · City Council Meeting (Jan 27, 2026)
Motion to direct staff to send the "Response to the Auditor's Findings, Recommendations, and Fiscal Matters" to the Secretary of the Department of State Treasurer regarding City's 2025 audit, upon obtaining signatures from the majority of City Council members.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassedJan 27, 2026 · City Council Meeting (Jan 27, 2026)
Resolution authorizing the City Manager to apply for grants in the Helene Recovery Fund for Parks and Recreation Trust Fund (PARTF) 2025-2026 in the State of North Carolina, and authorizing the City Manager to accept funds if granted, and to execute all documents related to implementation and management of Helene Recovery funds for PARTF 2025-2026 North Carolina Grant Program.
From the agenda. Counted from the tally because the agenda did not name each voter.
Voted YesPassed