Il succéda probablement à son cousin Rhodri le Chauve , aux alentours de 754, et déclarait être, comme ce dernier, un descendant du légendaire Cunedda le premier roi du Gwynedd [1].
Caradog descendait de Owain Ddantgwyn , un des fils de Einion le Haut et petit-fils de Cunedda. Owain était roi de Rhos [2], un petit état qui faisait partie du Gwynedd. Le titre de seigneur de Rhos s’étant transmis jusqu’à lui, Caradog a pu s’en servir pour revendiquer le trône de tout le royaume à la mort de Rhodri.
La date à laquelle Caradog usurpa le trône de Gwynedd reste encore incertaine, mais la période la plus probable fut celle qui suivit la mort de Rhodri entre 754 et 768.
Ce fut en 754 que l’évêque de Gwynedd, Elfoddw, parvint à convaincre l’église galloise d’adopter le système catholique pour calculer la date de la pâques. Ce point était resté en suspens entre l’église romaine et l’église celtique malgré le synode de Whitby [3] qui eut lieu un siècle auparavant. Bien que le nom de Caradog n’y soit pas officiellement associé, on peut supposer qu’une telle prise de décision n’aurait pas eu lieu sans le support d’un roi gallois puissant et séculier. Or seul Caradog semble remplir ces conditions, ce qui semble donc indiquer qu’en 754 il devait être déjà monté sur le trône.
Comme pour la plupart des dirigeants gallois de l’époque, le règne de Caradog fut marqué par les menaces constantes des royaumes voisins anglo-saxons d’Angleterre. On raconte que Caradog mourut lors d’une bataille contre Cenwulf, le roi de Mercie lors d’une bataille en Snowdonie [4]. Mais d’autres récits rapportent qu’il aurait été étranglé lors de l’instigation de Cynan , le fils de Rhodri.