Gimė 1938 m. kovo 12 d. Švenčionių rajono Užupio kaime valstiečių šeimoje.
1953 m. baigė Ignalinos rajono Gilūtų septynmetę mokyklą ir įstojo į Švenčionėlių pedagoginę mokyklą, kurią baigė 1957 m. ir įgijo mokytojo specialybę.
1968 m. baigė Vilniaus valstybinio universiteto (dabar Vilniaus universitetas) Teisės fakultetą, 1974 m. Istorijos fakultetą.
1957 m. buvo paskirtas Švenčionių rajono lenkiškosios Jaciūnų septynmetės mokyklos lietuvių kalbos mokytoju, tačiau po poros mėnesių buvo pašauktas į karinę tarnybą, kurią atlikęs 1960 m. grįžo dirbti į Švenčionių rajono Švietimo skyrių.
19601970 m. Švenčionių r. Sarių aštuonmetės mokyklos direktorius.
1970 m. išrinktas Švenčionių r. teismo teisėju, 19731994 m. šio teismo pirmininkas.
1995 m. sausio 1 d. Respublikos Prezidento dekretu buvo paskirtas Vilniaus apygardos teismo Civilinių bylų skyriaus pirmininku ir šias pareigas ėjo iki kadencijos pabaigos, tai yra iki 2008 m. kovo 12 d.
Iki 1989 m. buvo LKP narys. Išstojo savo noru. Nepartinis.
Lietuvos advokatų tarybos 2008 m. gegužės 29 d. nutarimu pripažintas advokatu.
Skaitė paskaitas teisėjams, advokatams, kitiems teisininkams. Stažavo Vokietijoje, Lenkijoje, Slovakijoje, Liuksemburge, JAV, Olandijoje, Danijoje, Švedijoje, Norvegijoje, Suomijoje ir kt.
Buvo renkamas Lietuvos teisininkų draugijos tarybos ir valdybos nariu, Vyriausybės potvarkiu buvo paskirtas komisijos, rengusios 1997 m. Nuosavybės atkūrimo į išlikusį nekilnojamąjį turtą įstatymą, nariu. 1999 m. buvo paskirtas naujojo Lietuvos Respublikos civilinio proceso kodekso rengimo grupės nariu, yra šio kodekso komentaro bendraautoris. Dalyvavo rengiant nemažai kitų įstatymų projektų.
Iki 2008 metų kovo mėnesio buvo pretendentų į teisėjus ir pretendentų į prokurorus egzaminų komisijų narys. Iki išrinkimo į Seimą buvo Teisėjų atrankos komisijos narys.
Pomėgiai bitininkystė.
Moka vokiečių, rusų ir lenkų kalbas.
Žmona Regina ūkininkė.
Turi dukrą Rasą Birutienę.