1969–1972 m. dirbo Lietuvos kino studijos scenarijų redakcinėje kolegijoje. 1989 m. kartu su Arvydu Juozaičiu ir Sauliumi Stoma įsteigė savaitraštį „Šiaurės Atėnai“ ir 1990–1994 m. jį redagavo. 1994–1996 m. dienraščio „Lietuvos aidas“ vyr. redaktorius. 1988–1990 m. Lietuvos Persitvarkymo Sąjūdžio Seimo narys. 1990–1992 m. LR Aukščiausiosios Tarybos deputatas, signataras. 1992–1996 m. ir 1996–2000 m. LR Seimo narys. 1996–1999 m. Gedimino Vagnoriaus Vyriausybėje – Lietuvos kultūros ministras. Iki 2000 m. priklausė Tėvynės sąjungos (Lietuvos konservatorių) partijai, partijos vicepirmininkas.
Nuo 1971 m. Lietuvos rašytojų sąjungos narys, nuo 1986 m. šios sąjungos prezidiumo narys. Lietuvos kinematografininkų sąjungos valdybos narys, žurnalistų draugijos narys. Lietuvos piliečių chartijos narys.