Marshall graduated from George Washington High School in 1970 and attended Danville Community College. Marshall's professional experience includes working as the General Manager for Marshall Concrete Products. He has been a member of the Danville Area Development Foundation. He previously served on the Danville City Council from 2000-2001.