Родился в крестьянской семье. Окончил 4 класса. Работал шофёром.
В 1940 году был призван в Красную Армию. После начала Великой Отечественной войны с июля 1941 года на фронте.
Служил командиром миномётного расчёта 641-го стрелкового полка 165-й стрелковой дивизии.
18 июля 1944 года в бою за населённый пункт Парыдубы сержант Николай Сорокин заменил выбывшего из строя командира взвода. Под его командой миномётчики уничтожили 2 пулемёта, склад боеприпасов и до 15 солдат противника.
3 августа 1944 года в боях у города Седльце (Польша) Сорокин с расчётом поразил 2 пулемёта и до 10 солдат противника.
В боях с 14-27 января 1945 года при прорыве вражеской обороне у городе Сероцк расчёт старшего сержанта Сорокина подавил 4 пулемёта противника и уничтожил более 20 солдат противника.
Демобилизовался в 1946 году. Жил в городе Горловка, где работал шофёром на авторемонтном заводе.