Los abuelos maternos de Margarita fueron Felipe ap Ifor, Señor de Iscoed y Catalina ferch Llywellyn, hija reconocida de Llywelyn el Último Rey y Leonor de Montfort.