Командир пулеметного расчета.
Работал счетоводом. В Советской Армии и на фронте с марта 1943 года.
Командир пулеметного расчета мотострелкового батальона 2-й механизированной бригады (5-й механизированный корпус, 6-я танковая армия, 2-й Украинский фронт) комсомолец рядовой Гранкин в ночь на 20.3.1944 в районе г.Могилев-Подольский (Винницкой обл.) первым в соединении на подручных средствах переправился через Днестр и занял с расчетом прибрежную высоту.
В течение ночи расчёт отбил несколько контратак противника.
20-21.3.1944 г. вновь участвовал в отражении вражеских контратак, уничтожил значительное число гитлеровцев.
Звание Героя Советского Союза присвоено 13.9.1944 г.
В 1949 году окончил Московское военное пехотное училище. С 1976 года полковник Гранкин - в запасе. Жил в Москве.
Награжден орденом Ленина, Отечественной войны 1 ст., медалями.
Умер в 2012 году.