Степан Васильевич родился 25 сентября 1917 года в с.Русская Бездна Спасского уезда Казанской губернии (позже Куйбышевского района ТатАССР, ныне с.Антоновка Спасского района РТ).
Участник Великой Отечественной войны. На службе в рядах Красной Армии с 1938 года. В 1940 году участвовал в войне с белофиннами командиром пулеметного отделения 138-й стрелковой дивизии. С началом Великой Отечественной войны призван по мобилизации 23 сентября 1941 года Сталинским РВК г.Саратова. С ноября 1941 года по ноябрь 1944года воевал на Карельском фронте командиром отделения 3 отдельном лыжном батльоне 33-й отдельной лыжной бригады. В 1944 году сержант, командир расчёта 1-й пулемётной роты 60-го стрелкового полка 65-й стрелковой Новгородской дивизии 14-й армии. В боях за высоту Карик 7–8 октября 1944 года огнём своего пулемёта подавил 4 огневые точки противника, уничтожил 20 немецких солдат и, несмотря на ранение, поднял бойцов в атаку, выбив гитлеровцев из окопов. Принимал участие в Параде Победы 24 июня 1945 года. После увольнения в запас служил в органах внутренних дел с 15 октября 1946 года по 22 марта 1954 года оперуполномоченным Куйбышев¬ского РОМ ТатАССР. Позже работал в совхозе «Антоновский» Куйбышевского района ТатАССР. Награждён орденами Славы 2-й и 3-й степеней (1944г.), медалями «За боевые заслуги» (1943г.), «За оборону Советского Заполярья», «За победу над Германией в Великой Отечественной войне 1941–1945гг.» и другими медалями, значком «Отличник-пулемётчик».
Умер 17 апреля 1976 года, похоронен на сельском кладбище с.Антоновка Спасского района РТ.