Josh Hartnett werd geboren in San Francisco. Zijn carrière begon met enkele rolletjes in televisieseries en reclames. Hij brak meteen door in zijn eerste speelfilm met zijn rol in
Halloween H20: 20 Years Later (1998).
Hierna wist Hartnett zich vrij snel te vestigen als acteur. Hij speelde in onder meer
The Virgin Suicides,
Black Hawk Down en
40 Days and 40 Nights.
Zijn rol in
Pearl Harbor werd zowel geprezen met een MTV Movie Award nominatie als verguisd met een nominatie voor een Razzie, de filmprijs voor de slechtste filmprestaties.
In 2002 verscheen zijn naam in Teen People's toplijst met de 25 Hottest Stars under 25' en People Magazine's 50 'Most Beautiful People' en was Hartnett definitief Hollywood-hunk.
Zijn meest recente films zijn
Sin City,
Lucky Number Slevin en
The Black Dahlia.