Josh Hartnett
Egerton has been in a relationship with American actor Josh Hartnett officially since 2012. They have three children, and live in Surrey, England.