Bereits im Dezember 1298 war Edmund schwer erkrankt. Am schottischen Feldzug von 1299 nahm er vermutlich nicht mehr teil, wofür er eine Strafe in Höhe von 1000 Mark zahlte. 1300 war er todkrank, und er starb im späten Sommer oder frühen Herbst in Ashridge. Sein Herz und der von den Knochen gelöste Körper wurden in Anwesenheit des Thronfolgers Eduard in Ashridge bestattet, während seine Gebeine am 23. März 1301 in Anwesenheit des Königs selbst in Hailes Abbey beigesetzt wurden.