B. J. Marsh (February 21, 1940 – December 24, 2020) was an American politician from Missouri.
He was a member of the Missouri House of Representatives, serving from 1988 to 1992 and from 2000 to 2008. Marsh was a member of the Republican Party.[5] Marsh graduated from Weaver Airline Personnel School in 1960, and then he attended Southwest Missouri State University. He was the owner of Marsh Travel Agency and Motorcoach Tours and the commissioner of Missouri Tourism Commission in 2003.