At eighteen, he became romantically involved with his former mathematics teacher, thirty-year-old Geraldine Feakins. The relationship lasted eight years and they have one son named Jaisal.[3] In 1999, Naveen met actress Barbara Hershey on the set of the indie film Drowning on Dry Land. They lived together in Los Angeles[4] and briefly separated in 2005; during which he fathered another son, Naveen Joshua, with Czech-French actress Elena Eustache.[5] He and Barbara ended their relationship in 2009.[6]
Due to his Sense8 commitments, Naveen Andrews was unable to reprise his role for Once Upon a Time's Season Six, which explains why the character was recast with Oded Fehr.[8]