W szesnastym z serii filmów o Jamesie Bondzie Licencja na zabijanie (1989) w reż. Johna Glena z udziałem Timothy’ego Daltona wcielił się w postać Eda Killifera, podwójnego agenta DEA, który uwalnia Sancheza (Robert Davi) z aresztu.
Jako „Duży” Ed Hurley, Jr., sympatyczny właściciel lokalnej stacji benzynowej w Twin Peaks, w serialu ABC Miasteczko Twin Peaks (Twin Peaks: Fire Walk with Me, 1990-1991), stworzonym przez Marka Frosta i Davida Lyncha, zdobył nominację do Soap Opera Digest Award w kategorii najlepszy aktor drugoplanowy: Godziny największej oglądalności. W 2017 ponownie zagrał Eda Hurleya w serialu Twin Peaks i znalazł się na okładce „Entertainment Weekly”.
Pierwotnie J. Michael Straczynski zamierzał obsadzić McGilla w roli majora Ryana w odcinku Babilon 5 pt. „Severed Dreams” (1996). Jednak Straczynski nie znał jego pełnego imienia i nazwiska, więc kiedy poprosił o kontakt z McGillem w celu umówienia spotkania w sprawie obsadzenia go, jego asystent zapytał, czy ma na myśli Bruce’a, a Straczynski odpowiedział, że tak. Bruce McGill został zaproszony na spotkanie ze Straczynskim i dopiero po tym spotkaniu Straczynski zrozumiał swój błąd.