dwukrotnie żonaty: 1. Geraldine Khawly (18.03.1993 - 1996, rozwód), 2 dzieci: córka Eden i syn Nico (ur. 05.01.1995); 2. Barbara Fialho (od 2019), córka Maria Fialho Marley (ur. 01.08.2019)
Z Lauryn Hill ma pięcioro dzieci: Ziona Davida-Nesta (ur. 03.08.1997), Selah (ur. 12.11.1998), Joshuę ( ur. 2002), Johna (ur. 2003) i Sarah (ur. 2008).