Narozen v Plzni, zemřel v Praze. Studoval na Filozofické fakultě Univerzity Karlovy estetiku a literární historii, absolvoval v roce 1947. Za nacistické okupace nastoupil jako dramaturg u Beskydského divadla (1944/1945). Odtud přešel jako lektor do Divadla na Vinohradech, kde působil v letech 1945–1950. V dalších pěti letech pracoval u Čs. filmu Praha jako tajemník scénického odboru. V sezoně 1955/1956 byl dramaturgem Divadla satiry a v letech 1956–1961 dramaturgem Činohry Národního divadla. 1961–1965 byl zaměstnán v Divadelním ústavu Praha a zároveň pracoval externě jako dramaturg v Olomouci (1962–1964). V letech 1965–1972 působil jako dramaturg v Divadle za branou. Od roku 1972 byl zaměstnán mimo divadelní oblast. Roku 1990 se stal dramaturgem Divadla za branou II. V roce 2010 získal Státní cenu MK za přínos v oblasti divadla.