embassly
Russia

Embassies & consulates in Saint Petersburg

Saint Petersburg hosts 46 diplomatic missions from 45 countries. The capital of Russia is Moscow: embassies are there, and Saint Petersburg mostly has consulates.

2
Embassies
34
Consulates
9
Honorary Consulate
1
Other missions

Embassy2

Consulate General27

Consulate7

Liaison office1

Honorary Consulate9

Frequently asked questions

Is there an embassy in Saint Petersburg?

The capital of Russia is Moscow: embassies are there, and Saint Petersburg mostly has consulates. Saint Petersburg hosts 46 diplomatic missions from 45 countries.

Which embassies and consulates are in Saint Petersburg?

46 diplomatic missions, including Armenia (Consulate General), Azerbaijan (Consulate General), Belarus (Embassy), Belgium (Consulate General), Bulgaria (Consulate General), China (Consulate General), Cyprus (Consulate General), and Czechia (Consulate General).