Embassies in Saint Petersburg

46 Diplomatic mission locations

There are about 46 diplomatic missions based in the city of Saint Petersburg, including Embassies, Consulates, High Commissions of various countries.

Map of foreign diplomatic missions in Saint Petersburg

Asia

11 diplomatic missions
Country
CountryType of diplomatic missionsPhone number
ArmeniaConsulate General+7 (812) 571 7236
AzerbaijanConsulate General+7812 717 38 91
ChinaConsulate General007-812-7146230, 7137605,7138009
IndiaConsulate General+7 812 640 7222
IndonesiaHonorary Consulate+ 7 812 237 0883
JapanConsulate General+7 812 314-14-34
KazakhstanConsulate General+7 812 335 2546
PakistanHonorary Consulate General+7 (812) 336-92-39
South KoreaConsulate General+7-812-448-1500 and +7-905-255-5496
ThailandHonorary Consulate+7 812 325 6271
UzbekistanConsulate General+ 7 965 029 41 49

Central America and Caribbean

2 diplomatic missions
Country
CountryType of diplomatic missionsPhone number
CubaConsulate General+7 812 356-3727
Dominican RepublicConsulate+7-812-333-2564

Europe

30 diplomatic missions
Country
CountryType of diplomatic missionsPhone number
AustriaConsulate+7 812 335 91 11
BelarusConsulate General+7 812 274-72-12, 275-81-30
BelgiumConsulate General+7 812 740 70 88 and +7 911 762 56 62
BulgariaConsulate General+7 812 401 01 52
CyprusConsulate General+7 812 456 2255
Czech RepublicConsulate General+7812 271 0459, +7812 271 4612
DenmarkHonorary Consulate General+7 (812) 703 3900 and +7 (812) 703 3902
EstoniaConsulate General+ 7 812 702 09 20
FinlandConsulate General+7 812 331 7600, +7 812 331 7603
FranceConsulate General+7 812 332 2270
GermanyConsulate General+7 812 320 24 00
GreeceConsulate General+ 7812 3343586
HungaryConsulate General+7 36 97 95
IcelandHonorary Consulate+7 (812) 328 7024
ItalyConsulate General+0078123180791|0078123180792
LatviaConsulate General+7 812 336 34 54
LithuaniaConsulate General+7 812 327 26 81
LuxembourgHonorary Consulate+7 812 714 59 24
MaltaHonorary Consulate+ 7 812 449 4780
NetherlandsConsulate General+78 123 340 200
PolandConsulate General+7 812 33 63 140
RomaniaConsulate General+7 812 312 6141 and +7 812 335 0844
SerbiaHonorary Consulate+7 812 3367570
SlovakiaConsulate General+7 8122943666
SloveniaConsulate General+78 127 468 813
SpainConsulate General+7 21 6391 7870
SwedenConsulate General+7 812 329 14 30
SwitzerlandConsulate General+7812 32708 17
TurkeyConsulate General+7 812 577 18 12 and +7 812 577 19 88
UkraineEmbassy+ 7-812-331-51-66

Middle East

1 diplomatic missions
Country
CountryType of diplomatic missionsPhone number
IsraelConsulate General+7 812 40 60 500

North America

1 diplomatic missions
Country
CountryType of diplomatic missionsPhone number
CanadaConsulate General+7 (812) 325 8448

Oceania

1 diplomatic missions
Country
CountryType of diplomatic missionsPhone number
AustraliaConsulate+7 964 333 7572

Frequently asked questions, answered

How many foreign diplomatic representations are there in Saint Petersburg?

Saint Petersburg currently boasts about 46 foreign embassies, consulates, and diplomatic representations.