Родился в 1972 году. Имеет два высших образования: в 1995 году окончил СПБГУ по специальности юриспруденция, а в 2001 году окончил Северо-Западную академию государственной службы, где обучался по направлению «государственное и муниципальное управление».
В 1995 году после окончания университета поступил на госслужбу в должности ведущего специалиста юридического отдела Территориального управления Петродворцового административного района Санкт Петербурга. С 1998 года работал в Комитете по управлению городским имуществом Санкт Петербурга.
С 2006 по 2012 год был первым заместителем главы администрации Красносельского района, а с мая 2012 года занял должность главы администрации Кировского района.
Сергей Иванов имеет звание действительного государственного советника Санкт-Петербурга 1 класса.