Joshua Daniel "Josh" Hartnett (d. 21 Temmuz 1978) Amerikalı aktör ve yapımcı.
İzleyicilerin dikkatini ilk kez 1997 yılında Cracker adlı televizyon dizisinde "Michael Fitzgerald" rolüyle çekti. İlk uzun metrajlı filmini 1998 yılında Halloween H20: 20 Years Later filminde Jamie Lee Curtis ile birlikte oynayarak yaptı. Aynı yıl, En İyi Çıkış Yapan Erkek Performansı dalında MTV Film Ödülü adaylığı aldı. Hartnett, Pearl Harbor'daki Cpt Danny Walker rolüyle ün kazandı ve o zamandan beri Ridley Scott, Brian De Palma, Robert Rodriguez, Tran Anh Hung ve Michael Bay gibi çeşitli tanınmış yönetmenler için rol aldı.