Laureato in giurisprudenza a Sassari, dal 1881 fu titolare di diritto civile all'università di Siena per poi passare nel 1885 a quella di Torino. A Torino si stabilì assumendo gli incarichi di rettore dell'ateneo piemontese e del politecnico. Sempre a Torino fu consigliere comunale, assessore e sindaco, rimase in stretto contatto con Nuoro, che nel 1892 lo elesse deputato. Venne nominato nel 1908 Senatore a vita.