Nel 1980 fu eletto consigliere provinciale di Nuoro e venne poi nominato assessore all'ambiente e alla sanità nella giunta provinciale nuorese.
Nel 1983 subentrò a Mario Melis nel seggio di consigliere regionale della Sardegna, venendo riconfermato nel 1984 e nel 1989.
Fu assessore regionale al lavoro, formazione professionale, cooperazione e sicurezza sociale nella giunta Melis I (agosto 1984-agosto 1985), e poi assessore all'igiene e sanità nella giunta Melis III (luglio 1987 - giugno 1989).
Fu segretario nazionale del Psd'az dal giugno 1991 all'aprile 1992.
Dall'agosto del 1992 al gennaio del 1994 fu di nuovo alla guida dell'amministrazione comunale di Tortolì.