Sage Turner
Roles
Current
- Council Member · City Council Worksession on Policy, Finance and Infrastructure · City of Asheville2025-06-10 – present
- Member · Planning, Economic Development and Environment Committee · City of Asheville2025-05-20 – present
- Member · Housing and Community Development Committee · City of Asheville2024-07-11 – present
- Councilwoman · City Council · City of Asheville2022-12-06 – present
- Councilmember Vot... (Councilmember Seat 1) · Audit Committee · City of Asheville2021-05-01 – present
- Councilmember Vot... (Councilmember Seat 1) · Downtown Commission · City of Asheville2020-12-31 – present
Past
- Councilmember Vot... (Councilmember Seat 1) · Asheville Buncombe Riverfront Commission · City of Asheville2021-01-01 – 2024-03-12
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
- 91%
- Attended
- 141
- Absent
- 8
- Excused
- 0
Attended 85 of 93 meetings with an official roll call.
Seen present at 56 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, 2026Present
- 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, 2026Present
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.
Jun 18, 2025 · City Council Agenda Briefing (Virtual) (Jun 18, 2025)
Councilwoman Smith moved to approve a $250,000 grant to the Asheville Buncombe Community Land Trust to fund the purchase of 32 Grail Street and 32 Olive Street for permanently affordable homeownership to qualifying households.
From the minutes. Counted from the tally because the minutes did not name each voter.
Voted YesPassedJun 18, 2025 · City Council Agenda Briefing (Virtual) (Jun 18, 2025)
Motion to award the Asheville Buncombe Community Land Trust (ABCLT) a $250,000 grant from the 2016 bond to fund homes at 32 Grail Street and 32 Olive Street.
From the minutes. Counted from the tally because the minutes did not name each voter.
Voted YesPassedJun 18, 2025 · City Council Agenda Briefing (Virtual) (Jun 18, 2025)
Councilwoman Ullman moved to approve a $250,000 grant for the purchase of 32 Grail Street and 32 Olive Street by the Asheville-Buncombe County Land Trust to allow the homes to be sold to qualifying households at or below 80% AMI and be permanently affordable
From the minutes. Counted from the tally because the minutes did not name each voter.
Voted YesPassedJun 18, 2025 · City Council Agenda Briefing (Virtual) (Jun 18, 2025)
Public Services Funding Recommendations
From the minutes. Counted from the tally because the minutes did not name each voter.
Voted YesPassedJun 18, 2025 · City Council Agenda Briefing (Virtual) (Jun 18, 2025)
Add $24,000 for new budget line item for "Contracted Services"
From the minutes. Counted from the tally because the minutes did not name each voter.
Voted YesPassedJun 18, 2025 · City Council Agenda Briefing (Virtual) (Jun 18, 2025)
Amendment to cancel project and move funding to Homeward Bound
From the minutes. Counted from the tally because the minutes did not name each voter.
Voted YesPassedJun 18, 2025 · City Council Agenda Briefing (Virtual) (Jun 18, 2025)
Amendment to cancel project and allocate funding to FY 25/26 projects
From the minutes. Counted from the tally because the minutes did not name each voter.
Voted YesPassedJun 18, 2025 · City Council Agenda Briefing (Virtual) (Jun 18, 2025)
Councilwoman Roney moved to approve Resolution No. 25-145 authorizing the submission of the 2025-2029 Consolidated Plan and the 2025-2026 Annual Action Plan for the Community Development Block Grant Program (CDBG) and HOME Investment Partnerships Program (HOME) to the U.S. Dept. of Housing and Urban Development, as well as substantial amendments to previous Action Plan; and authorizing the City Manager to execute all documents necessary to give effect to this resolution.
From the minutes. Counted from the tally because the minutes did not name each voter.
Voted YesPassedJun 18, 2025 · City Council Agenda Briefing (Virtual) (Jun 18, 2025)
Councilwoman Smith moved to continue this public hearing until July 29, 2025.
From the minutes. Counted from the tally because the minutes did not name each voter.
Voted YesPassedJun 18, 2025 · City Council Agenda Briefing (Virtual) (Jun 18, 2025)
Motion to adopt the Consent Agenda.
From the minutes. Counted from the tally because the minutes did not name each voter.
Voted YesPassedJun 18, 2025 · City Council Agenda Briefing (Virtual) (Jun 18, 2025)
Motion authorizing City Council to accept the U.S. Internal Revenue Service clean energy tax credit funds and authorizing the City Manager or her designee to sign and execute any related documents.
From the minutes. Counted from the tally because the minutes did not name each voter.
Voted YesPassedJun 18, 2025 · City Council Agenda Briefing (Virtual) (Jun 18, 2025)
Motion authorizing the City Manager to execute a contract with Haynes Electric Utility, a division of MB Haynes Corporation in the amount of $399,350 with a contingency amount of $59,900 for a total not to exceed contract amount of $459,250.
From the minutes. Counted from the tally because the minutes did not name each voter.
Voted YesPassedJun 18, 2025 · City Council Agenda Briefing (Virtual) (Jun 18, 2025)
Motion to adopt a resolution repealing and replacing Resolution No. 22-16 and authorizing the City Manager to execute a new Funding Agreement with the NCDOT for reimbursement of up to $150,000.00 for construction costs related to curb and gutter installation on the Patton Avenue Sidewalk Improvements Project.
From the minutes. Counted from the tally because the minutes did not name each voter.
Voted YesPassedJun 18, 2025 · City Council Agenda Briefing (Virtual) (Jun 18, 2025)
Motion to adopt an ordinance amending Chapter 15, Solid Waste Management, of the City Code of Ordinances to provide language regarding the provision of waste collection services on private roads, effective June 24, 2025.
From the minutes. Counted from the tally because the minutes did not name each voter.
Voted YesPassedJun 18, 2025 · City Council Agenda Briefing (Virtual) (Jun 18, 2025)
Motion to adopt a resolution authorizing the City Manager to execute a contract with Tarheel Paving and Asphalt in the amount of $1,850,118.10 plus a 15% contingency of $277,517.72 for a total not-to-exceed amount of $2,127,635.82 for the FY 25 Asphalt Resurfacing contract.
From the minutes. Counted from the tally because the minutes did not name each voter.
Voted YesPassed