Il capitano Jack Harkness è un personaggio immaginario delle serie televisive britanniche Doctor Who e Torchwood. È interpretato dall'attore John Barrowman. È apparso per la prima volta in Doctor Who nell'episodio del 2005 "The Empty Child" ed è presente nello show per tutto il resto della serie del 2005 come compagno del Nono Dottore. Jack diventa in seguito il personaggio principale di Torchwood, uno spin-off a tema adulto di Doctor Who. Torna in Doctor Who nella serie del 2007 e incontra il Decimo Dottore, tornando nuovamente per la serie del 2008.

Jack è un viaggiatore del tempo ed ex truffatore del 51° secolo. Un bisessuale. In contrasto con il più saggio e anziano Dottore, Jack preferisce una soluzione pratica al problema in questione. Come conseguenza della sua morte e dell'essere riportato indietro nell'ultimo episodio della serie 2005 di Doctor Who, il personaggio diventa immortale, cosa che non cambia sia durante Doctor Who che durante Torchwood.