Скут Маркус МакНэйри родился 11 ноября 1977 году в Далласе, штат Техас.
Детство мальчика прошло на ранчо, где жила вся семья. Родители назвали его Джоном, но позже будущий актёр сменил имя на Скут.
Актерскую карьеру МакНэйри начал в 2000 году с эпизодических ролей в сериалах.
В 2005 году сыграл в фильмах «Сумасшедшие гонки», «Реклама для гения».
В 2007 году спродюсировал и снялся в главной роли в фильме «Полночный поцелуй», который по мнению некоторых кинокритиков вывел актера на новый уровень.
В 2011 году был приглашен на главную роль в фильм «Ограбление казино».
В 2012 Бен Аффлек позвал актера сниматься в своем фильме «Операция Арго».
В 2019 году МакНэйри снялся в триллере «Время возмездия». Также, Скут принял участие в съемках третьего сезона культового сериала «Настоящий детектив».
Супруга — Уитни Эйбл (в браке с 2010 года)