Who is Josh Hartnett?
Josh Hartnett is an American Actor. Josh Hartnett was born on July 21, 1978 in Saint Paul, Minnesota, United States. As of 2026, Josh Hartnett is 48 years old. Published estimates place the net worth of Josh Hartnett at $25 million.
