Родился 24.10.1913 года в деревне Погореловка, ныне Бережки Жуковского района Брянской области, в семье крестьянина. Русский. Член КПСС с 1943 года. Окончил машиностроительный техникум в городе Людиново Калужской области. Работал на заводе в городе Жуковка. В Советской Армии с 1935 года. Окончил Военное авиационное училище летчиков и лётчиков-наблюдателей в 1938 году. На фронтах Великой Отечественной войны с августа 1941 года. Штурман эскадрильи 98-го гвардейского отдельного разведывательного авиационного полка (Гл. команд. ВВС Кр. Армии) гвардии капитан Степин к сентябрю 1943 года совершил 85 боевых вылетов, в ходе которых были обнаружены и сфотографированы свыше 120 железнодорожных эшелонов, скопления боевой техники и живой силы противника. Звание Героя Советского Союза присвоено 28.09.1943 года. В 1948 окончил Краснодарскую высшую офицерскую школу штурманов, в 1955 — КУОС при Военно-воздушной академии. С 1960 года полковник Степин — в запасе. Жил в городе Липецк. Работал инженером в Управлении местной промышленности. Награжден орденом Ленина, 5 орденами Красного Знамени, орденом Александра Невского, Отечественной войны 1 степени, 3 орденами Красной Звезды, медалями. Умер 13.08.1982 года.