Родился 25 октября 1935 года в Ново-Николаевском районе Сталинградской области.
В 1953 году окончил 10 классов и поступил в ВТУ г. Сталинград на ускоренный факультет строительства и эксплуатации аэродромов.
В 1955 году был направлен в г. Столбцы Минской области на должность командира взвода.
В 1963 году в должности заместителя командира роты направлен в Йеменскую Арабскую республику.
В 1964 году назначен замполитом отдельной роты в г. Борисов Минской области.
В 1965 году переехал в г. Лепель и в этом же оду переводят в ГДР г. Нэйрупин.
В 1968 году заочно поступил в институт педагогики.
С 1968 года по 1979 год – служба в г. Фюнстервальде, г. Витшток, г. Бухара, г. Самарканд.
В 1979 году переведен в Калинковичский район.
В 1981 году уволен в запас с должности заместителя начальника политотдела отдельного авиаполка в звании майора, прослужив 28 лет. За время службы имеет 9 юбилейных медалей.
В 1982 году – военрук в Калинковичской школе.
С 1983 года по 1997 год – военрук СШ №1 г. Лида.