Consigliere del Pci dal 1985 e quindi assessore effettivo dal 30 aprile 1987 al 24 maggio 1990 durante la sindacatura di Aldo Moretti.
Sindaco per il Pds (Lista civica), dal 15 giugno 1990 al 23 aprile 1995, viene riconfermato come candidato di una coalizione di Centro-sinistra dal 24 aprile 1995 al 13 giugno 1999 e ancora dal 14 giugno 1999 al 13 giugno 2004. Non si ricandida alle successive elezioni vinte da Loreto Fioretti.
Mentre è sindaco di Arrone ricopre la carica di presidente del Parco fluviale del Nera dal 1996 al 2006 e dal 1995 al 2004 quella di consigliere della Comunità montana Valle del Nera e Monte San Pancrazio.
Dal 1997 al 2000 è presidente della Grande meccanica spa e dal 2001 al 2002 è vicepresidente dell’Agesa (Agenzia provinciale per lo sviluppo dell'energia e la salvaguardia ambientale), quindi amministratore delegato fino al 2004.
Dall’8 luglio 2004 all’8 giugno 2009 è consigliere, per i Ds, della Provincia di Terni, quindi assessore per il Pd, dal 2 luglio 2009 al 13 ottobre 2014, alle Risorse umane e strumentali, alle Politiche di sviluppo economico, ai Trasporti e Coordinamento dei piccoli Comuni. Dal 2005 al 2010 è presidente dell’Ater (Azienda territoriale per l’edilizia residenziale).
Storico elezioni comunali di Arrone, https://www.tuttitalia.it/umbria/66-arrone/storico-elezioni-comunali/ (consultato il 26 aprile 2021).
Curriculum assessore Rosati, http://cms.provincia.terni.it/on-line/Home/Istituzione/Giunta/articolo7366.html (consultato il 26 aprile 2021).
Governo italiano, Ministero dell'Interno, Dipartimento per gli affari interni e territoriali, Anagrafe degli amministratori locali e regionali, https://amministratori.interno.gov.it/amministratori/ServletNomeReg, sub voce (consultato il 27 gennaio 2021).
Umbria. I sindaci. Gli stemmi, introduzione di Enrico Sciamanna, Petra, Bastia Umbra 2002, p. 359.