Сергей Сергеевич Соловьев родился 8 июля 1981 года в г. Горловка Донецкой области в семье преподавателей.

В 2003 году окончил Ярославский государственный университет им. П.Г. Демидова по специальности «История», в 2015 году - ИПД «Академии труда и социальных отношений» по специальности «Менеджер социально-трудовых отношений».

С 2003 года учился в аспирантуре ЯГПУ имени К.Д. Ушинского и совмещал обучение с преподавательской деятельностью.

С 2005 по 2012 годы являлся заместителем руководителя и возглавлял отдел агитационно-пропагандистской работы в исполнительном комитете Ярославского регионального отделения партии «Единая Россия».

В 2012 году избран на должность заместителя председателя Объединения организаций профсоюзов Ярославской области. С 2013 года руководит Объединением организаций профсоюзов Ярославской области: сначала в должности исполняющего обязанности председателя, а с 2015 года уже дважды избирался председателем.

Член Общественной палаты Ярославской области и регионального отделения ОНФ в Ярославской области, член Общественных советов при уполномоченном по правам человека и по правам ребенка в Ярославской области. Кандидат исторических наук.