Родился 21 декабря 1961 года в д. Новоселки Петриковского района Гомельской области.
Образование высшее. Окончил с отличием Белорусский институт инженеров железнодорожного транспорта. Был стипендиатом Ленинской премии.
Трудовую деятельность начал в 1978 году в Бабуничской средней школе Петриковского района.
После окончания института работал дежурным по станции, маневровым диспетчером, заместителем начальника станции Витебск Белорусской железной дороги.
В 1986 году призван на военную службу в КГБ БССР. Занимал различные должности оперативного и руководящего состава в управлении КГБ по Витебской, Гомельской и Гродненской областям.
С 2014 г. по настоящее время – начальник государственного учреждения образования «Институт национальной безопасности Республики Беларусь».
Генерал-майор. Награжден орденом «За службу Родине» 3 степени; медалью «За отличие в воинской службе»; медалью «За безупречную службу» 1, 2, 3 степени. Беспартийный.
Женат, имеет двоих детей и внуков.