Родился 3 декабря 1913 года в селе Верхний Мамон Воронежской области в крестьянской семье.
После окончания средней школы работал в колхозе трактористом, бетонщиком, счетоводом.
В 1935 году был призван в ряды Красной Армии. Служил красноармейцем, затем – командиром отделения в 4-м стрелковом полу в Киеве.
В 1938 году был направлен для обучения в военно-политическое училище (г. Н. Петергоф). После его окончания в 1940 году, вплоть до начала войны, служил в должности комиссара пограничной комендатуры в г. Лида Белорусской ССР.
В Великой Отечественной войне участвовал с 22 июня 1941 по 24 декабря 1944 года. До июля 1942 года воевал на Западном фронте в должности политрука отдельного батальона, далее – до апреля 1944 – старшим инструктором-пропагандистом полка. В мае 1944 года был переведен в тыл, на Северный Кавказ.
В 1945-1946 годах обучался на курсах преподавателей истории КПСС в г. Саратове и до 1955 года был преподавателем истории КПСС и философии в военном училище (г. Орджоникидзе).
В 1947 году заочно окончил исторический факультет Средне-Азиатского государственного университета в г. Ташкенте.
28 февраля 1955 года уволен в запас в звании майора.
За участие в Великой Отечественной войне и годы военной службы был награжден тремя орденами Красной Звезды и четырьмя медалями.
После увольнения в запас работал лектором республиканского лекционного бюро Северо-Осетинской АССР,
С июля 1961 года – председатель объединенного комитета профсоюзов, секретарь крайкома профсоюза, секретарь парткома Ставропольского горпищеторга.
С 15 ноября 1965 года был зачислен преподавателем основ научного коммунизма в Ставропольский мединститут и проработал на этой должности до декабря 1971 года. Затем в течение восьми лет заведовал учебным кабинетом кафедры истории КПСС и политэкономии.
В марте 1980 года ушел на заслуженный отдых.
Умер, похоронен в Ставрополе.