Николай Андреевич Баранов появился на свет в Москве в семье служащего. В 1913 году окончил 1-е Московское казённое реальное училище, а затем вступил в ряды Русской императорской армии, окончив Александровское военное училище в 1915 году. Участвовал в Первой мировой войне на Западном фронте, служил в составе 25-го Туркестанского пехотного полка, где дослужился до звания штабс-капитана и получил ранения.
После Октябрьской революции в 1917 году, Баранов поступил в Петровскую сельскохозяйственную академию, но вскоре, в 1919 году, вновь встал на военную службу, теперь в Красной армии. Он принял участие в Гражданской войне, командуя ротой и занимая должности в штабе 12-й стрелковой дивизии на Южном фронте. В 1920-е годы участвовал в советско-польской войне и в боях против басмачей в Средней Азии.
С началом Великой Отечественной войны Баранов, к тому времени уже опытный офицер, в 1941 году стал заместителем командира батальона в Среднеазиатском военном округе. В 1943 году был направлен на фронт, где, будучи начальником штаба 793-го стрелкового полка и позже оперативного отделения штаба 213-й стрелковой дивизии, участвовал в Курской битве и битве за Днепр. За мужество и руководство при форсировании Днепра, где он возглавил оперативную группу по созданию плацдарма, был удостоен звания Героя Советского Союза в октябре 1943 года.
После войны Баранов продолжил службу в армии, занимая должность начальника штаба 116-й стрелковой дивизии. Он скончался 18 июня 1945 года и был похоронен на Лычаковском кладбище во Львове.
__Будьте в курсе ключевых исторических событий вместе с проектом __Международная Историческая Инициатива
