Contrajo matrimonio en la ciudad de Burgos el 30 de noviembre de 1269 con la infanta Blanca de Francia, hija del rey Luis IX de Francia.