Gimė 1945 m. balandžio 25 d. Pakruojo rajono Dvariūkų kaime.
19521961 m. mokėsi Pakruojo rajono Dvariūkų aštuonmetėje mokykloje.
19611964 m. Pakruojo rajono Ždanovo" kolūkio darbininkas.
19651968 m. tarnavo tarybinėje armijoje.
19681974 m. mokėsi Vabalninko aukštesniojoje žemės ūkio mokykloje ir įgijo zootechniko specialybę.
19681975 m. Ždanovo" kolūkio fermos vedėjas.
19751979 m. mokėsi Vilniaus aukštojoje partinėje mokykloje.
19791987 m. LKP Pakruojo rajono komiteto instruktorius.
19871997 m. Pakruojo rajono Nemuno", Linkuvos kolūkių, Linkuvos žemės ūkio bendrovės pirmininkas.
19952004 m. Pakruojo rajono savivaldybės tarybos narys.
19972004 m. Pakruojo rajono savivaldybės meras.
Tobulinosi vadovų kursuose Vengrijoje, stebėjo žemės ūkio pertvarką Estijoje ir Švedijoje.
Buvo TSKP narys. Nuo 1990 m. Lietuvos demokratinės darbo partijos narys. Nuo 2001 m. Lietuvos socialdemokratų partijos narys, šios partijos Pakruojo rajono skyriaus tarybos pirmininko pavaduotojas.
Lietuvos samariečių bendrijos, Lietuvai pagražinti draugijos valdybos narys ir Pakruojo rajono skyriaus narys.
Pomėgiai bitininkystė, sodininkystė.
Moka rusų kalbą.
Žmona Birutė Juozapaitienė mokytoja.
Duktė Rasma Kaupienė medicinos tarnautoja. Duktė Alina Juozapaitytė Šiaulių pedagoginio universiteto studentė.
Seimo nariu išrinktas Pakruojo-Joniškio rinkimų apygardoje Nr. 46. Iškėlė Lietuvos socialdemokratų partija.