Нарадзіўся ў вёсцы Вялікія Аўсішчы Ульянавіцкай воласці Сенненскага павета Магілёўскай губерні (цяпер вёска Воўсішча, Сенненскі раён, Віцебская вобласць) у сям’і сялян.
Вучоба ў сямігадовай школе (1929–1935). Адукацыя 9 класаў. Загадчык Дома сацыялістычнай культуры, в. Латыгава/Латыголь, Сенненскі р-н, Віцебская вобл. (1935–1937). Студэнт масавага аддзялення Палітасветшколы (скончыў 3 курсы, вучобу не завяршыў), г. Мінск (01.09.1937–01.10.1939).
18.09.1939 г. прызваны ў рады РСЧА. гг. Вучоба ў Ваенна-пяхотным вучылішчы, г. Бабруйск (09.1939–06.1941), лейтэнант. Пасля 22.06.1941 г. прызваны Сталінскім / Варашылаўскім РВК, г. Мінск. Быў уключаны ў Асобны лёгка-танкавы разведвальны батальён 38-й стралковай дывізіі ў якасці камандзіра стралковага ўзвода. 23.07.1941 г. быў ранены. 25.07.1941 г. трапіў у палон каля в. Сухары, Дрыбінскі р-н, Магілёўская вобл. Член ВКП(б) (1941–1942). Знаходзіўся на тэрыторыі Польшчы, Фінляндыі, апошняе месца зняволення – лагер для ваеннапалонных “Квесменс”, Паўночная Нарвегія (23.07.1941–25.07.1945). 12.07.1945 г. прыбыў для праходжання праверкі ў 1-шы запасны стралковы полк 14-й запасной стралковай Чэбаксарскай дывізіі Маскоўскай ВА. 08.1945 г. вярнуўся ў рады Чырвонай Арміі. 11.1945 г. – звольнены ў запас ў званні “лейтэнант”.
Праца ў трэсце “Беддзяржстанкабуд” начальнікам ваенізаванай аховы, г. Мінск (11.1945–05.1947). Май – кастрычнік 1947 г. – праходзіў лячэнне ў шпіталі, г. Масква. Экспедытар Дзяржбібліятэкі БССР (18.12.1947–07.08.1952).
Узнагароды: ордэн Айчыннай вайны І ст. (06.04.1985).