Năm 1254, người Anh lo ngại về một cuộc xâm lược của Castile vào tỉnh Gascony nên cha của Edward đã sắp xếp một cuộc hôn nhân giữa đứa con trai 14 tuổi của mình và Eleanor 13 tuổi, em gái khác mẹ của Alfonso X của Castile. Eleanor và Edward kết hôn vào 1 tháng 11 1254 ở Nhà nguyện Santa María la Real de Las Huelgas thuộc Castile. Một phần của thỏa thuận hôn nhân, hoàng tử trẻ được nhận trợ cấp trị giá 15,000 marks một năm. Mặc dù vua Henry đã gửi một khoản bộng lộc khá lớn, chúng cho Edward một ít sự độc lập. Ông đã được phong đất Gascony đầu 1249, nhưng Simon de Montfort, Bá tước Leicester thứ 6, đã được bổ nhiệm làm Trung úy hoàng gia vào năm trước đó, do vậy, đã lấy hết lợi tức ở đây, cho nên trong thực tế Edward không nhận được gì nhiều từ cả chính quyền và cả từ các nguồn thu trong tỉnh này. Phụ cấp ông nhận được năm 1254 bao gồm phần lớn Ireland, nhiều vùng đất ở Wales và Anh, bao gồm Lãnh địa Bá tước Chester, nhưng nhà vua vẫn giữa lại nhiều quyền kiểm soát đối với những vùng đất đó, đặc biệt ở Ireland, nên quyền lực của Edward bị giới hạn, và nhà vua nhận phần lớn lợi tức từ các vùng đất này.