政府才将具有德语影响的城市名字——“圣彼得堡”改为俄语名“彼得格勒”。其后苏联成立，为纪念领导者列宁于十月革命时曾于该市发动革命，于1924年列宁逝世后，又将市名改为列宁格勒（Ленингра́д，"Leningrad"，“列宁之城”）。1991年苏联解体后，经市民投票，恢复圣彼得堡的旧名；同时也修改了大量苏联时代的市内地名。不过列宁格勒州依然维持原名。圣彼得堡俄语俗称为“彼得”（）。从2011年起，每年2月18日（列宁格勒解放日）、2月23日俄罗斯建军节以及5月9日胜利日，圣彼得堡对外称列宁格勒。