Сергей Сокол родился 17 декабря 1970 года в городе Севастополь, Республики Крым. Воспитывался в семье морского офицера, сотрудника военной разведки. В детстве жил в Колумбии и Кубе. В 1987 году с золотой медалью окончил среднюю школу при Посольстве России в Республике Куба. Затем уехал в Москву, где в 1992 году с «красным дипломом» окончил Московский государственный институт международных отношений Министерства иностранных дел Российской Федерации. Увлекался мототуризмом, теннисом, кайт-серфингом.
После вуза, до 1994 года работал референтом-секретарем Посольства России в Республике Эквадор при Министерстве иностранных дел России. Затем, с 1995 по 1997 год занимал должность заместителя Генерального директора по коммерческой и финансовой работе в совместном Российско-Германском предприятии Акционерного общества закрытого типа «Нефтегазгтехнология» в городе Москва. Впоследствии, стал Первым заместителем Генерального директора по экономике и финансам, Генеральным директором ОАО «Норильскгазпром».
Депутатом Таймырской окружной Думы Красноярского края являлся с 1999 по 2002 года. С января по март 2000 года возглавлял штаб Владимира Владимировича Путина в городе Норильск на выборах Президента Российской Федерации.
Диссертацию на соискание ученой степени кандидата политических наук успешно защитил в 2002 году на тему: «Хозяйственно-экономические субъекты в политическом процессе региона». Владеет испанским, английским и сингальским языками.
Сокола в 2002 году назначили заместителем Губернатора Красноярского края. В течение года курировал деятельность промышленного топливно-энергетического, лесного транспортного и коммуникационного комплексов, а также вопросы регулирования тарифов на электрическую и тепловую энергию, процедур финансового оздоровления предприятий.
Заместителем Губернатора Красноярского края и руководителем аппарата Совета Администрации края стал в 2004 году. В следующем году Сергей Михайлович принял активное участие в подготовке и проведении референдума по объединению Красноярского края, Таймырского автономного округа и Эвенкийского автономного округа. Возглавил рабочую группу по разработке проекта Устава объединенного края.
На должность заместителя Губернатора Красноярского края в июне 2007 года назначили Сергея Сокола. В апреле следующего года стал Первым заместителем Губернатора Иркутской области. Параллельно, входил в число претендентов на пост Главы республики Алтай и Республики Тыва.
Указом Президента России с 10 мая по 8 июня 2009 года являлся временно исполняющим обязанности Губернатора Иркутской области. Позднее, баллотировался в депутаты Государственной Думы от Красноярского края. На парламентских выборах входил в список кандидатов Всероссийской политической партии «Единая Россия», но в Думу не прошел.
С 2010 по 2015 год Сергей Михайлович работал генеральным директором, председателем совета директоров открытого акционерного общества «РТ-Химкомпозит»: Государственная корпорация «Ростех». Параллельно, с 2015 года на протяжении трех лет избирался председателем совета директоров АО «ОПК «Оборонпром». С 2017 по 2018 год являлся советником генерального директора Государственной корпорации «Ростех». Также, входил в состав попечительского совета Московского государственного института международных отношений.
Сергей Сокол 9 сентября 2018 года избран депутатом Законодательного Собрания Иркутской области III созыва. Через десять дней, 19 сентября 2018 года занял пост председателя Законодательного Собрания Иркутской области III созыва.
Председатель законодательного собрания Иркутской области Сергей Сокол 17 марта 2020 года подал в отставку. Решение принято в связи с передачей ему мандата депутата Государственной Думы РФ от фракции «Единая Россия», освободившегося после назначения Ольги Баталиной заместителем министра труда и социальной защиты РФ.
Сергей Михайлович Сокол входит в парламентский комитет по экономической политике, промышленности, инновационному развитию и предпринимательству.