Fue hijo del ebanista serenense José Viera Magallanes.
Se casó con Laura Baraona Pérez, con quien tuvo seis hijos: Colaboró en el periódico El Coquimbo de tendencia radical y fue redactor en El Progreso (1890) y La Reforma (1894).
En 1899 fue secretario particular del ministro de Instrucción Pública, Federico Puga Borne.
En 1901 se estableció en Iquique,[1] donde fue abogado de diversas empresas comerciales y salitreras.
[3] Posteriormente, se radicó en Santiago e ingresó al Partido Nacional.