Eduardo partiu em 1270 para a Oitava Cruzada, liderada por Luís, porém Henrique ficou cada vez mais doente; cresceram as preocupações de uma nova rebelião e o rei escreveu ao filho no ano seguinte pedindo sua volta, porém Eduardo não retornou. Henrique se recuperou um pouco e anunciou suas renovadas intenções de seu juntar as cruzadas, porém nunca conseguiu ficar com a saúde completa e acabou morrendo na tarde de em Westminster, provavelmente com Leonor ao seu lado. Ele foi sucedido por Eduardo, que lentamente voltou para a Inglaterra através da Gasconha, chegando apenas em agosto de 1274.