Николай Степанов родился 9 января 1919 года в деревне Большие Льзи (ныне — Плюсский район Псковской области). После окончания семи классов школы проживал и работал в Ленинграде. В 1939 году Степанов окончил Ленинградский кинотехникум. В том же году он был призван на службу в Рабоче-крестьянскую Красную Армию. В 1940 году Степанов окончил Ленинградское авиатехническое училище. С первого дня Великой Отечественной войны — на её фронтах.
Служил в Западном Особом военном округе под Минском техником звена в 160-м истребительном авиационном полку, имевшем на вооружении истребители И-15 и И-153.В действующей армии – с 22 июня 1941 года. До августа 1941 года принимал участие в боевых действиях полка в составе 43-й истребительной авиационной дивизии на Западном фронте.
В августе полк, потерявший отправлен на Калининский фронт. Там был переформирован в 429-й истребительный авиационный полк и вооружен истребителями ЛаГГ-3. В этом полку Н.Н.Степанов служил техником звена с августа по ноябрь 1941 года – на Калининском, а с ноября 1941 по январь 1942 года – на Северо-Западном фронте в составе 4-й смешанной авиадивизии.
С января по май 1942 года служил старшим техником группы инспекторов Управления ВВС Северо-Западного фронта, выполнявшей специальные задания. В мае – июне 1942 года служил техником звена в 416-м истребительном авиационном полку 1-й ударной армии Северо-Западного фронта.
После неоднократных рапортов в июне 1942 года старший техник- лейтенант Н.Н.Степанов направлен во 2-й учебный авиаполк в городе Кинешма, где до февраля 1943 года проходил переобучение на пилота. С февраля по май 1943 года продолжал обучение в 34-м запасном авиаполку. Затем зачислен в качестве слушателя в 14-ю Чебоксарскую военную авиационную школу пилотов, которую окончил в октябре 1943 года, получив звание старшего лейтенанта. С октября 1943 по январь 1944 года проходил дополнительную подготовку в 46-м запасном авиационном полку.
С января по апрель 1944 года осваивал штурмовик Ил-2 в 15-м отдельном учебно- тренировочном смешанном полку. С 15 апреля 1944 года – в 566-м штурмовом авиационном полку 277-й штурмовой авиационной дивизии – летчик, летчик старший (17.08.1944), командир звена (3.11.1944), заместитель командира, он же штурман эскадрильи (24.01.1945).Сражался на штурмовике Ил-2 на Ленинградском и 3-м Белорусском фронтах.
На Ленинградском фронте участвовал в следующих операциях:Выборгская наступательная операция (10 – 20 июня 1944 года) – составная часть Выборгско-Петрозаводской стратегической операции, в том числе освобождение города Выборг; Нарвская наступательная операция (24 – 30 июля 1944 года), в том числе освобождение города Нарва (Эстония); Таллинская наступательная операция (17 – 26 сентября 1944 года), часть Прибалтийской стратегической операции, в том числе освобождение столицы Эстонии города Таллин; Моонзундская десантная операция (с 27 сентября по 1 ноября 1944 года) – часть Прибалтийской стратегической операции, в том числе освобождение эстонских островов Муху – 1 октября, Даго (Хийумаа) – 3 октября, Эзель (Сааремаа) – частично.На 3-м Белорусском фронте участвовал в Восточно-Прусской стратегической наступательной операции (с 13 января по 6 апреля 1945 года), в том числе в Инстербургско-Кенигсбергской наступательной операции (13 – 27 января 1945 года).
К 6 апреля 1945 года совершил на штурмовике Ил-2 123 успешных боевых вылета на штурмовку укреплений, техники и живой силы противника. Им лично уничтожено и повреждено: танков – 24, автомашин с войсками и грузами – 53, бронемашин – 2, легковых автомашин – 4, самоходных орудий – 3, повозок с грузами – 81, железнодорожных вагонов – 27, железнодорожных платформ с военным имуществом – 7, разрушено 2 станционных здания и железнодорожное полотно в 8 местах, повреждено 2 тягача, 3 шестиствольных миномета, подавлен огонь 17 артиллерийских батарей, 26 батарей зенитной и малокалиберной зенитной артиллерии, уничтожено и рассеяно свыше батальона солдат и офицеров противника.
Указом Президиума Верховного Совета СССР от 29 июня 1945 года за мужество и героизм, проявленные при нанесении штурмовых ударов по врагу, Степанову Николаю Никитовичу присвоено звание Героя Советского Союза с вручением ордена Ленина и медали «Золотая Звезда».
В апреле 1945 года Степанов был сбит, при падении получил тяжёлые ранения. После излечения он был признан негодным к военной службе и уволен из Вооружённых Сил. Проживал и работал в Ленинграде. В 1950—1974 годах вновь служил в Советской Армии. В 1955 году Степанов окончил Военно-воздушную академию. Был уволен в запас в звании полковника. Проживал и работал в Москве. Умер 17 сентября 2008 года, похоронен на Троекуровском кладбище Москвы.
Был также награждён двумя орденами Красного Знамени, орденом Александра Невского, двумя орденами Отечественной войны 1-й степени, двумя орденами Красной Звезды и рядом медалей.