Contrajo matrimonio el 21 de agosto de 1854 en Écija, (Provincia de Sevilla) con Doña María Teresa Fernández de Córdoba y González de Aguilar, dama de rancio abolengo, hija del Conde de Luque y descendiente por vía materna de los conquistadores de Córdoba, los Ponce de León; así como de otras aristocráticas y acaudaladas familias terratenientes andaluzas, como los Rojas; con quien tendría tres hijos; Fernando, Álvaro y María del Rosario Pérez de Barradas y Fernández de Córdoba.