Juan contrajo matrimonio en 1281 con Isabel de Warenne, hija de John de Warenne, VII conde de Surrey.