Nel 1258 ebbe però il permesso di abbandonare la vita ecclesiastica e sposare la principessa Cristina di Norvegia, figlia del re Haakon IV di Norvegia.
Il matrimonio venne celebrato nell'aprile 1258 a Valladolid e durò fino alla morte di Cristina avvenuta nel 1262[1].
Un paio di anni dopo sposò Ines Rodríguez Girón, figlia di Rodrigo González Girón e morta nel 1265. Nel 1269 si sposò per la terza volta con Leonora Rodríguez de Castro, figlia di Rodrigo Ponce de Castro, da cui ebbe un figlio morto giovane, Filippo.
Filippo ebbe anche tre figli illegittimi da alcune amanti rimaste senza nome:
Prese parte alla congiura ordita dai nobili aragonesi contro il re Alfonso X, fratello di Filippo. Una volta scoperto il progetto di ucciderlo però Alfonso si mostrò magnanimo cercando un dialogo con i ribelli.