Служил связистом в войсках НКВД в составе второго Белорусского фронта. Участвовал в боях за взятие города Кенигсберга, освобождал Польшу. Боевое крещение получил в боях под городом Штетин. Войну закончил в звании ефрейтора.
Награжден медалью «За взятие Кенигсберга», «Медалью за победу над Германией», «Орденом Отечественной войны» и другими юбилейными медалями.
В военизированной пожарной охране служил с 1950 по 1976 год командиром отделения ВПЧ – 5 по охране ОХМК в городе Новотроицке.