Родился 27 августа 1920 года в деревне Дубровы Освейского района Витебской области.
В Красной Армии с сентября 1940 года. Воевал в составе 53-й стрелковой дивизии Западного фронта. Служил в 27-м отдельном разведывательном батальоне. Первый бой принял 25 июня 1941 года под Белыничами. Участвовал в обороне Могилева. В декабре 1942 года заброшен в тыл противника, командовал партизанским отрядом бригады имени Ленинского комсомола.
После войны работал в партийных, советских и комсомольских органах. Несколько лет возглавлял Любанский район Минской области — работал первым секретарем райкома партии.
В Красной Армии с сентября 1940 года. Воевал в составе 53-й стрелковой дивизии Западного фронта. Служил в 27-м отдельном разведывательном батальоне. Первый бой принял 25 июня 1941 года под Белыничами. Участвовал в обороне Могилева. В декабре 1942 года заброшен в тыл противника, командовал партизанским отрядом бригады имени Ленинского комсомола.
После войны работал в партийных, советских и комсомольских органах. Несколько лет возглавлял Любанский район Минской области — работал первым секретарем райкома партии.