Inizia la sua carriera di giornalista dirigendo Foglio 5, un periodico del dissenso cattolico della provincia di Varese. nel frattempo si avvicina anche al mondo del cinema, come assistente di Mario Amendola, di José Luis Merino in Spagna, di Alberto Lattuada e di Carlo Lizzani, da lui considerato il suo maggior maestro. Nel frattempo frequenta la facoltà di lettere all'Università Statale di Milano e si laurea con una tesi sul surrealismo in Buñuel. Diventa consigliere comunale come indipendente nel Pci a Busto Arsizio e dal 1976 al 1979 insegna all'istituto tecnico di quelal città. Vince quindi un concorso pubblico e viene assunto in Rai dove lavora come giornalista per il tg regionale e nazionale, attività che gli vale alcuni premi giornalistici. Autore di trasmissioni e di inchieste televisive, passa alla regia (professione per cui aveva vinto il concorso) nel 1989 con il Direttore Angelo Guglielmi, con alcuni importanti docu-film. Dal 2007 insegna anche linguaggio audiovisivo al Master di giornalismo dell'Università Statale di Milano.