Родился 17 декабря 1922 г. в д. Комаричи Быховского района Могилевской области. В 1940 г. окончил среднюю школу в г. Горький и по призыву был направлен в Тамбовское краснознаменное пехотное училище. В августе 1941 г. окончил училище и в звании лейтенанта был направлен на фронт, где в разное время командовал взводом 120 мм минометов, ротой и батальоном. После войны продолжил службу. В 1950 году поступил в Военную Артиллерийскую академию им. Дзержинского. С 1955 г. по 1956 г. — старший офицер по наземной и войсковой зенитной артиллерии штаба артиллерии БелВО. С 1961 г. по 1964 г. — заместитель командира полка. С 1964 г. по 1967 г. — инспектор по трудовому и бытовому обслуживанию пенсионеров областного отдела Соцобеспечения. С 1967 г. по 1972 г. — заведующий лабораторией военной кафедры Могилевского машиностроительного факультета. С 1972 г. — заведующий производственной практикой института.
Награжден орденом Отечественной войны 1 степени, орденом Отечественной войны 2 степени, тремя орденами Красной звезды, медалями: «За боевые заслуги», «За победу над Германией», «За освобождение Праги» и др.