Родился в поселке Коммунар, ныне Починковского муниципального округа Нижегородской области. Окончил поселковую среднюю школу, работал монтером пути на станции Грязовец, ныне Вологодской области Северной железной дороги (ст. Марфино ПУ-14). В Вооруженных Силах СССР – с мая 1970 года. Принимал участие в боевых действиях на территории Республики Афганистан. Воздушный стрелок-радист боевого вертолёта Ми-6 прапорщик Сорокин погиб при исполнении воинского долга. Похоронен на кладбище посёлка Коммунар. Награды: орден Красной Звезды (посмертно).