Dal 1983 al 1986 è Sottosegretario alla Sanità, mentre dal 1986 al 1987 è Ministro dell'ambiente. Con lui sono istituite le prime riserve marine (Ustica e Miramare) e il Nucleo Operativo Ecologico dei Carabinieri (Noe).