Родился в крестьянской семье. Окончил мукомольно-крупяной техникум в Куйбышеве.
В 1939 году призван в Красную Армию. В 1941 году закончил Чкаловское училище зенитной артиллерии. Член КПСС с 1941 года.
С июня 1941 года на фронте Великой Отечественной войны. В октябре 1943 года Сорокин служил в должности командира батареи 1693-го зенитно-артиллерийский полка, входившего в 10-й танковый корпус. 23 октября 1943 года батарея Сорокина прикрывая переправу через Днепр уничтожила 3 самолёта противника, а 26 октября, уже находясь на плацдарме батарея уничтожила ещё 5 вражеских самолётов.
После окончания войны остался на военной службе. В 1970 году в звании полковника вышел в запас.
Жил в Москве, где работал в одном из НИИ.