Степан Иванович родился 25 октября 1918 года в с.Пичкассы Спасского уезда Казанской губернии (ныне не существует, территория Спасского района РТ). Участник Великой Отечественной войны. В 1946–47 года слесарь, в 1947–52 года инструментальщик, в 1952–57 года комбайнёр Куйбышевской машинно-тракторной станции ТатАССР. В 1957–64 года машинист, с 1964 года мастер водопровода Куйбышевской электростанции. С 1979 года на пенсии. Награждён орденом Отечественной войны 2-й степени (1985г.), медалью Жукова (1996г.) и др.
Умер 14 октября 2011 года, похоронен на городском кладбище г.Болгар РТ.