Родился 15 апреля (июня) 1900 года в селе Шишкино Белевского района Тульской области (Россия). Русский.
В РККА с апреля 1919 года.
В звании капитана служил в одной из воинских частей.
Участвовал в национально-революционной войне в Испании в 1937 году в качестве шифровальщика.
После возвращения из Испании продолжал служить в Красной Армии.
Участвовал в Великой Отечественной войне.
В звании подполковника командовал 642-м стрелковым полком 200-й стрелковой дивизии (38-й стрелковый корпус).
Осужден военным трибуналом и был отправлен в 8-й отдельный штрафной батальон Белорусского фронта.
Пропал без вести 23 декабря 1943 года в районе города Рогачев Гомельской области (Беларусь).
Награжден орденом Красной Звезды (28.10.1937).