Cariad Siarl II, brenin Lloegr a'r Alban , oedd Lucy Walter (tua 1630 ? Medi 1658 ).
Cafodd ei geni yng Nghastell y Garn yn Sir Benfro.