Нарадзіўся ў в. Маркавічы, Гомельскі пав., Магілёўская губ., цяпер в. Маркавічы, Гомельскі р-н, Гомельская вобл. З сям’і сялян.
У 1929 г. скончыў 7 класаў няпоўнай СШ в. Маркавічы, Церахоўскі р-н, Гомельская акруга. Чорнарабочы (05.1931–04.1934), кладаўшчык (04.1934–12.1936) у Пяхотнай школе, г. Мінск. 09.12.1936 г. прызваны на службу ў рады РСЧА. 12.1936–07.1937 гг. – курсант палкавой школы 108-й асобнай роты сувязі 96-й авіябрыгады, Беларуская ВА. Камандзір аддзялення (ліпень – лістапад 1937), малодшы камандзір узвода сувязі (11.1937–11.1938) у саставе 108-й асобнай роты сувязі 96-й авіябрыгады. Начальнік радыёстанцыі 5–АК (11.1938–06.1939), памочнік камандзіра ўзвода сувязі (06.1939–04.1940), камандзір узвода сувязі (04.1940–04.1941) Мінскага пяхотнага вучылішча, малодшы лейтэнант (19.10.1940). 09.1941–09.1946 гг. – камандзір узвода сувязі Пяхотнага вучылішча, Прыволжская ВА, г. Ульянаўск, лейтэнант (23.01.1942). Сябар ВКП(б) з лістапада 1943 г., старшы лейтэнант (15.08.1944). 09.1946–09.1950 гг. – начальнік адміністрацыйна-гаспадарчай часці раённага ваенкамата, г. Мелекес, капітан (21.03.1950). 09.1950–06.1952 гг. – начальнік адміністрацыйнага і гаспадарчага аддзялення Абласнога ваенкамата, г. Ульянаўск. 06.1952–10.1954 гг. – начальнік агульнай часці Палітычнага ўпраўлення, г. Куйбышаў. У 1953 г. скончыў Вячэрні ўніверсітэт марксізму-ленінізму. 10.1954–01.1956 гг. – афіцэр для даручэнняў начальніка Палітычнага ўпраўлення, г. Куйбышаў. Афіцэр часці ў Самарскім РВК, г. Куйбышаў (11.01.1956–12.03.1959). 03.1959 г. – звольнены з радоў Савецкай арміі. 05.1959–10.1961 гг. – памочнік начальніка 3-й часці Самарскага РВК, г. Куйбышаў.
Загадчык гаспадаркі – камендант (01.10.1962), інспектар па кадрах (10.10.1963), начальнік аддзела кадраў і загадчык архіва (16.04.1965), загадчык архіва і адначасова ўскладзена праца па кадравых пытаннях (16.11.1965), рэдактар у аддзеле абслугоўвання (01.12.1985–06.04.1988) Дзяржбібліятэкі БССР.
Узнагароды: ордэн Чырвонай Зоркі (13.06.1952), медалі “За перамогу над Германіяй у Вялікай Айчыннай вайне 1941–1945 гг.” (09.05.1945), “За баявыя заслугі” (30.04.1947), “За бездакорную службу” І/ІІ ст. (31.01.1958).