1294 kam es zum Krieg mit Frankreich. Dieser Krieg kam für Eduard I. überraschend, denn sein Verhältnis zu den französischen Königen war bislang gut gewesen. 1279 hatte er Paris besucht, wobei Königin Eleonore dem französischen König für das von ihr ererbte Ponthieu huldigen konnte. In Amiens wurde ein Abkommen geschlossen, das noch offene Streitpunkte, vor allem über das Agenais beilegte. Als der französische König Philipp III. Eduard I. 1285 als Herzog von Aquitanien zum feudalen Militärdienst im Aragonesischen Kreuzzug aufforderte, wurde Eduards Stellung problematisch. Da der Feldzug letztlich nicht erfolgte und der französische König wenig später starb, blieb Eduards Nichterscheinen ohne Folgen. 1286 leistete Eduard dem neuen König Philipp IV. in Paris Hommage, so dass die guten Beziehungen wiederhergestellt wurden. Der französische König sah Eduard als Herzog von Aquitanien aber als einen übermächtigen Vasallen an, der die französische Herrschaft und Gerichtshoheit nicht anerkannte. Als es 1293 zu Konflikten zwischen Seeleuten aus Frankreich und der Gascogne kam, sollte Eduard sich vor dem Parlement in Paris verantworten. Er sandte seinen Bruder Edmund of Lancaster nach Paris, der dort eine Einigung erreichen sollte. Nach einem 1294 vereinbarten Geheimabkommen sollte Eduard Margarethe, eine Schwester des französischen Königs heiraten. Fast die gesamte Gascogne sollte einschließlich der Burgen und Städte den Franzosen übergeben werden, doch wenig später zurückgegeben werden. Dafür sollte Eduards Vorladung vor das Parlement widerrufen werden. Die englischen Unterhändler wurden jedoch betrogen. Die Engländer hielten sich an die getroffenen Vereinbarungen, doch die Franzosen widerriefen nicht die Vorladung vor das Parlement, und als Eduard sich weigerte zu erscheinen, erklärte Philipp IV. das Lehen der Gascogne für verwirkt.