De familia humilde, cursó estudios primarios en Baena y, ya adolescente, marchó a Córdoba, Sevilla y Cádiz; en esta última ciudad ingresó a los veinte años como voluntario en el Ejército y sentó plaza en Cantabria; recibió su bautismo de fuego en la batalla de Alcolea y en 1870 fue destinado como Guardia Civil a Cuba; allí fue condecorado con la Medalla del Mérito Militar. Fue nombrado comandante de la Guardia Civil de Toledo, y allí se despertó su interés por la arqueología y la historia; se retiró con el grado de comandante en 1902.