Nato a Lula nel 1945 è stato ordinato sacerdote nel 1970; ha svolto attività pastorale in varie comunità della sua diocesi di Nuoro ed è stato assistente nazionale del Movimento di Impegno educativo dell'Ac fino al 1997.
È stato eletto vescovo da Giovanni Paolo II ad Ozieri e poi trasferito nel 2006 a Tempio Ampurias. È membro della Commissione Episcopale per l'educazione cattolica, la scuola e l'università.