John Kavanagh a tourné dans 7 séries et dans 18 films. Une prestation à retrouver dans le rôle de Pope Leo IV / The Seer / The Seer (voice) dans la série Vikings. Au cinéma, dans le rôle de Emmett Linscott dans le long métrage The Black Dahlia.