Родился в 5 июня 1910 г. В с. Николо-Пестровка, ныне г. Никольск Пензенской области , в семье крестьянина. Русский. Член КПСС с 1945 г.. Окончил 8 классов. Работал стеклодувом на стекольном заводе в Никольске. В Советской Армии с 1941 г. В 1943 г. окончил Ульяновское танковое училище.
В действующей армии с мая 1944 г. Командир САУ 954-го самоходного артиллерийского полка (72-й стр. корпус, 5-я армия, 3-й Белорус. фронт), лейтенант Сорокин, отражая атаку противника, 15 августа 1944 г. уничтожил танк и 3 БТР. 17 августа первым вышел на бывшую Государственную границу СССР с Германией в районе д. Байорайце (Баёрайчяй, Шакяйский район Литовской ССР), где уничтожил 3 вражеских танка. Звание Героя Советского Союза присвоено 24 марта 1945 г.
С 1946 г. лейтенант Сорокин — в запасе. Жил в Никольске. Работал на стекольном заводе. Награжден орденом Ленина, Отечественной войны 2 степени, Красной Звезды, медалями. Умер 16.02.1973 г. В г. Никольске установлен бюст Героя Советского Союза.