В 1264—1267 годах произошёл вооружённый конфликт, известный как баронские войны, между силами баронов, возглавляемых Симоном де Монфором и роялистами, оставшимися верными королю. Первой сценой войны стал город Глостер, который Эдуард попытался отбить у противника. С приходом на помощь восставшим Роберта де Феррерса, графа Дерби, Эдуард пошёл на перемирие, которое он позднее разорвал. Затем принц взял город Нортгемптон, обороняемый сыном де Монфора Симоном, после этого Эдуард предпринял карательную кампанию против земель графа Дерби. Силы баронов и роялистов встретились в решающей битве при Льюисе 14 мая 1264 года. Эдуард, возглавив правое крыло, держался стойко и вскоре разбил лондонский контингент сил Монфора. Однако он предпринял неразумное преследование рассеявшегося противника и, вернувшись, обнаружил, что оставшиеся королевские войска разгромлены. В соответствии с Льюисскими соглашениями, Эдуард и его двоюродный брат Генри Алеманнский были выданы Монфору и стали его пленниками.