Origin: British
Meaning: town near the marsh
Marsten as a boy's name is of Old English origin, and the meaning of Marsten is "town near the marsh".