El 23 de octubre de 1998 se casó en la catedral de Sevilla con Eugenia Martínez de Irujo, duquesa de Montoro, hija de la Duquesa de Alba.