Fils de Philippe Auguste et d'Isabelle de Hainaut, époux de Blanche de Castille, il participa, sous le règne de son père, à d'importantes opérations contre l'Angleterre : en particulier, il battit Jean sans Terre à La Roche-aux-Moines en 1214. Devenu roi, il enleva aux Anglais le Poitou, la Saintonge, l'Angoumois, le Limousin, le Périgord et une partie du Bordelais. Il soumit le comté de Toulouse et Avignon, tout en prenant la tête d'une nouvelle croisade contre les Albigeois (1226).