David está casado con la actriz Jessica Oyelowo, la pareja tiene tres hijos y una hija.