Nació en Bagaces, Guanacaste; durante la Campaña Nacional contra los filibusteros fue herido en una batalla y ascendido a coronel. Comandante de Plaza de Puntarenas y de Alajuela en dos oportunidades. Dio un golpe de estado contra Jesús Jiménez cuando tomó el cuartel de La Artillería en abril de 1870. Asumió en agosto el cargo de presidente provisional por la renuncia de Bruno Carranza, hasta mayo de 1872 cuando fue electo por voto popular. Clausuró la Asamblea Constituyente de 1870 y convocó a una nueva en 1871, que emitió el 7 de diciembre la nueva Constitución Política. Repelió numerosos intentos para derrocarlo y se mantuvo en el poder después de vencer su mandato en 1876 y hasta su muerte en Alajuela el 6 de julio de 1882. Abolió la pena de muerte, aumentó el número de escuelas, inició la construcción del ferrocarril al Atlántico y concluyó el tramo entre Cartago y Alajuela y Esparza-Puntarenas. Con motivo de su funeral el Director General de Bandas, Rafael Chaves Torres, compuso la famosa marcha "El duelo de la Patria".