Родился 15.03.1920 года в селе Рябчи ныне Дубровского района Брянской области в семье крестьянина. Русский. Окончил неполную среднюю школу, работал бухгалтером. В Советской Армии с 1940 года. Окончил Орджоникидзенское автомотоучилище в 1941 году. Участник Великой Отечественной войны с июня 1941 года. Командиp 135-й отдельной разведывательной роты ( 143-я стрелковая дивизия, 47-я армия, 1-й Белорусский фронт) старший лейтенант Баранов с октября 1944 по январь 1945 годов принимал участие в захвате 6 "языков", которые сообщили важные сведения об обороне противника севернее Варшавы. Звание Героя Советского Союза присвоено 27.02.1945 года. Награжден орденом Ленина, 2 орденами Красного Знамени, орденом Александра Невского, Отечественной войны 1 и 2 степени, Красной Звезды. 22.04.1945 года умер от ран. Похоронен в городе Бернау (Германия). Имя Героя носил пионерский отряд средней школы в родном селе.