It is headed by the governor of Saint Petersburg (Mayor of Saint Petersburg before 1996). In 1990 – 2006 the head of the city was elected by direct vote of the city residents. However, according to a Russian Federal Law accepted in 2004 (Full text in Russian: ), the governor is now proposed by the President of the Russian Federation and approved (or disapproved) by the City Legislative Assembly.
List of the heads of Leningrad / Saint Petersburg City Administration since 1991
Anatoly Sobchak (Mayor, 1991 - 1996, elected in 1991, lost the elections in 1996)
Vladimir Yakovlev (Governor, 1996 - 2003 (elected in 1996 and 2000, resigned in 2003 a year before the second term expiration, First deputy Mayor in 1994 - 1996)