Conde de Miraflores de los Ángeles, nació en Sevilla el día 31 de mayo de 1881, en la calle de los Alcáceres nº 4, casa solariega de sus abuelos maternos, los marqueses de San Gil, donde moriría años más tardes Sor Ángela de la Cruz, fundadora de La Congregación de las Hermanas de la Cruz. Hijo de doña Ana Halcón y Sáenz de Tejada - casada en primeras nupcias con su primo don Eduardo Halcón y Villasís, marino, hijo de los condes de Peñaflor, que murió prematuramente- y de don Andrés Villalón-Daoiz y Torres de Navarra, conde de Miraflores de los Ángeles.
Le bautizaron en la Iglesia de San Pedro y estudió en el colegio San Luis Gonzaga de los Jesuitas del puerto de Santa María.
Un año después le presentaron a Concepción Ramos Ruiz una agitanada y morena mujer, con la que mantuvo una apasionada relación que sólo la muerte pudo romper