Устав Санкт-Петербурга был разработан и принят депутатами Законодательного собрания первого созыва (1994—1998 гг.). Документ был принят при повторном голосовании квалифицированным большинством при минимально необходимом числе голосов — 34 из 50 (8 голосов против и 3 воздержались). Так как Устав в этой редакции значительно ущемлял полномочия Губернатора Санкт-Петербурга и зафиксировал определённый дисбаланс в пользу законодательной ветви власти, действующий в то время губернатор В. А. Яковлев, отказался его подписывать, что привело к серьёзному политическому кризису. В результате переговоров и компромисса уже 28 января 1998 г. был принят целый пакет поправок в пользу исполнительной власти.