1928–1931 m. mokėsi Telšių pradžios mokykloje, 1931–1940 m. Telšių M. Valančiaus gimnazijoje. Pas Telšių katedros vargonininką Albiną Jasenauską mokėsi skambinti fortepijonu, muzikos teorijos ir diriguoti. Dalyvavo Domo Andrulio vadovaujamame Telšių gimnazijos moksleivių orkestre. Dainavo Šaulių sąjungos, giedojo Telšių katedros choruose. 1938–1940 m. subūrė Telšių gimnazijos vyrų chorą ir jam vadovavo. 1939 m. Šiauliuose mokėsi pas smuikininką Povilą Matiuką.
1940–1943 m. studijavo Kauno konservatorijoje: pas Vladą Motiekaitį mokėsi griežti smuiku, pas Vladą Jakubėną ir Jurgį Karnavičių skambinti fortepijonu, pas V. Jakubėną teorinių disciplinų. 1943 m. vokiečiams uždarius konservatoriją, studijas teko nutraukti.
1941–1942 m. Kauno radiofono lengvosios muzikos orkestro smuikininkas. 1942–1943 m. Kauno operetės ir operos orkestro violistas. 1943 m. vasarą apsigyveno Austrijoje, griežė altu Vienos radiofono simfoniniame orkestre.
1945 m. grįžęs į Kauną, vėl įstojo į Konservatoriją mokytis griežti smuiku pas prof. L. Hajosą, o vėliau pas Kazį Matiuką. 1949 m. reorganizavus Kauno ir Vilniaus konservatorijas į Lietuvos valstybinę konservatoriją, joje 1950 m. įgijo smuikininko diplomą (prof. Jakovo Targonskio klasėje), 1950–1953 m. pas Antaną Račiūną dar studijavo kompoziciją.
1953–1997 m. dėstė muzikos teoriją ir kompoziciją Vilniaus Juozo Tallat-Kelpšos konservatorijoje, 1953–1972 m. Muzikos teorijos ir kompozicijos skyriaus vedėjas. Jo mokiniais buvo daugelis dabar žinomų kompozitorių: Povilas Dikčius, Teisutis Makačinas, Algirdas Martinaitis, Mikalojus Novikas, Algimantas Raudonikis, Antanas Rekašius, Galina Savinienė, Genovaitė Vanagaitė ir kt.
1957–1977 m. vadovavo Lietuvos radijo ir televizijos kaimo kapelai, 1965–1990 m. Trakų rajono liaudies kapelai „Galvė“, daug koncertavo Lietuvoje ir užsienyje: Latvijoje, Estijoje, Belgijoje, Olandijoje, Rumunijoje, Graikijoje, Čekijoje, Tadžikijoje ir kitur. Nuo 1965 m. visų respublikinių dainų švenčių, taip pat liaudies kapelų švenčių „Grok, Jurgeli“ Kaune bei panašių renginių Telšiuose, Kretingoje, Naujojoje Akmenėje, Kuršėnuose, Utenoje ir Vilniuje nuolatinis dirigentas. Nuo 1958 m. Lietuvos kompozitorių sąjungos narys.
Palaidotas Antakalnio kapinėse.