Le capitaine Jack Harkness est un personnage fictif de la série télévisée britannique Doctor Who et Torchwood. Il est joué par l'acteur John Barrowman. Il a été le premier à jouer le rôle de Doctor Who dans l'épisode de 2005 "The Empty Child" et est présent dans la série tout au long du reste de l'année 2005 en tant que compagnon du neuvième Docteur. Jack devient par la suite le personnage principal de Torchwood, un dérivé de Doctor Who sur le thème des adultes. Il revient dans Doctor Who dans la série de 2007 et il rencontre le dixième docteur, et revient encore pour la série de 2008.

Jack est un voyageur du temps et un ancien escroc du 51e siècle. Un bisexuel. Contrairement au plus sage et plus âgé des médecins, Jack préfère une solution pratique au problème posé. Suite à sa mort et à son retour dans le dernier épisode de la série Doctor Who de 2005, le personnage devient immortel, ce qui ne change pas pendant Doctor Who et Torchwood.