Сергей Маврин родился 15 сентября 1951 года в городе Брянск. В возрасте девятнадцати лет являлся учеником слесаря-инструментальщика завода «Красный инструментальщик». Затем проходил службу в рядах Советской Армии. В 1977 году окончил Ленинградский государственный университет имени А.А.Жданова по специальности «правоведение».
После окончания университета Маврин устроился в Санкт-Петербургский государственный университет. Прошел путь от ассистента до заведующий кафедрой трудового права и охраны труда. В этот период защитил диссертацию на соискание степени доктора юридических наук.
С 1996 года Сергей Петрович являлся экспертом Комитета экспертов по применению конвенций и рекомендаций Международной Организации Труда. В 2005 году назначен судьей Конституционного суда Российской Федерации. В 2009 году стал заместителем Председателя. В 2015 году повторно назначен заместителем Председателя Конституционного Суда РФ.
Сергей Маврин имеет звания «Заслуженный юрист РФ», «Заслуженный деятель науки РФ». Является автором многочисленных научных статей и монографий по трудовому праву. Награжден Орденом Почета.
Женат, имеет двух детей.