He earned his undergraduate degree from UNC-Chapel Hill with Highest Honors, and holds a Masters Degree in Public Administration from American University in Washington. He received his law degree from Wake Forest in 1979, where he was a member of the Wake Forest Law Review.