1941–1943 m. mokėsi Šakynos pradžios mokykloje, 1944–1952 m. Joniškio 1-ojoje vidurinėje mokykloje, dainavo moksleivių chore, lankė dramos būrelį, akomponavo šokėjams. 1953 m. studijavo Vilniaus universiteto Ekonomikos fakultete. 1953–1957 m. Vilniaus Juozo Tallat-Kelpšos muzikos mokykloje mokėsi muzikos teorijos ir kompozicijos (Antano Račiūno ir Jurgio Gaižausko klasėse). 1957–1963 m. LSSR konservatorijoje studijavo kompoziciją (prof. Eduardo Balsio klasėje).
1961–1962 m. Liaudies meno rūmų muzikos skyriaus vyr. metodininkas, 1962–1965 m. meno vadovas, 1965–1967 m. muzikos skyriaus vedėjas. 1971–1978 m. LSSR konservatorijos Klaipėdos fakultetų choreografijos katedros dėstytojas. 1992–1998 m. Lietuvos krašto apsaugos ministerijos Motorizuotos pėstininkų brigados „Geležinis vilkas“ garbės sargybos pučiamųjų orkestro darbuotojas.
1970 m. respublikinės dainų šventės, 1978 m. „Gaudeamus-VII“ ir 1988 m. „Gaudeamus-X“ Baltijos studentų dainų švenčių Vilniuje, 1969, 1977 m., 1987 m. ir 1997 m. respublikinių moksleivių dainų švenčių šokių dienų vyr. muzikos vadovas, 1978 m. Lietuvos VII vasaros spartakiados iškilmingo atidarymo vyr. muzikos vadovas. Buvo įvairių meno tarybų ir komisijų narys, konkursų bei festivalių žiuri pirmininkas arba narys. Nuo 1967 m. Lietuvos kompozitorių sąjungos narys, ne kartą rinktas į valdybą, daug metų buvo karių šefavimo komisijos pirmininkas.