Родился в городе Богородицке, ныне Тульской области. В Русской армии с 1915. Участник Первой мировой войны на Юго-Западном фронте, подпоручик, командовал ротой.
Окончил Оренбургскую школу прапорщиков (1916), 1-е Тверские советские кавалерийские командные курсы РККА (1918), Высшую кавалерийскую школу в Петрограде (1920), кавалерийские курсы усовершенствования командного состава РККА в Новочеркасске (1930), ускоренный курс Высшей военной академии имени К. Е. Ворошилова (1946), Высшие академические курсы при той же академии (1952).
В Красной Армии с июня 1918. Участвовал в Гражданской войне на Южном фронте, в боях с басмачами, командир взвода, эскадрона, начальник полковой школы.
После был начальником полковой школы, начальником штаба и командиром кавалерийского полка, преподавателем тактики кавалерийских курсов усовершенствования командного состава РККА в Новочеркасске.
В годы Великой Отечественной войны командовал 37-м кавалерийским полком, 79-й кавалерийской дивизией, 30-й кавалерийской дивизией, кавалерийской группой в составе 30-й и 110-й кавалерийских дивизий, 4-м гвардейским Кубанским казачьим кавалерийским корпусом.
После войны был заместителем командира 1-го гвардейского кавалерийского корпуса, заместителем начальника Высшей офицерской кавалерийской школы имени С. М. Будённого, заместителем командира 1-го гвардейского стрелкового корпуса, командовал 19-м и 10-м стрелковыми корпусами. С ноября 1955 в запасе. Умер в Перми.