Jako reżyser teatru dramatycznego zadebiutował w Teatrze Wybrzeże (Gdańsk) sztuką Tadeusza Różewicza Kartoteka (1970). W kolejnych latach często powracał do twórczości Różewicza (Spojrzenia, czyli przygotowanie do wieczoru autorskiego, Teatr niekonsekwencji Warszawa 1978, Białe małżeństwo Olsztyn 1976, Lublin 1988, Węgry 1989, Warszawa 1996).
Uprawiał różne gatunki dramatyczne (komedia, dramat, musical, opera). Był inscenizatorem wielkich widowisk teatralnych, doskonale czuje muzykę i ruch w teatrze. Realizował repertuar m.in. sztuki Szekspira, Słowackiego, Wyspiańskiego, Bogusławskiego, Fredry, ale także z wielkimi sukcesami repertuar musicalowy. Kilkakrotnie reżyserował Operę za trzy grosze Brechta i Mutter Courage. Wprowadził na polskie sceny musicale O Podlas Gabora Pressera i Braci krwi Willy’ego Russela. Reżyserował Człowieka z La Manchy i Betleem Polskie w wersji operowej.