Александр Николаевич Степанов родился 25 сентября 1910 года в Уфе (Башкирская АССР). До призыва в армию трудился на обувной фабрике им. Ворошилова, в Уфимском депо, занимал должности председателя месткома 2-го пассажирского отделения Куйбышевской железной дороги, секретаря узлового комитета ВЛКСМ, а также начальника отдела кадров 4-го отделения той же дороги.
В 1943 году был призван в Красную Армию Молотовским райвоенкоматом Уфы. На фронте с августа 1944 года.
Гвардии сержант Степанов, помощник командира взвода 42-го гвардейского стрелкового полка (13-я гвардейская стрелковая дивизия, 5-я гвардейская армия, 1-й Украинский фронт), отличился 24 января 1945 года при форсировании Одера юго-восточнее города Олау (Польша).
Из наградного листа: «Первым высадившись на правый берег, Степанов гранатами уничтожил вражеский пулемёт, мешавший продвижению, и повёл бойцов в атаку. Несмотря на пять контратак превосходящих сил противника (включая эсэсовцев и танки), он три часа удерживал позицию. После гибели расчёта и командира взвода Степанов сам встал за пулемёт и в упор расстреливал немцев. Окружённый с группой бойцов, он организовал оборону в доме и 12 часов отбивался, будучи дважды ранен. Лично уничтожил до 70 солдат и офицеров. Только после подхода подкрепления оставил поле боя. Его стойкость помогла закрепить плацдарм у Линдена».
27 июня 1945 года Александру Степанову было присвоено звание Героя Советского Союза.
После войны он вернулся на железную дорогу: работал заместителем начальника вокзала Уфы, секретарём партбюро, начальником пассажирского отделения, руководил резервом проводников, а позже возглавлял вокзал станции Дёма.
Награды: Медаль «Золотая Звезда» Героя Советского Союза, орден Ленина, орден Отечественной войны 1-й степени, орден Трудового Красного Знамени, медаль «За отвагу»