Олег Николаевич Степанов родился 31 октября 1924 г. в г. Серпухов. Русский.
Окончил 10 классов
Летом и осенью 1941 года работал слесарем на мотозаводе.
Мобилизован в июле 1942 года
1943 г. - окончил Московское общевойсковое командное училище имени Верховного Совета СССР
В действующей армии с июля 1943 года. Командир взвода 624-го стрелкового полка (137-я стрелковая дивизия, 48-я армия, Центральный фронт), старший лейтенант.
26 июля 1943 г. погиб при освобождении деревни Васильевка и станции Змиёвка, Свердловского района Орловской области 26 июля 1943 года, получив смертельное ранение в грудь.
Похоронен в пгт Змиёвка, позднее останки перезахоронены в Серпуховском кремле
Звание Героя Советского Союза присвоено 23 октября 1943 года посмертно.
Государственные награды:
Звезда Героя
орден Ленина
Память:
памятник в Серпухове (1958)
парк культуры и отдыха имени Олега Степанова, Серпухов
мемориальная доска на школе, в которой он учился, Серпухов (31 октября 1966 года, в 42 день рождения)