Марк родился 30 мая 1964 года в Лондоне (Великобритания) , в семье знаменитого актёра Уильяма Моргана Шеппарда и Джинны Шеппард. Позже он пошёл по стопам отца и стал актёром.
В 1992 году, в 32 года, Марк участвует в американской постановке пьесы «Cock and Bull Story». Роль оказалась весьма удачной и актера не просто замечают, он получает множество престижных наград за свою первую работу.
На экране в сериале «Шёлковые сети» где он сыграл небольшие роли в двух эпизодах. Настоящий толчок в сфере киноиндустрии произошёл после роли в фильме "Во имя отца", ведь после этого он начал сниматься в таких популярных сериалах как "Зачарованные", "Секретные материалы", "Солдаты удачи" (одна из главных ролей), однако одна из самых запоминающихся ролей Марка именно демон Кроули.
В 2004 году Марк женился на Джессике Марк, у них родились двое сыновей: Максимилиан и Уильям. В декабре 2014 года они разошлись. Сейчас помолвлен с Сарой Фудж, которая 26 сентября 2015 года объявила в своем твиттере, что беременна. 1 марта 2016 года у пары родилась дочь - Изабелла Роза Шеппард