Nació en la ciudad de Écija, a las cuatro de la mañana del sábado día 31 de Agosto de 1850, en el número 29 de la calle Caballeros, siendo bautizado en la Parroquia de San Juan el mismo día por el cura José María Martínez Carmona, con los nombres de José María Ramón Nicolás de la Santísima Trinidad, hijo de José María Giles Ontiveros, natural de Jerez de los Caballeros, profesor de veterinaria y de Eulalia Rubio Lafarez, natural de Zaragoza, quienes habían contraído matrimonio en Granada, Parroquia de San Matías, nieto por línea paterna de José Giles e Isabel Ontiveros y materno de Francisco Antonio Rubio y Joaquina Aramburu, actuando de padrino, su tío Francisco Giles, habiéndolo sacado de la pila en su nombre por Felipe de Montenegro, Mariscal de la Remonta de Baena.