Craig David nació en Holyrood, Southampton, Hampshire, Inglaterra de padre afro-granadino y de madre anglo-judía.