John Harnagel hat 16 Serien und 2 Filme gedreht. Unter anderem spielte er Gilbert McCluskey in der Serie Desperate Housewives.Im Kino in der Rolle des Bartender Pirate im Spielfilm The New Swiss Family Robinson.