Получил диплом инженера в Университете Санта-Клары. Дебютировал в марта 1883 года на театральной сцене в 19-летнем возрасте в Сан-Франциско. В 1887 году Маршалл переехал в Нью-Йорк. С 1887 года выступал на Бродвее, где сыграл много ролей.
В течение нескольких лет Маршалл играл в различных театральных труппах, в том числе актёром и постановщиком. До 1915 года участвовал в около 15 бродвейских пьесах.
Затем, в 1914 году в Голливуде начал участвовать в съёмках немого кино. До 1943 года за 60-летнюю актёрскую карьеру снялся в 196 фильмах.
Умер от сердечного приступа за месяц до своего 79-летия в 1943 году. Похоронен на кладбище «Hollywood Forever» в Голливуде.