Николай Павлович Мельников родился 9 декабря 1922 г. на ст.Раевка Альшеевского района Республики Башкортостан. В 1941 году был призван в Советскую Армию Молотовским райвоенкоматом Уфы, а в 1942 году окончил артиллерийское училище. На фронтах Великой Отечественной войны сражался с августа 1942 года.
Старший лейтенант Мельников, командир батареи 1248-го истребительно-противотанкового артиллерийского полка, совершил выдающийся подвиг 14 октября 1943 года при форсировании Днепра в районе Запорожья. В критический момент боя он принял командование стрелковым подразделением, лично руководил обороной и сумел отразить четыре ожесточённые контратаки противника, удержав стратегически важный плацдарм. За этот подвиг 19 марта 1944 года ему было присвоено звание Героя Советского Союза с вручением ордена Ленина и медали "Золотая Звезда".
После войны Николай Павлович продолжил военную службу, в 1948 году окончил Высшую офицерскую артиллерийскую школу, а в 1960 году - Центральные артиллерийские офицерские курсы. В 1966 году полковник Мельников ушёл в запас и поселился в Краснодаре, где работал преподавателем кафедры гражданской обороны Кубанского сельскохозяйственного института и возглавлял институтскую организацию ДОСААФ.
Скончался герой 30 мая 1995 года.
Награды: медаль «Золотая Звезда»; орден Ленина; орден Отечественной войны I степени; орден Отечественной войны II степени; орден Красной Звезды; медаль «За оборону Сталинграда».