Căpitanul Jack Harkness este un personaj fictiv din serialele de televiziune britanice Doctor Who și Torchwood. El este interpretat de actorul John Barrowman. A apărut pentru prima dată în Doctor Who în episodul "The Empty Child" din 2005 și este prezent în serial pe tot restul seriei din 2005 ca însoțitor al celui de-al nouălea Doctor. Mai târziu, Jack devine personajul principal în Torchwood, un spin-off cu tematică pentru adulți al serialului Doctor Who. Revine în Doctor Who în serialul din 2007 și îl întâlnește pe cel de-al zecelea Doctor, revenind din nou pentru serialul din 2008.

Jack este un călător în timp și un fost escroc din secolul 51. Un bisexual. Spre deosebire de Doctorul mai înțelept și mai în vârstă, Jack preferă o soluție practică la problema în cauză. Ca urmare a morții sale și a faptului că a fost adus înapoi în ultimul episod al seriei din 2005 a serialului Doctor Who, personajul devine nemuritor, lucru care nu se schimbă atât în timpul serialului Doctor Who, cât și în timpul serialului Torchwood.