Родился в селе Царево, ныне Ермишинского района Рязанской области. В 1938 году был призван в Красную Армию и осенью 1939 года участвовал в освободительном походе в Западную Украину. Участник Великой Отечественной войны с 22 июня 1941 года. Весь боевой путь прошел в составе 124-го гвардейского артиллерийского полка 52-й гвардейской стрелковой дивизии 3-й Ударной армии, был дважды ранен. Участвовал в оборонительных боях под Перемышлем и Сталинградом, в битве на Курской дуге под Прохоровкой, в составе 2-го Прибалтийского фронта участвовал в освобождении ряда городов Европы и в составе 1-го Белорусского фронта – штурме Берлина. После демобилизации в 1946 году гвардии лейтенант Герасимов проживал и работал в посёлке Петряевка Дзержинского района Горьковской области. Похоронен на кладбище посёлка Игумново городской округ г. Дзержинск Нижегородской области. Награды: ордена Отечественной войны 1-й (01.08.1986) и 2-й (25.01.1944) степени, Александра Невского (21.04.1945), Красной Звезды (21.07.1943), медали, в т. ч. «За отвагу» (07.11.1942).