Jindřich byl jedním ze synů Richarda Cornwallského a jeho první ženy Isabely, dcery Viléma Maréchala. Jako synovec krále Jindřicha III. a Simona z Montfortu na počátku války baronů váhal mezi oběma stranami a nakonec se rozhodl pro stranu monarchistů a byl jedním ze Simonových zajatců po bitvě u Lewes. Byl držen na hradě Wallingford, cestoval jako Simonův kurýr na francouzský dvůr a po prohře baronů u Eveshamu byl propuštěn. Roku 1268 společně s bratrancem Eduardem přijal kříž. Ještě před odchodem na křížovou výpravu se 5. či 15. května 1269 ve Windsoru oženil s Konstancií, dcerou Gastona z Montcada a vdovou po aragonském infantovi Alfonsovi.