Llicenciat en filologia catalana el 1973 i en arts dramàtiques, amb Oriol Pi de Cabanyes participa en l'organització de la campanya Català a l'escola (1969-1970) i el 1971 entraren al Consell de Redacció de la revista Serra d'Or, alhora que reorganitzaren el PEN català.
El 1976 va dirigir els seus primers muntatges, Quiriquibú, de Joan Brossa, Home amb blues i Onze de setembre. Del 1977 al 1980 dirigí la societat cooperativa Teatre Lliure, que estrenà les seves traduccions de La nit de les tríbades, Abraham i Samuel i la Bella Helena. També va traduir al català obres de Maxim Gorki, Eugène Labiche, Alfred de Musset, Arthur Schnitzler i Dario Fo. El 1980 deixà el Teatre Lliure per problemes amb les autoritats per un intent de censura oficial i marxà a l'Institut del Teatre, on fou subdirector fins al 1988. També es vinculà a l'Associació d'Escriptors en Llengua Catalana, del que n'ha estat secretari i vicepresident del 1980 fins al 1999. El 2007 en fou nomenat president.
Altres muntatges en què ha participat són Vapors (1983), L'auca del senyor Esteve (1984), Mel salvatge (1986) i Fantasio (1988). Ha seguit la seva trajectòria teatral amb La Lloll, un xou ben viu (1992), Klowns (1997) i El florido pensil (1997). Ha elaborat, amb Jaume Fuster, el guió del programa de TV3Qui? (1990) i ha estat coautor del guió de la pel·lícula La febre d'or (1993). Ha treballat per a les companyies Tanttaka Teatroa, el Gran Teatre del Liceu, l'Orquestra Ciutat de Barcelona, el Centre Dramàtic del Vallès, Arteszena, la companyia de Lloll Bertran, Monti & Cia, i altres.