Frequently Asked Questions
The country code for North Macedonia is +389. This code is used to identify North Macedonia internationally and is essential for routing international calls correctly. It must be added before the NSN when dialing from another country.
North Macedonian phone numbers follow the ITU-T E.164 international standard. The structure includes a country code (+389) followed by the national significant number (NSN). The NSN includes an area code and subscriber number and its total length varies depending on the number type (8-10 digits).
Mobile numbers in North Macedonia start with 07 followed by seven digits. Use the regular expression /^07[0-9]{7}$/ to validate these numbers in your applications. Remember that number portability can change operator associations, so relying solely on prefixes for validation is not recommended.
Area codes in North Macedonia vary by region. Skopje uses 02, the eastern area uses 03X (e.g., 031 for Kumanovo), and the central and western areas use 04X. These area codes route landline calls within the country.
North Macedonia uses E.164 formatting to ensure global interoperability with other telecommunications systems. This standardized format allows for clear communication between networks worldwide, simplifying international calls and messaging.
Including the leading '0', North Macedonian phone numbers are 9 or 10 digits long, excluding the country code. Geographic and mobile numbers have 9 digits, while premium-rate services have 10 digits. Storing numbers in E.164 format adds another 4 characters (+389).
Toll-free numbers in North Macedonia start with 0800 followed by six digits. These calls are free for the caller and are typically used for customer service or support lines. Remember to include the national prefix (0) when dialing domestically.
The Agency for Electronic Communications (AEK) regulates the telecommunications sector in North Macedonia. They are responsible for number allocation, compliance with standards, promoting fair competition, and ensuring consumer protection. It's crucial to stay informed about AEK regulations and guidelines.
You should update your North Macedonian number validation patterns regularly, especially after notifications from the AEK regarding changes to the numbering plan. This proactive approach ensures your applications remain compliant and continue to function correctly.
Yes, number portability has been available for mobile numbers since 2008 and for fixed-line numbers since 2014. The process usually takes three business days. Developers should account for this in their systems, as prefixes can no longer reliably identify carriers.
The number portability process in North Macedonia allows users to switch carriers while keeping their phone numbers. This typically takes three business days. Real-time carrier lookups are essential for accurate routing during and after the porting process.
North Macedonia is actively implementing 5G, prioritizing major urban areas initially, with nationwide expansion targeted for 2025-2029. The National Broadband Plan aims for nationwide 5G availability with speeds of at least 100 Mbps by 2029.
Republic of North Macedonia Phone Numbers: Format, Area Code & Validation Guide
Introduction
This guide shows you how to validate, format, and process North Macedonia phone numbers (+389) correctly. You'll learn E.164 formatting standards, regulatory compliance with the Agency for Electronic Communications (AEK), and how to integrate with mobile and landline networks.
What you'll learn:
Quick Reference
North Macedonia Phone Number Formats
North Macedonia follows the ITU-T E.164 international public telecommunication numbering plan. Use this standardized format for clear communication between networks worldwide.
General Structure
North Macedonia uses this hierarchical phone number structure:
Example breakdown:
+389 70 123456
+389
= Country code70
= Mobile operator prefix123456
= Subscriber number+389 2 3456789
+389
= Country code2
= Skopje area code3456789
= Subscriber numberGeographic Phone Numbers (Landline)
North Macedonia assigns geographic numbers based on regional zones for optimized network routing. Each region has a distinct area code.
Complete Area Code Reference:
Source: ITU-T Numbering Plan for North Macedonia
Mobile Phone Numbers
North Macedonia has multiple mobile operators, each with distinct prefixes. These prefixes serve as helpful indicators, but number portability allows users to retain their numbers when switching operators.
Operator Allocations (subject to number portability):
Note on MVNOs: Mobile Virtual Network Operators (MVNOs) like mtel and Telekabel lease network access from primary operators (Makedonski Telekom or A1 Macedonia) rather than owning physical infrastructure. Mtel began operations in North Macedonia in 2021 and acquired LycaMobile Macedonia in November 2024. LycaMobile originally launched as the country's first MVNO in 2016.
5G Network Status: Makedonski Telekom and A1 Macedonia both launched commercial 5G services in 2022. By April 2024, Makedonski Telekom achieved 85% population coverage across 26 cities, while A1 Macedonia reached approximately 56.6% coverage. North Macedonia ranks as a 5G leader in Central and Eastern Europe, with 90th percentile download speeds reaching 788.30 Mbps as of Q4 2024. Design your applications to take advantage of these high-speed 5G capabilities for data usage and real-time communication.
Special Service Numbers
North Macedonia uses these special service numbers:
Emergency Services
North Macedonia launched the single European emergency number 112 on February 12, 2022. All emergency services are free to call from any phone.
Source: North Macedonia 112 Launch
Commercial Service Numbers
Toll-Free Services:
Premium Rate Services:
Important: Premium rate services (090X) are billed at significantly higher rates than standard calls. Costs vary by specific service provider and number. Inform users of potential charges before connecting to premium rate numbers.
Shared Cost Services:
Short Codes:
Phone Number Validation: How to Validate North Macedonia Numbers
Implement these practical patterns when working with North Macedonian phone numbers.
Regex Patterns for North Macedonia Phone Number Validation
Use these regular expressions to validate number formats in your applications:
Local Format (with leading 0):
International Format (E.164):
Validation Test Cases:
These patterns ensure valid number formats, preventing errors and improving data integrity. Test thoroughly with various inputs, including edge cases and invalid formats.
Best Practices for Phone Number Validation
Follow these guidelines when handling North Macedonian phone numbers:
Storage Format: Store numbers in E.164 format (
+38923456789
). Remove leading zeros before adding the country code to ensure consistency and facilitate international communication. Learn more about E.164 phone number formatting for global telecommunications standards.Validation Implementation: Create a centralized validation function to handle both international and local formats.
This approach simplifies maintenance and ensures consistent validation across your application. Add further checks for specific number types within
validateLocalFormat
based on your application's needs.Number Portability: Implement real-time carrier lookups using a reliable provider and cache results with an appropriate Time-To-Live (TTL) to minimize lookup latency. Handle potential carrier changes in your routing logic to ensure accurate routing and billing.
HLR/MNP Lookup Providers:
Cache Strategy: Use a TTL of 24 – 72 hours for MNP lookup results. Since porting takes 3 business days in North Macedonia, aggressive caching is safe. Implement cache invalidation on failed delivery attempts to handle edge cases where numbers were recently ported.
Regular Updates: Monitor AEK announcements for numbering plan changes and update your validation patterns and carrier prefixes accordingly. This proactive approach prevents disruptions and ensures your systems remain compliant.
Regulatory Framework and Market Overview
The AEK oversees North Macedonia's telecommunications sector, ensuring efficient number allocation, international standards compliance, fair competition, and consumer protection.
The Agency for Electronic Communications (AEK)
The AEK regulates the telecommunications landscape, allocates frequencies, sets quality of service standards, and manages number portability. Find detailed technical specifications and compliance requirements on their official website (https://aek.mk). Stay informed about AEK regulations to operate within the legal framework.
Note: Makedonski Telekom shut down its 3G network in April 2024. Migrate applications relying on 3G connectivity to 4G/LTE or 5G standards to ensure continued service for all users.
Number Portability
Number portability has been available for mobile numbers since September 2008 and for fixed-line numbers since April 2014, as regulated by the AEK. Build robust number validation that doesn't rely solely on prefixes, since users retain their numbers when switching operators.
Porting Process Details:
Developer Implementation Notes:
Source: New Law on Electronic Communications, Article on Number Portability
Market Overview
North Macedonia's telecommunications market shows robust growth, infrastructure modernization focused on 5G deployment, and a shift toward premium devices. Increasing demand for high-speed data services and digital solutions creates opportunities for developers. The ICT market in North Macedonia reached $1 billion in 2022, with software and IT services representing the largest segment.
5G Implementation
Both major operators launched 5G services in 2022, prioritizing major urban areas in the initial rollout.
National Operational Broadband Plan (NOBP) 2019-2029 Targets:
The government aims to provide every citizen with access to 5G internet at a minimum speed of 100 Mbps by the end of 2029. Current deployment progress shows North Macedonia ahead of schedule, with Makedonski Telekom achieving 85% population coverage by April 2024.
New Electronic Communications Act (2025)
Adoption Date: June 27, 2025 Publication Date: July 4, 2025 (Official Gazette No. 135/2025) Entry into Force: July 12, 2025 Application Date: June 1, 2026 (most provisions) Compliance Deadline: Operators must align operations within 18 months of entry into force (by January 12, 2027)
Key Changes Affecting Developers:
Number Portability Streamlined:
Enhanced Consumer Protection:
Data Retention Requirements (Articles 205-207):
Wireless Access Provisions:
Infrastructure Sharing:
Broadband Mapping:
Compliance Checklist for Developers:
Sources:
Consult the AEK (https://aek.mk) for the latest technical specifications and compliance requirements under this new legislation.
Frequently Asked Questions
What is the country code for North Macedonia?
The country code for North Macedonia is +389. Use this prefix when calling North Macedonian numbers from abroad. For example, to call a mobile number 070123456 from outside the country, dial +389 70 123456.
How do I format North Macedonia phone numbers in E.164 format?
Convert North Macedonia phone numbers to E.164 format by removing the leading 0 and adding the country code +389. For example, the mobile number 070123456 becomes +38970123456, and the landline 023456789 becomes +38923456789.
Does North Macedonia support mobile number portability?
Yes, North Macedonia has supported mobile number portability since September 2008 and fixed-line number portability since April 2014. The porting process currently takes three business days, but will be reduced to one business day starting June 1, 2026 under the new Electronic Communications Act.
What regex do I use to validate North Macedonia mobile numbers?
Use the regex pattern
/^07[0-9]{7}$/
to validate North Macedonia mobile numbers in local format (e.g., 070123456). For international format, use/^\+38970[0-9]{6}$/
to match numbers like +38970123456.Which mobile operators serve North Macedonia?
The two main mobile operators in North Macedonia are Makedonski Telekom (prefixes 070, 071, 072) and A1 Macedonia (prefixes 075, 076, 077, 078). Both operators offer 5G services with extensive coverage across the country. MVNOs include mtel (073, 079) and Telekabel (074).
Is 5G available in North Macedonia?
Yes, both Makedonski Telekom and A1 Macedonia launched commercial 5G services in 2022. By April 2024, Makedonski Telekom achieved 85% population coverage, and North Macedonia ranks as a 5G leader in Central and Eastern Europe with download speeds reaching 788.30 Mbps.
What is the Skopje phone number format in North Macedonia?
Skopje phone numbers use the area code 02 followed by 7 digits. The full format is 02XXXXXXX (9 digits total including the leading 0). In E.164 international format, remove the 0 and add +389, resulting in +3892XXXXXXX.
How long are North Macedonia phone numbers?
North Macedonia phone numbers range from 8 to 10 digits (excluding the country code). Mobile and geographic numbers are typically 9 digits including the leading 0, while premium rate numbers can be 10 digits.
What is the emergency number in North Macedonia?
The unified emergency number is 112, following the European standard. You can also call specific services: 192 (Police), 193 (Fire), 194 (Ambulance). All emergency calls are free from any phone.
Conclusion
Follow these best practices and stay informed about regulatory changes to ensure your applications remain efficient, compliant, and ready to handle the evolving telecommunications landscape. With the new Electronic Communications Act taking effect June 1, 2026, prepare your systems for streamlined number portability and enhanced consumer protection requirements. Consult the AEK's official documentation (https://aek.mk) for the most up-to-date information.