Hijo de Juan de Dios Rivera Donoso y de Adolfina Ojeda y Ojeda.
Fue electo diputado por Chillán y San Carlos, período 1897-1900; fue segundo vicepresidente de la Cámara, el 21 de diciembre de 1898 hasta el 2 de junio de 1899. Integró la Comisión Permanente de Guerra y Marina; miembro de la Comisión Conservadora para el receso 1897- 1898.
Electo diputado por Chillán y San Carlos, período 1900-1903; fue segundo vicepresidente de la Cámara, el 6 de marzo de 1901 hasta el 10 de mayo de 1902. Integró la Comisión Permanente de Negocios Eclesiásticos; y fue diputado reemplazante en la de Guerra y Marina.
Reelecto diputado por Chillán y San Carlos, período 1906-1909; integró la Comisión Permanente de Gobierno y Colonización.
Nuevamente electo diputado por Chillán y San Carlos, período 1909-1912; integró la Comisión Permanente de Gobierno y Colonización. Falleció en diciembre de 1909; y el 18 de enero de 1910 se incorporó don José María Pinto Cruz en su reemplazo.
Falleció en diciembre de 1909, en el ejercicio de su cargo parlamentario de diputado.