Fue maestro de profesión, y ejerció en diversas localidades en la provincia de Zaragoza y en Guarit de Tremp (Lérida), antes de ser nombrado inspector de primera enseñanza en la provincia de Sevilla hasta su jubilación en 1958.