Area Code 31 – Herceg Novi
The phone area code for Herceg Novi is 31 (international format +38231). Browse local exchange codes (NXX) and carrier assignments below.
📞 Exchange Codes (NXX) for Area Code 31
Select a central office code to view local carrier data and detailed information
📍 Geographic Location of Herceg Novi
Geographic Overview
The area code 31 is a geographic National Destination Code (NDC) within the Montenegro numbering plan, assigned to the municipality of Herceg Novi and its surrounding coastal region. Herceg Novi is situated at the entrance to the Bay of Kotor, bordering Croatia to the west and Bosnia and Herzegovina to the north. The code serves the town itself, as well as smaller settlements such as Igalo, Meljine, and Savina. As part of the Montenegrin PSTN, this code is used for fixed-line services, including traditional copper lines and VoIP-based fixed telephony.
Dialing Formats
When calling a fixed-line number in Herceg Novi from within Montenegro, subscribers must dial the trunk prefix 0 followed by the area code and the subscriber number. The national significant number (NSN) for this area is eight digits long, comprising the NDC (31) and a six-digit subscriber number. For example, a local number such as 654321 would be dialed as 031 654321 from anywhere in Montenegro.
For international callers, the country calling code +382 replaces the trunk prefix, and the leading zero of the NDC is omitted. Thus, the same number would be dialed as +382 31 654321 from abroad. It is important to note that Montenegrin fixed-line numbers do not require an additional area code when dialing within the same geographic region; however, the trunk prefix is still mandatory for all domestic calls to different areas.
Regulatory and Technical Notes
The numbering plan for Montenegro is administered by the Agency for Electronic Communications and Postal Services (EKIP). The 31 code is exclusively allocated to geographic fixed-line services, meaning that it is not portable to mobile networks. Mobile numbers in Montenegro are identified by the prefixes 59, 60, 61, 62, 63, 67, 68, and 69, and are not tied to a specific region.
Since Montenegro adopted the E.164 standard, all numbers are presented in international format with a maximum length of 15 digits. When dialing from a foreign country, callers should check the specific international access code (e.g., 00 from most European countries, or 011 from North America) before the country code.
Practical Guidance
- Local callers within Herceg Novi can dial the six-digit subscriber number directly without the area code, though using the full national format is always safe.
- Domestic long-distance callers must dial 0, then 31, followed by the subscriber number.
- International callers should dial their international prefix, then 382, then 31, and the subscriber number, omitting the leading zero.
For businesses or individuals frequently contacting Herceg Novi, it is advisable to store numbers in international format (+38231xxxxxx) to ensure seamless dialing from any location.