Absolwent Wydziału Reżyserii łódzkiej Szkoły Filmowej, karierę rozpoczynał jako asystent reżysera i II reżyser przy filmach "Autobus odjeżdża 6.20" Jana Rybkowskiego, "Zemsta" Antoniego Bohdziewicza i Bohdana Korzeniewskiego , "Tysiąc talarów" Stanisława Wohla i "Kwiecień" Witolda Lesiewicza. W roku 1964 zadebiutował jako samodzielny reżyser filmem "Obok prawdy", dwa lata później wyreżyserował "Cierpkie głogi". W kolejnych latach pracował przede wszystkim jako II reżyser filmów i seriali między innymi "Agent nr 1", Zbigniewa Kuźnimińskiego, "Hubal" Bohdana Poręby, "Doktor Judym" Włodzimierza Haupe, "Lalka" i "Thais" Ryszarda Bera, "Rodzina Połanieckich" Jana Rybkowskiego, "Zamach stanu" Ryszarda Filipskiego, czterech filmów Wojciecha Jerzego Hasa: "Nieciekawa historia", "Osobisty pamiętnik grzesznika przez niego samego spisany", "Niezwykła przygoda Baltazara Kobera" i "Pismak", a także "Komediantka" Jerzego Sztwiertni i "Kramarz" Andrzeja Barańskiego.
Zajmował się też scenariopisarstwem. Napisał wraz ze Stanisławem Grochowiakiem scenariusze do filmów "Kaprysy Łazarza" Janusza Zaorskiego i "Karabiny" Waldemara Podgórskiego. W ostatnich latach był autorem scenariuszy do filmów dokumentalnych i programów telewizyjnych popularyzujących najnowszą historię Polski.