Prefixyr.com
Russia ☎️ Landline / Geographic

Area Code 812 – St Petersburg

The phone area code for St Petersburg is 812 (international format +7812). Browse local exchange codes (NXX) and carrier assignments below.

Current Local Time
18:03:25
UTC • UTC +00:00
Full Dialing Format
+7812
Population 5,351,935
👥
Admin Region St.-Petersburg
🗺️
Elevation 11m
🏔️
GPS Coordinates 59.9386, 30.3141
📍

📍 Geographic Location of St Petersburg

Overview of Area Code +7 812

Area code 812 is the geographic National Destination Code (NDC) assigned to Saint Petersburg and the surrounding Leningrad Oblast in the Russian Federation. As part of the Russian numbering plan, which follows ITU-T E.164 recommendations, the international dialing format for numbers in this region is +7 812 XXX-XX-XX. This code is used for fixed-line (PSTN) services, including traditional analog lines, ISDN, and VoIP-based fixed telephony that is registered to a physical address within the covered area.

Geographic Coverage and Administrative Jurisdiction

The 812 code covers not only the federal city of Saint Petersburg but also the administrative territories of Leningrad Oblast. This includes major towns such as Gatchina, Vyborg, Tikhvin, and Kingisepp. The code is administered by the Russian Federal Communications Agency (Rossvyaz) and is assigned to local fixed-line operators, including PJSC Rostelecom and various alternative local carriers. The geographic scope ensures that any subscriber with a 812 number is physically located within the defined region, which is crucial for emergency services (112) and lawful interception requirements.

Dialing Formats and Caller Instructions

For callers within Russia, the national trunk prefix 8 is used, followed by the area code and the subscriber number: 8 812 XXX-XX-XX. For international callers, the Russian country code +7 is dialed, followed by the area code without the trunk prefix: +7 812 XXX-XX-XX. It is important to note that the subscriber number length is seven digits, making the total national significant number (NSN) ten digits when including the area code. No overlay codes are currently in effect for this region; the 812 code is the sole geographic code for Saint Petersburg and Leningrad Oblast. However, due to number exhaustion, some new fixed-line numbers may be allocated from the 812 range, but no overlay NDC has been introduced as of the latest updates.

Technical Considerations

From a routing perspective, calls to +7 812 are directed to the appropriate transit switches in the Northwestern Federal District. The code is exclusively geographic, meaning that it is not used for mobile services; mobile numbers in Russia use the non-geographic prefixes 9xx. Fixed-line numbers under 812 are not portable to mobile networks, but they are portable among fixed-line operators within the same geographic area, subject to local number portability rules. For VoIP users, it is possible to obtain a 812 number for a virtual presence in Saint Petersburg, but the service provider must register the number with the Russian authorities and ensure compliance with local regulations.

When dialing from abroad, callers should be aware of international dialing prefixes (e.g., 00 from most European countries, 011 from the US/Canada) before the country code. For example, from the United States, one would dial 011 7 812 123-45-67. Always verify the correct international prefix for your country. Additionally, some private networks or PBX systems may require a leading '0' or '9' to access an outside line, but this is unrelated to the public numbering plan.

❓ Frequently Asked Questions

What region does area code +7 812 cover?
Area code +7 812 covers Saint Petersburg and the Leningrad Oblast in Russia, including cities like Gatchina and Vyborg.
How do I dial a number in Saint Petersburg from abroad?
Dial your international access prefix (e.g., 00 or 011), then Russia's country code +7, then the area code 812, followed by the 7-digit subscriber number. Example: 011 7 812 123-45-67.
Is +7 812 a mobile or fixed-line code?
+7 812 is a geographic fixed-line code. Mobile numbers in Russia use non-geographic prefixes starting with 9 (e.g., 9xx).
Can I keep my 812 number if I move to another city?
No, because 812 is a geographic code tied to Saint Petersburg/Leningrad Oblast. If you move outside the area, you would typically need a new number, though number portability within the same geographic area is possible.
Are there any overlay codes for the 812 area?
As of now, there is no overlay code for the 812 area. The 812 code remains the sole geographic code for Saint Petersburg and Leningrad Oblast.