Родился в селе Пески Первомайского района Горьковской области. В 1962 году семья переехала в город Семипалатинск, ныне город Семей Восточно-Казахстанской области. Окончил Ташкентское высшее общевойсковое командное училище имени В. И. Ленина (1970 г.). Продолжил учебу в Москве в Военной Академии им. М. В. Фрунзе. Служил на офицерских должностях в Советской Армии. С апреля 1986 года принимал участие в боевых действиях на территории Республики Афганистан. Военный советник командира пехотного полка афганской армии, подполковник Сорокин погиб при исполнении воинского долга. Похоронен в городе Караганде, Казахстан. Награды: орден Красного Знамени (посмертно), Красной Звезды.