Степан Иванович родился 25 октября 1906 года в с.Ново-Мордово Спасского уезда Казанской губернии (ныне не существует, территория Спасского района РТ). Участник Великой Отечественной войны. Работал в Затоне им. Куйбышева, на заводе «Металист» в г.Казань. В 1929 году призван в ряды Красной Армии, служил в Средней Азии. В 1936–41 года работал заведующим складом на хлебоприёмном пункте Куйбышевского района ТатАССР. В годы войны сражался под Москвой, Сталинградом, Кёнигсбергом. Старшина, командир отделения взвода химзащиты 6-й стрелковой роты 491-го стрелкового Неманского полка 159-й стрелковой Витебской дивизии. Участвовал в советско-японской войне 1945 года. После войны вернулся на прежнее место работы. В 1947–62 года директор автотракторного парка объединения «Райсельхозтехника», в 1962–67 года — пивоваренного завода в г.Куйбышев ТатАССР. Награждён орденом Отечественной войны 2-й степени (1985г.), медалями «За оборону Москвы», «За оборону Сталинграда», «За взятие Кёнигсберга», «За Победу над Японией», медалями «За отвагу» (1944г., 1945г.) и другими.
Умер 14 декабря 1996 года, похоронен на городском кладбище г.Болгар РТ.