Vinroot served three terms as an at-large City Council representative before seeking the Mayor's seat. He served three terms as Charlotte's Mayor. He later ran unsuccessfully for governor of North Carolina.
Vinroot played basketball at the University of North Carolina at Chapel Hill. He is a Vietnam War veteran. A Morehead scholar, Vinroot is an attorney, receiving his degree from UNC School of Law.