Seit 2012 ist Josh Hartnett (38) mit der britischen Schauspielerin Tamsin Egerton (28) liiert. Im November 2015 kam ihr erstes gemeinsames Kind zur Welt, eine Tochter. Zwar halten die beiden ihr Privatleben so gut wie möglich unter Verschluss, doch bei einer Oscar-Party zeigte sich Egerton nun in einem hautengen Kleid, das ihre Babykugel zum Vorschein brachte. Das Paar lernte sich bei Dreharbeiten zu dem Liebesfilm „The Lovers“ kennen und lieben.