Nato a Terni il 6 aprile 1929, si laurea in giurisprudenza all'Università di Perugia nel 1951. Dopo aver svolto attività pubblicistica, entra nei ruoli della Camera nel 1961, operando sia presso le Commissioni parlamentari che come Estensore del processo verbale. All'attività amministrativa affianca un'intensa opera di studio e riflessione nel diritto costituzionale e parlamentare, sia con contributi specialistici che con volumi di taglio manualistico sia infine svolgendo attività didattica presso le università.
E' Segretario Generale della Camera dei deputati dal dicembre 1988 al giugno 1989. Professore universitario di diritto pubblico all'Università di Roma "La Sapienza" dal 1989, nel 1990 è nominato consigliere di Stato.
Di cultura politica liberale, è assessore al Comune di Roma fra il 1991 e il 1993. E' poi Ministro per il Coordinamento delle Politiche Comunitarie e agli Affari Regionali del I Governo Amato, dal 22 febbraio al 28 aprile 1993.
In una fase di profonda trasformazione del sistema politico italiano, passa alla politica attiva e, il 20 giugno 1993, è eletto per la prima volta sindaco di Terni, venendo riconfermato nelle elezioni dell'11 maggio 1997, con l'appoggio di una coalizione di Centro-Destra. Nel 1999 rassegna le dimissioni. Muore a Roma il 29 novembre 2000.
Edizione fuori commercio. In particolare sulla resocontazione parlamentare.
Sugli inconvenienti del sistema proporzionale