Гэбриел Махт родился 22 января 1972 года в Бронксе, Нью-Йорк.
Актерская карьера Гэбриеля Махта началась в 1980 году, когда ему было всего восемь лет, в фильме «Зачем мне лгать?», за роль в котором он получил премию «Самый лучший молодой актер» под сценическим именем Гэбриел Свон.
Впоследствии Гэбриел Махт снялся во множестве фильмов и сериалов, таких как «Архангел», «Потому что я так хочу», «Любовная лихорадка».
В 2008 году Махт впервые получил главную роль, в фильме Фрэнка Миллера «Мститель», снятому по комиксам Уилла Айснера.
В 2009 году Гэбриел Махт снялся в фильмах «Белая мгла», «Посредники», в 2010 – «Любовь и другие лекарства».