Николай Васильевич Маркелов родился 30 мая 1947 года в Минеральных Водах. Учился в пятигорской средней школе № 1 имени М. Ю. Лермонтова. В 1972 году окончил филологический факультет МГУ имени М. В. Ломоносова. После срочной службы на Тихоокеанском флоте вернулся в родной Пятигорск. С 1974 года работает в Государственном музее-заповеднике М. Ю. Лермонтова. Автор более 400 публикаций о русских писателях на Кавказе и событиях Кавказской войны XIX века, помещённых в научных сборниках, антологиях, газетах и журналах («Историческая газета», журналы «Дон», «Московский журнал», «Новое время», «Новый журнал», «Новый мир», «Родина», «Русская словесность» и другие).
Лауреат премии журнала внутренних войск МВД Российской Федерации «На боевом посту» – за серию очерков военной истории Кавказа (1995). Лауреат премии имени Германа Лопатина Ставропольской краевой организации Союза журналистов России – за цикл статей «Кавказские силуэты» (1998). Лауреат премии губернатора Ставропольского края в области литературы имени А.Т. Губина (2005). Обладатель гранта Президента Российской Федерации для поддержки проектов общенационального значения в области культуры (2007), Лауреат Всероссийского конкурса «Александр Невский».