Bowles was born and raised in Greensboro, North Carolina and is the son of Jessamine Woodward Boyce Bowles and the late Hargrove "Skipper" Bowles, Jr., a Democratic politician who ran unsuccessfully for Governor of North Carolina in 1972.
Following graduation, Bowles worked for the financial firm Morgan Stanley in New York City.