Сергей Михайлович Миронов родился 14 февраля 1953 года в городе Пушкине Ленинградской области в семье военнослужащего.
Окончил геофизический факультет Ленинградского горного института в 1979 году, Санкт-Петербургский технический университет в 1992 году, Северо-Западную Академию государственной службы при Президенте РФ в 1997 году, юридический факультет Санкт-Петербургского государственного университета в 1998 году.
В 1971-1973 годах служил в воздушно-десантных войсках в Литве и Азербайджане.
С 1979 года работал инженером-геофизиком в научно-производственном объединении "Рудгеофизика".
С 1986 по 1991 год находился в командировке в Монгольской Народной Республике, работал старшим геофизиком аэропартии.
С 1994 года - исполнительный директор АООТ "Строительная корпорация "Возрождение Санкт-Петербурга".
В апреле 1995 года избран первым заместителем председателя Законодательного собрания Санкт-Петербурга.
Во время президентских выборов 2000 года был заместителем руководителя предвыборного штаба Владимира Путина в Санкт-Петербурге.
С июня 2001 года - член Совет Федерации ФС РФ /назначен 29 июня 2001 года/, представитель от Законодательного Собрания Санкт-Петербурга. Заместитель председателя Комитета Совета Федерации по конституционному законодательству и судебно-правовым вопросам. Член Комиссии СФ по регламенту и парламентским процедурам.
Женат, имеет сына и дочь.