Marcel Strauss commence sa carrière professionnelle en 1999 dans l'équipe Post Swiss. En 2000, il devient vice-champion de Suisse et obtient plusieurs places d'honneur durant le Tour de Suisse. L'année suivante il est recruté par la formation allemandeGerolsteiner. Il y effectue six saisons, remportant une victoire d'étape sur le Ster Elektrotoer en 2002. Non-conservé au sein de la Gerolsteiner fin 2007, il intègre l'équipe suisse Stegcomputer-CKT en 2008. Il arrête sa carrière fin 2008 et devient vigneron.