Степан Тимофеевич родился 30 августа 1910 года в с.Болгары Спасского уезда Казанской губернии (позже Куйбышевского района ТатАССР, ныне Спасского района РТ). С 1931 года по июнь 1941 года служил в органах внутренних дел инспектором автомотоспорта ТСО «Динамо».
Участник Великой Отечественной войны. Призван в ряды Красной Армии в июне 1941 года Куйбышевским РВК ТатАССР. С июня 1941 года по январь 1943 года воевал командиром взвода на Западном и Калининском фронтах в составе 115-го отдельного автотранспортного батальона 30-й Армии. После демобилизации вернулся в органы внутренних дел и со 2 июля 1947 года по 25 марта 1957 года служил старшим инспектором, оперуполномоченным УМ г.Казани, старшим госавтоинспектором ГАИ УМ г.Казани.
Награжден медалью «За победу над Германией в Великой Отечественной войне 1941-1945г.г.» и другими медалями.