He was born in Portland, Maine, the son of Richard Marshall and Emily Hunt, and came to Nova Scotia with his family in 1873. He married Lillian Bell. Marshall served as a member of the municipal council. Marshall was elected to the provincial assembly in a 1911 by-election held after Allen Ellsworth Wall resigned his seat to run for a seat in the House of Commons. He was Supervisor of Fisheries from 1916 to 1942. Marshall lived in Digby and died there at the age of 76.
References
A Directory of the Members of the Legislative Assembly of Nova Scotia, 1758-1958, Public Archives of Nova Scotia (1958)