rozpoczął też przygotowania do wojny.
Jesienią 1276 Edward odrzucił mediacyjną propozycję Llywelyna i rozpoczął zbieranie armii. W listopadzie Rada Królewska uchwaliła "wojnę z Walią w obronie Królestwa". Wojna rozpoczęła się latem 1277. Przewaga wojsk Edwarda była tak miażdżąca, że Llywelyn nie próbował stawiać oporu. Anglicy zajęli rozległe obszary dawnego królestwa Gwynedd i zdobyli Anglesey. Książę Walii musiał podpisać traktat w Aberconwy, w którym zrzekał się pogranicznych terenów i uznawał zwierzchność Edwarda. Po skończonej kampanii Edward obrabował opactwo w Glastonbury, zabierając do Gloucester szczątki uznane za ciała króla Artura i Ginewry.
1 sierpnia 1278 Llywelyn złożył hołd Edwardowi, który pozwolił mu ożenić się z Eleonorą de Montfort. Ślub odbył się 13 października.
W niedzielę palmową 1282 młodszy brat Llywelyna, Dafydd ap Gruffydd, który w 1277 walczył u boku Edwarda, zaatakował i wybił angielski garnizon w , a następnie obległ Rhuddlan. Rewolta szybko rozprzestrzeniła się na inne części Walii; powstańcy zdobyli m.in. zamek w Aberystwyth;