Родился 28 октября 1902 года в с. Новопокровка (Новосибирская область). Русский. В армии с мая 1924 года. В 1929 году окончил Омскую пехотную школу. На фронте с июня 1941 года. С апреля 1942 года командир 8-й мотострелковой дивизии войск НКВД, затем командир 52-й гвардейской стрелковой дивизии (1-й Белорусский фронт). Отличился в Берлинской операции. 19 апреля 1945 года дивизия была введена в бой для развития успеха соседних соединений, преодолела 3 сильно укрепленных рубежа обороны противника и к утру 21 апреля первой вышла на северную окраину Берлина. В уличных боях с 22 апреля по 2 мая заняла более 120 кварталов и улиц. После войны продолжал службу в армии. С 1954 года в запасе. Жил в Барнауле. Награжден многими орденами и медалями. Умер 23 января 1993 года.
Звание Героя Советского Союза присвоено 29 мая 1945 года.