Casó en la ciudad de Sevilla en 1306 con Leonor Pérez de Guzmán y Coronel, señora de Huelva y del Puerto de Santa María, hija de Alonso Pérez de Guzmán "el Bueno" y de María Alfonso Coronel.