Hijo del español venido en la expedición de la Fragata María Isabel, Francisco Rivas (de Cataluña) y Nieves Cruz Canales de la Cerda. Hermano del ex diputado propietario, don Juan Francisco.
Fue electo diputado suplente por "Valdivia", período 1882-1885.