Николай Алексеевич Луньков родился 15 мая 1922 года в деревне Пряхино Тульской области.
После окончания неполной средней школы работал электрослесарем.
В 1940 году Луньков был призван на службу в Рабоче-Крестьянскую Красную Армию.
В 1941 году он окончил Таганрогскую военную авиационную школу лётчиков.
С февраля 1944 года — на фронтах Великой Отечественной войны.
К апрелю 1945 года лейтенант Николай Луньков командовал звеном 62-го штурмового авиаполка 233-й штурмовой авиадивизии 4-й воздушнйо армии 2-го Белорусского фронта. К тому времени он совершил 130 боевых вылетов на штурмовку скоплений боевой техники и живой силы противника, нанеся ему большие потери.
Указом Президиума Верховного Совета СССР от 18 августа 1945 года за "мужество и героизм, проявленные при нанесении штурмовых ударов по противнику" лейтенант Николай Луньков был удостоен высокого звания Героя Советского Союза.
После окончания войны Луньков продолжил службу в Советской Армии.
В 1948 году он окончил Краснодарскую высшую офицерскую авиационную школу штурманов.
В 1959 году в звании подполковника Луньков был уволен в запас. Проживал в Ворошиловограде, руководил лётной частью местного аэроклуба.
Умер 21 сентября 1979 года, похоронен в Туле.