Родился в деревне Дроветчино ныне Смоленского района Смоленской области, в семье крестьянина. Окончил семилетнюю школу, работал в колхозе и учился в Смоленском аэроклубе. В Красной Армии служил с 1939 года. Окончил Чугуевскую военно-авиационную школу летчиков-истребителей (1940 г.). После окончания школы был оставлен летчиком-инструктором. Участник Великой Отечественной войны с декабря 1941 года. К июню 1943 года командир звена 157-го истребительного авиационного полка 273-й истребительной авиационной дивизии 6-го истребительного авиационного корпуса 16-й воздушной армии Центрального фронта младший лейтенант Баранов совершил 276 успешных боевых вылетов, лично сбил 12 самолётов противника и 9 в группе. Звание Героя Советского Союза присвоено 24 августа 1943 года. За годы войны был четырежды ранен и один раз контужен. Вскоре после победы майор Баранов уволился в запас по состоянию здоровья с должности штурмана 157-го истребительного авиационного полка. Жил в городе Смоленске, в Карелии, в Читинской области и в Молдавской ССР. С 1957 года жил в городе Горьком, работал токарем на Горьковском авиационном заводе им. С. Орджоникидзе. Похоронен на Ново-Сормовском кладбище. Награды: ордена Ленина (24.08.1943), Красного Знамени (22.06.1942, 06.11.1942, 09.07.1943), Отечественной войны 1-й степени (22.05.1944, 11.03.1985), медали.