Studiował dyrygenturę w poznańskiej PWSM (1950–1955), a następnie kompozycję w warszawskiej PWSM u Tadeusza Szeligowskiego. Jeszcze przed wojną zaczął pracować jako akompaniator i instrumentalista (pianista).
Po zakończeniu II wojny światowej pracował jako korepetytor w Operetce Warszawskiej, a następnie został dyrygentem Operetki Poznańskiej. Udzielał się także jako kompozytor, tworząc muzykę symfoniczną oraz baletową, a także dla potrzeb filmu i teatru. Jest m.in. autorem muzyki piosenek spektaklu Dalekie (reż. Stefan Orzechowski, 1953[1]). Od 1959 roku komponował też piosenki. Jest też autorem tekstu utworu „Taki mróz” z muzyką Marka Sarta.