Kapitein Jack Harkness is een fictief personage in de Britse televisieseries Doctor Who en Torchwood. Hij wordt gespeeld door acteur John Barrowman. Hij was voor het eerst te zien in Doctor Who in de aflevering "The Empty Child" uit 2005 en is de rest van de serie te zien als compagnon van de Negende Doctor. Jack wordt later de hoofdpersoon in Torchwood, een spin-off van Doctor Who met een volwassen thema. Hij komt terug in Doctor Who in de 2007 serie en hij ontmoet de Tiende Doctor, en keert weer terug voor de 2008 serie.

Jack is een tijdreiziger en voormalig oplichter uit de 51e eeuw. Een biseksueel. In tegenstelling tot de wijzere en oudere Doctor, geeft Jack de voorkeur aan een praktische oplossing van het probleem. Als gevolg van zijn dood en het teruggebracht worden in de laatste aflevering van de 2005 serie van Doctor Who, wordt het personage onsterfelijk, wat niet verandert tijdens zowel Doctor Who als Torchwood.