В начале Великой Отечественной войны оказался в оккупации, воевал в составе партизанского разведотряда при Калининском областном штабе партизанского движения. После освобождения Секбежского района и соединения отряда с наступавшими войсками в январе 1943 года Степанов был призван на службу в Рабоче-крестьянскую Красную Армию. С того же года — на фронтах Великой Отечественной войны. Воевал в составе 115-й стрелковой дивизии на 2-м и 1-м Прибалтийском, 3-м Белорусском фронтах. Участвовал в Старорусско-Новоржевской, Псковской, Режицко-Двинской, Мадонской, Прибалтийской наступательных операциях. В начале Восточно-Прусской наступательной операции в бою 19 января 1945 года был ранен, вскоре вернулся в строй.