Николай Костров родился 19 мая 1901 года в селе Васильевском Вятской губернии. В 1926 году окончил ленинградский ВХУТЕИН. Занимался у Александра Савинова, Александра Карева, Михаила Матюшина. Участник выставок с 1926 года. Член ЛОСХ с 1932 года. Писал портреты, пейзажи, натюрморты, иллюстрировал книги. Работал в технике масляной живописи, коллажа, карандашного рисунка. Персональные выставки в Ленинграде (1937, 1962, 1973, 1979), Москве (1974, 1983), Петербурге (1996). Произведения Николая Кострова находятся в ГРМ, в музеях и частных собраниях в России, Германии, Франции и других странах.