Cadwallon ble konge ved sin fars død, ca. 625. Gwynedd hadde allerede en tid vært under press fra Edwin av Northumbria, og det var antagelig kort tid etter at Cadwallon hadde kommet til makten at han startet en større offensiv. Northumbrierne invaderte Anglesey. Cadwallon led nederlag og måtte flykte til Priestholm, en liten øy øst for Anglesey. Han ble der beleiret av Edwin, men klarte å flykte først til Irland og så videre til Bretagne.