Mayor of Charlotte, 2017–2026 · Retired June 30, 2026 · Succeeded by Rob Harrington, sworn in July 1, 2026
Vi Lyles resigned as Charlotte mayor effective June 30, 2026, ending a tenure that began in 2017 and made her the city’s second-longest-serving mayor. She announced the decision on May 7, 2026, four months after being elected to a fifth two-year term, and stepped down with roughly 18 months remaining in that term.
Under her leadership, Charlotte passed the November 2025 transit referendum, formed the Mecklenburg-Pineville Transit Authority, and began the FY2027 budget process with PAVE Act revenue adding roughly $100 million per year for transportation. Lyles also navigated the city through a transit safety crisis following the killing of Iryna Zarutska on the Blue Line, a housing bond debate where council rejected staff’s $50 million proposal, and a CMPD staffing discussion that produced a National Guard request from the police union.
On June 22, 2026, the City Council appointed Robert “Rob” Harrington, a Robinson Bradshaw attorney and president of the North Carolina Bar Association, to succeed Lyles. Harrington won a 6–5 runoff over civic leader Carrie Cook and was sworn in July 1, 2026; he serves the remainder of Lyles’s term through December 2027.
Robert "Rob" Harrington took the oath of office Wednesday morning as Charlotte's mayor, ending the succession that began with Vi Lyles's resignation. The Robinson Bradshaw attorney, who has never held elected office, has 18 months, three self-declared lenses, and a docket the council was already carrying.
After a runoff decided by a single vote, the City Council chose Robert Harrington, a Robinson Bradshaw attorney who has never held elected office, as Charlotte's next mayor. He beat civic leader Carrie Cook 6 to 5 and will succeed Vi Lyles on July 1.
The council interviewed five finalists for interim mayor on June 18 and set the appointment vote for Monday. Here is how each got on the ballot, what they told council about running meetings, the I-77 tolls, and the airport, and how the June 22 vote will work.
Mayor Pro Tem James Mitchell Jr. applied for the interim mayor seat the council will fill, and he can vote for himself. Council members raised a conflict; the city attorney ruled there is no legal basis for recusal, citing the Patsy Kinsey precedent. The question of whether Mitchell should be excused was left unresolved.
More than 100 people applied to be Charlotte's next mayor, and about 30 made their case in person at a June 15 council forum. The next mayor will be appointed, not elected, by 11 council members, with a vote targeted for June 22.
Charlotte's city council voted unanimously Monday to pause all new data center and telecommunications facility approvals for 150 days, giving staff time to develop regulations the council says current city policy cannot provide.
Charlotte City Council voted 10-1 Monday to direct the city manager to give the Charlotte Fire Department the same 10 percent raise as police, closing a pay gap that drew months of firefighter protest. The $4.4 million cost comes from fire overtime and public-safety technology budgets. Final budget adoption is June 8.
The Metropolitan Transit Commission's final vote adopted the CATS Fare Modernization Program — tap-and-go payments, electronic validation, a new streetcar fare, and expanded reduced fares, phased in over 2027-2028. A cash-rider equity question raised repeatedly in public comment went unresolved on the record.
The Metropolitan Transit Commission held its final meeting May 27 after 27 years, adopting an amended CATS fare policy and formally handing operational control to the new Metropolitan Public Transportation Authority. The MPTA takes over July 1, the same day the one-cent PAVE Act transit tax takes effect.
Charlotte City Council on Monday unanimously approved a partial rezoning of the Manor Theater site on Providence Road, clearing the way for SLRH Acquisitions to redevelop the long-closed Eastover landmark into 120 to 130 residential units and roughly 35,000 square feet of ground-floor retail. Three council members — Kimberly Owens, Danté Anderson, and J.D. Mazuera Arias — walked the room through their first memories of the building before the vote.
Council Member Renée Johnson (District 4) brought a manually-compiled CMS school-utilization report to Monday's council meeting to argue that the conventional rezoning process is not tracking the cumulative impact of new growth on Charlotte-Mecklenburg Schools. Her central data point: Mallard Creek High School was projected at 113% of capacity in 2024 but a year later showed 110%. The math, she said, is not mathing.
Mecklenburg commissioners got a deliberately neutral briefing on data centers at their May 19 meeting and signaled they want a position on the fast-growing industry. The catch: under North Carolina law, nearly all the zoning power belongs to the cities, not the county.
Council Member Renée Johnson pulled petition 2025-136 — a conventional rezoning at 1800 West Sugar Creek Road by Larry Cooper — off the consent agenda Monday, citing her standing concern about conventional petitions filed without site plans. The 5-4 vote that followed fell short of the majority needed for approval. The council then unanimously deferred the petition.
Mayor Vi Lyles had not chaired a 2026 zoning meeting through her current term — Council Member Ed Driggs (District 7) handled each of the four held earlier this year. On Monday she took the chair for the May 18 meeting. The calendar shows no other zoning meeting will fall before her June 30 resignation.
Brendan K. Maginnis, the runner-up in Charlotte's September 2025 Democratic mayoral primary, has volunteered for the interim mayor appointment — from Copenhagen, where his family moved in January, and with a demographic-counter argument the Mercury did not solicit. By his count — initially approximately 46, revised to 44 in a follow-up email — none of those Democratic elected officials representing Charlotte at various levels are white males. The pitch collides with Charlotte-Mecklenburg NAACP President Corine Mack's public call for the council to elevate the Mayor Pro Tem rather than install a placeholder.
Two weeks after a 5-5 deadlock that required Mayor Vi Lyles to break the tie, Charlotte City Council voted unanimously Monday night to schedule a public hearing on a 150-day moratorium on new data center approvals. The hearing is set for May 26. Council could adopt the moratorium as early as June 8.
Council convened in special session at 4 p.m. Monday to take up three of Charlotte's biggest active fights — a $4.5 billion budget hearing, a resolution on the I-77 South toll lanes, and the council's first formal floor discussion of data centers. Council Member Malcolm Graham, who chairs the budget committee, was asked twice on television Sunday whether he is a candidate to fill Mayor Vi Lyles's seat after she steps down June 30. Both times he answered with the public hearing.
Charlotte Mayor Vi Lyles announced Thursday that she will resign on June 30, ending a tenure that began in 2017. Under North Carolina law, the City Council will appoint a Democrat to serve the remainder of her term — and the field is already organizing in public, with former Mayor Jennifer Roberts offering to fill the vacancy and Council Member Dante Anderson breaking for the outsider option. The vote that decides who fills the seat has not been scheduled.
The Charlotte City Council deadlocked 5-5 Monday night on whether to even schedule a public hearing on a temporary moratorium for new data center approvals. Mayor Vi Lyles broke the tie, voting no. Meanwhile a 2.5-million-square-foot, 300-megawatt data center campus is going up at 10800 University City Boulevard — and under Charlotte's current zoning, the council had no role in approving it.
The region's biggest transportation decision this month: CRTPO withdrew support for the I-77 South toll lanes, ending a $3.2 billion expansion, sending an estimated $700 million in state funding elsewhere, and leaving no replacement plan.
CRTPO withdrew support for the I-77 South toll lanes on May 20, ending a $3.2 billion expansion, sending an estimated $700 million in state funding elsewhere, and leaving no funded replacement.
Six takeaways from a heavy week at city hall: Stage 2 water restrictions, a unanimous data-center moratorium, a $4.5 billion budget hearing, the NC state-budget framework, the CMS budget reversal, and the MPTA's July 1 deadline.
Six takeaways from a heavy week at city hall: Stage 2 water restrictions, a unanimous data-center moratorium, a $4.5 billion budget hearing, the NC state-budget framework, the CMS budget reversal, and the MPTA's July 1 deadline.
Charlotte City Council passed a non-binding resolution on I-77 South Monday night and rejected the binding rescission that would have given it teeth. For uptown readers, the gap between what was said and what was voted matters.
Charlotte Mayor Vi Lyles will resign June 30. Fourth Ward sits in District 2, and Council Member Malcolm Graham, the council's Budget Committee chair, is on record this week about how the appointment process should work. Both April 20 Faith in Housing rezonings happened in his district, and the FY27 budget figure for the November 2026 bond runs through his gavel.
Charlotte Mayor Vi Lyles will resign June 30. The Charlotte Mercury has the full appointment-process story; this is the south-Charlotte read, five decisions the next mayor inherits that touch this corner of the city directly, from Driggs as the working chair to the November 2026 transportation-and-housing bond.
Charlotte City Council deadlocked 5-5 Monday night on a public hearing for a data center moratorium. Mayor Lyles broke the tie no. Under the current UDO, data centers can be built in the uptown core, including blocks adjacent to Fourth Ward, with no special permit, public hearing, or council vote.