Родился 11 июля 1950 года в штате Техас в семье актрисы и агента по продаже и страхованию недвижимости. После окончания старшей школы имени Дугласа Макартура Брюс поступил в Техасский университет в Остине на факультет драматического искусства. На заре своей карьеры он жил в Нью-Йорке, активно, но безрезультатно ходил по кастингам и актерским агентствам.
В 1978-м году к МакГиллу пришла первая известность благодаря картине «Зверинец». Другая заметная его работа того периода – фильм ужасов «Рука», вышедший в 1981-м. Затем он появился в лентах «В ночи», «Клуб «Рай», «Без пощады» и «Три беглеца», а также в целом ряде телесериалов, среди которых «Секретный агент Макгайвер», «Полиция Майами: Отдел нравов», «Криминальная история» и «Квантовый скачок». Постепенно карьера актера шла в гору. В 1990-х он сыграл в боевике «Последний бойскаут», где его партнером по съемочной площадке стал Брюс Уиллис, мелодраме «Мой кузен Винни», фантастическом фильме «Патруль времени», приключенческой ленте «Скалолаз», драме «Луговые собачки», триллере «Письма убийцы» с Патриком Суэйзи в главной роли, драме «Свой человек» вместе с Аль Пачино и Расселом Кроу.
Брюс редко изображал ключевых персонажей: его чаще приглашали на яркие, характерные роли в эпизодах, его востребованность в мире кинематографа постоянно росла. В новом тысячелетии он отметился в драме «Легенда Багера Ванса», боевике «Сквозные ранения», остросюжетной ленте «Цена страха», комедии «Блондинка в законе 2», криминальном детективе «Соучастник», драмах «Обман» и «Пересчет», биографической ленте «Буш». МакГилл часто сотрудничал на съемочной площадке со звездами Голливуда: Морганом Фриманом, Беном Аффлеком, Риз Уизерспун, Томом Крузом и Кевином Спейси. Среди последних работ актера – картины «Заложница», «Законопослушный гражданин», «Риццоли и Айлз», «Игра без правил» и «Линкольн».