Nació en la isla de Juan Fernández en 1786. Hijo de Eduardo Cáceres y Morandé y de Mercedes Gutiérrez de Palacios y Saralegui.
Ingresó al ejército, ascendió hasta el grado de capitán. Peleó en todas las batallas más importantes entre los años 1811 y 1818. En 1817 ascendió a teniente coronel. Después de la batalla de Maipú en 1818 ascendió a coronel. En febrero de 1818 se le nombró jefe de Estado Mayor de Santiago. Fue miembro de la Legión de Honor en 1822.
Se graduó de abogado el 1 de abril de 1829. Estaba casado con Carmen Ruedas.
Diputado por Los Angeles y participante en la creación de la Constitución de 1823. Integró la Comisión Militar.
Ocupó el cargo de Diputado propietario por Itata para el periodo 1824 a 1825 reemplazando a Manuel González quien estaba gravemente enfermo. Integró la Comisión de Guerra y Marina como reemplazante.
Electo Diputado suplente por Lautaro para el periodo 1828 a 1829. En este último año era miembro de la Corte Marcial.
Diputado suplente por Concepción en el II Congreso Nacional 1º de agosto al 6 de noviembre de 1829. Fue también electo suplente por Lautaro pero no tuvo ocasión de incorporarse.
Falleció en Santiago el 20 de julio de 1857.