Родился в крестьянской семье. Окончил семилетнюю школу, работал в колхозе.
С февраля 1943 года призван в Красную Армию. На фронте с июня 1943 года.
Служил командиром отделения 74-го гвардейского стрелкового полка, входившего в 24-ю гвардейскую стрелковую дивизию.
27 октября 1943 года в бою за село Широкое Солонянского района Днепропетровской области гвардии сержант Михаил Сорокин уничтожил 2 пулемётные точки противника и 3 солдат. Попал в окружение и в течение 3 суток отражал атаки противника.
После окончания войны остался на военной службе. С 1945 года член КПСС. В 1952 году закончил курсы усовершенствования офицерского состава (КУОС), а в 1959 году — Военную академию имени М. В. Фрунзе. В 1973 году в звании подполковника вышел в запас.
Жил в Одессе, где работал инженером на фабрике мягкой мебели.
Умер 23 мая 1997 года, похоронен в Одессе.