Marshall moved to Moscow over 40 years ago and graduated from the University of Idaho with a degree in Agriculture. He and his wife Rhonda have raised 5 children, all graduates from the Moscow school system. After serving two terms as a Moscow City Councilman, he continued on to serve 8 years as the Mayor of Moscow. Marshall is also an experienced Building Contractor and is employed by Latah County as a Building Inspector and Project Manager. Currently he serves as a board member on the Moscow Board of Adjustment as well as serving on the Moscow Education Foundation Board.