Edward I trở lại Scotland một lần nữa vào năm 1300, và lần này ông đem con trai đi theo, khiến cho Edward trở thành chỉ huy hậu quân trong cuộc bao vây Caerlaverock. Mùa xuân năm 1301, Nhà vua tuyên bố Edward là Hoàng tử xứ Wales, cấp cho ông Lãnh địa Bá tước Chester và những vùng đất trên khắp Bắc Wales; dường như Nhà vua hi vọng rằng điều này sẽ giúp bình định vùng đất kia, và sẽ cung cấp cho con trai ông sự độc lập về tài chính. Edward nhận sự thần phục từ các thần dân Wales và sau đó cùng phụ thân tham gia chiến dịch năm 1301, ông dẫn một đội quân 300 binh sĩ miền bắc và chiếm giữ Lâu đài Turnberry. Hoàng tử Edward cũng tham gia chiến dịch năm 1303 tại đó ông bao vây Lâu đài Brechin, triển khai cuộc bao vây thành công. Mùa xuân năm 1304, Edward tiến hành đàm phán với những nhà lãnh đạo cuộc nổi dậy tại Scotland trên danh nghĩa của Nhà vua, và thất bại, ông lại cùng phụ thân tham gia chiến dịch bao vây Lâu đài Stirling.