Pracował jako referent w centrali „Ciech”, potem w Ministerstwie Handlu Wewnętrznego.

W latach 1955–1957 pracował w Centralnym Archiwum Filmowym, następnie w redakcji dwutygodnika „Film i Teatr” (1957–1958). Od 1958 współpracował z miesięcznikiem „Film”, a w latach 1960–1972 był jego redaktorem naczelnym. W 1962 rozpoczął w telewizji autorski cykl „Kino Krótkich Filmów”. W 1972 został zastępcą redaktora naczelnego miesięcznika „Kino” i pracował na tym stanowisku do 1983. Równocześnie z pracą w „Kinie” był także kierownikiem literackim Zespołu Filmowego „X” (od 1973 do rozwiązania zespołu w 1983).

Następnie wykładał gościnnie na uniwersytetach w USA i Niemczech. W 1989 został członkiem Komitetu Kinematografii i kierownikiem literackim Zespołu Filmowego „Tor”.

W latach 1990–1995 był ambasadorem Rzeczypospolitej Polskiej we Włoszech, akredytowanym także w San Marino i na Malcie.

Zasiadał w jury konkursu głównego na 26. MFF w Cannes (1973) oraz na 47. MFF w Berlinie (1997).

Był członkiem Stowarzyszenia Dziennikarzy Polskich (m.in. przewodniczącym Klubu Krytyków Filmowych (1956–1975), Stowarzyszenia Filmowców Polskich, FIPRESCI (m.in. przewodniczącym organizacji w latach 1968–1972 i 1974–1979 oraz honorowym przewodniczącym od 1982).