Родился 17 марта 1953 года в Ленинграде (ныне — Санкт-Петербург). В 1973 году окончил общественный (двухгодичный) факультет журналистики Ленинградского госуниверситета, в 1977 году — полный курс по специальности «физика». С 1977 по 1991 год работал на различных должностях в ОКБ аэрокосмической аппаратуры «Интеграл» ЛГУ. В 1990–1993 годах был депутатом Ленинградского горсовета. С 1991 года трудился в комитете по внешним связям администрации Санкт-Петербурга, которым в 1992–1996 годах руководил Владимир Путин. В 2003 году избран в Госдуму по списку ЛДПР, занял пост зампреда комитета по делам СНГ и связям с соотечественниками. 27 марта 2007 года избран председателем Центризбиркома, 28 марта 2011 года переизбран на новый срок. 27 марта 2016 года покинул пост по истечении срока полномочий.
Автор около 30 научных работ, нескольких сотен публикаций на общественно-политические темы, научно-художественных повестей и рассказов для детей. Награжден орденами «За заслуги перед Отечеством» IV степени, Дружбы, Александра Невского, медалями. Женат, есть сын.