В мае 1918 года призван в РККА и зачислен во 2-й Витебский стрелковый полк. Участник Гражданской войны в России. В том же месяце был избран командиром роты и воевал с полком на Южном фронте против войск генералов П. Н. Краснова и А. И. Деникина. С октября командовал батальоном в 130-м стрелковом полку 16-й стрелковой дивизии. С января по март 1919 года находился на лечении в госпитале. По возвращении в дивизию командовал ротой в 140-м стрелковом полку. 25 мая с батальоном под станицей Каменская попал в плен. Будучи в плену, до 19 июня работал по строительству мостов в районе Острогожска, затем бежал. С июля служил в прежней 16-й стрелковой дивизии имени В. И. Киквидзе помощником начальника дивизионной учебной команды младшего комсостава, с ноября — командиром роты 140-го стрелкового полка и комендантом 2-й бригады, с мая 1920 года — врид командира батальона и политруком роты в 140-м стрелковом полку. В 1920 году вступил в ряды РКП(б). Участвовал в боях с деникинскими войсками в районе Острогожска, в августовском контрнаступлении Южного фронта, в Воронежско-Касторненской операции и наступлении в Донской области, в Ростово-Новочеркасской, Доно-Манычской, Тихорецкой и Кубано-Новороссийской операциях. Летом 1920 года с дивизией был переброшен на Западный фронт и сражался в ходе советско-польской войны под Полоцком, Островом, Пултуском и Минском. С января по май 1921 года находился на курсах среднего комсостава при штабе дивизии, по возвращении в полк командовал ротой и батальоном. На фронтах Гражданской войны был дважды ранен.