Родился в деревне Елисеево, ныне в Беласовском сельсовете муниципального округа Семёновский Нижегородской области, в семье рабочего. Детство провёл в Сибири и после окончания учёбы в профтехшколе работал столяром на Курганском машиностроительном заводе. В Красной Армии служил с августа 1929 года. Окончил Рязанскую пехотную школу с отличием и служил в стрелковых частях на Дальнем Востоке в должности командира взвода, роты, батальона. В 1939 году воевал на реке Халхин-Гол. Участник Великой Отечественной войны с июля 1942 года. Воевал в должности командира батальона, командира полка, в конце войны был заместителем командира дивизии. Проявил себя талантливым командиром при освобождении Польши, в Висло-Одерской операции и штурме Берлина. Заместитель командира 230-й стрелковой дивизии 5-й ударной армии, 1-го Белорусского фронта полковник Галкин руководил ходом форсирования реки Шпрее и захватом плацдарма в районе озера Руммельсбургер-Зее. Звание Героя Советского Союза присвоено 31 мая 1945 года. После окончания войны продолжил службу в армии. С 1955 года полковник Галкин – в запасе. Жил и работал в городе Грозном, похоронен на Центральном кладбище. Награды: ордена Ленина (31.05.1945, 15.11.1954), Красного Знамени (08.04.1943, 22.09.1943, 15.11.1950), Суворова 3-й степени (27.05.1944), Богдана Хмельницкого 2-й степени (06.04.1945), Красной Звезды (21.02.1945), медали. Память: именем Героя названа улица в городе Семёнове и там же, в парке Победы, установлен его бюст.