Nasce a Roma il 12 giugno 1940 e si laurea in architettura presso l'Università di Roma, maturando le prime esperienze di spettacolo già negli anni del liceo e di università.
Nel 1973 è ideatore e fondatore, a Roma, del centro culturale polivalente Il Politecnico che presiede e dirige, nelle sue svariate attività, fino al 1993. Nel 1976 esordisce nella regia teatrale con La morte del dottor Faust di Michel de Ghelderode. Nel 1978 inizia l'attività di drammaturgo con Auto-ritratt-azione e a breve distanza Risotto, spettacolo che ha riscosso uno straordinario successo internazionale essendo rappresentato, nell'arco di oltre vent'anni, in Francia, Paesi Bassi, Spagna, Germania, Brasile e Russia. A Risotto fanno seguito Segreteria telefonicaIo, patria, famiglia e Polaroid.
Dopo alcuni cortometraggi, nel 1985 esordisce nella regia cinematografica con La donna del traghetto che viene selezionato l'anno seguente per la 39ª edizione del festival di Cannes. Dal 1987 al 1994 promuove con l'associazione Politecnico cinema una serie di iniziative a sostegno del cinema indipendente italiano tra cui La carica dei 28 e successivamente Una sala per il cinema italiano.
Realizza successivamente Tra due risvegli nel 1992 e Giochi d'equilibrio nel 1997. Dal 2004 dirige, con Lia, Luisa e Morando Morandini, il LauraFilmFestival di Levanto. È inoltre docente del corso di teoria e tecnica del linguaggio cinematografico e semiologia dell'audiovisivo presso la Facoltà di Architettura Valle Giulia dell'Università di Roma.
Auto-ritratt-azione, Teatro Politecnico di Roma (1978)
Risotto, Teatro Politecnico di Roma (1978-1979)
Politekniade, Galleria Ferro di Cavallo di Roma (1979)
Io, patria, famiglia, Teatro Politecnico di Roma (1981)
Segretaria telefonica, Teatro Politecnico di Roma (1982-1983)
Polaroid, Teatro Politecnico di Roma e Teatro Out Off di Milano (1990)
Pouilles, le ceneri di Taranto, Théatre Gerard Philipe di Saint Denis, Teatro Vascello di Roma, Teatro Nohma di Milano (2015), Teatro India di Roma (2018)