在彼得大帝的统治下,俄国在北方战争中击败了北海强国瑞典,获得了令人垂涎的波罗的海东岸和芬兰湾,并获得了出海口。彼得大帝也因此在芬兰海湾建立了一个新城市——圣彼得堡,并于1712年将其作为俄罗斯的海上起点。至此圣彼得堡成为俄罗斯的首都,直到1918年3月俄罗斯将首都迁回莫斯科。俄罗斯为什么要把首都从圣彼得堡搬回莫斯科呢?主要有以下几个原因:
首先,第一次世界大战改变了俄罗斯的地缘政治。第一次世界大战结束后,俄罗斯在西部失去了近百万平方公里的领土,尤其是芬兰和波罗的海三国的独立,使得圣彼得堡完全暴露在边境上,特别是俄芬边境距离圣彼得堡只有32公里。苏俄由于社会主义而成为当时世界上的另类国家,引起了外国列强的敌视和武装干涉。如果把首都设在圣彼得堡,就容易受到外国势力的包围和镇压,从而危及苏联的生存。
其次,俄罗斯被迫改变了战略方向。随着俄国十月革命的爆发,以及第一次世界大战的结束,列强们都被激怒了,事实上,俄国已经不可能再寻求海上强国的地位了。因此,俄罗斯不得不收缩其战略,暂时放弃海上强国路线,转而在内陆作战。在内陆深处,莫斯科是比圣彼得堡更好的首都。
第三,俄国内战。十月革命后,俄国陷入长期内战,叛乱在全国各地爆发。俄罗斯政权的形势非常严峻。莫斯科是俄罗斯的心脏,不仅是俄罗斯传统的政治中心,也是俄罗斯的地理重心,是俄罗斯内陆交通的枢纽。使莫斯科成为俄罗斯的首都,有助于苏联控制该国的局势。