phone number standards

Sent logo
Sent TeamMar 8, 2026 / phone number standards / Article

Armenia Phone Numbers: +374 Format, Validation & Regex Guide 2025

Master Armenia phone number validation with +374 country code. Complete regex patterns, mobile/landline formats, emergency numbers, MNP rules, and E.164 compliance for developers.

Armenia Phone Numbers: Complete Format & Validation Guide (+374)

Introduction

Working with Armenia phone numbers in your application? This comprehensive guide covers everything you need to know about the +374 country code, phone number formats, validation patterns, and regulatory compliance. Whether you're building SMS services, contact forms, or telecommunications apps, you'll learn how to properly handle Armenian phone numbers including mobile, landline, emergency, and VoIP numbers.

Master Armenian phone number validation, understand the +374 dialing code, implement robust regex patterns, and ensure compliance with PSRC telecommunications regulations. This guide covers mobile operators (Team, Ucom, Viva-MTS), landline area codes, emergency services, and Mobile Number Portability (MNP) requirements for 2025.

Quick Reference: Armenia Country Code +374

  • Country: Armenia
  • Country Code: +374
  • International Prefix: 00
  • National Prefix: 0
  • Phone Number Length: 8-9 digits (after country code)

Understanding Armenian Telecommunications Regulations

The Public Services Regulatory Commission (PSRC) oversees Armenia's telecommunications infrastructure, managing number allocation, enforcing technical standards, and ensuring quality, competition, and consumer protection. Visit their official website at http://www.psrc.am for current regulations. As of 2025, the PSRC continues to actively regulate telecommunications services and publish updates on licensing, tariffs, and compliance requirements.

Armenia adheres to ITU-T Recommendation E.164 (11/10), the international public telecommunication numbering plan that defines the structure for worldwide public switched telephone network (PSTN) numbering. The PSRC enforces compliance with this standard and implements E.164 Supplement 2 (06/20), which addresses number portability requirements. Latest update: The Ministry of High-Tech Industry in Yerevan announced an updated version of Armenia's National Numbering Plan in April 2024 (source: ITU Communication 11.IV.2024).

5G Network Deployment (2025)

Armenia is actively deploying 5G networks across major urban areas. By mid-2025, all three mobile operators (Team, Ucom, Viva-MTS) are expected to have live 5G networks in Yerevan, Gyumri, and Vanadzor, bringing ultra-fast wireless internet with gigabit-level speeds and low latency. Ucom launched the country's largest 5G network in mid-2025, reaching 65% of the population across 35 cities (source: ts2.tech, 2025).

Armenia Phone Number Format and Structure

How Are Armenian Phone Numbers Structured?

Armenian phone numbers follow a structured format compatible with international standards:

  • Country Code: +374 (for international calls)
  • National (Significant) Number: 8 to 9 digits, comprising:
    • Area/City Code: 2 to 3 digits (identifies the geographic region or service type)
    • Subscriber Number: 5 to 6 digits (unique to the individual or organization)

What Are the Different Armenian Number Types?

TypeFormatExampleDescription
Geographic (Landline)0[1-25]XXXXXX010123456Landline numbers in Yerevan (capital city) use codes 010, 011, 012, 015; other regions use 3-digit area codes. Total length: 9 digits (with leading 0).
Mobile0[33|43|41|44|49|50|55|66|77|91|93|94|95|96|97|98|99]XXXXXX093123456Mobile numbers use operator-specific prefixes. Current operators: Team (91, 99, 96, 43, 33, 97), Ucom (55, 95, 41, 44, 66, 50), Viva-MTS (93, 94, 77, 98, 49). As of Q4 2023, Viva-MTS holds 57% market share, Team 25.6%, and Ucom 17% (source: Mordor Intelligence, 2024). Total length: 9 digits (with leading 0).
VoIP (Non-Geographic)60XXXXXXX602712345Voice over IP and internet telephony services use the 60XX range. Allocated 2010–2011 for ITSPs. Total length: 9 digits.
Toll-Free800XXXXX80012345Toll-free numbers are 8 digits long and always start with 800.
Premium Rate90[016]XXXXX90012345Premium rate numbers (for services with higher charges) start with 900, 901, or 906. Total length: 8 digits.
Shared Cost80[1-4]XXXXX80112345Shared cost numbers (where the caller and receiver share the cost) start with prefixes from 801 to 804. Total length: 8 digits.

Armenia Phone Number Validation Patterns (Regular Expressions)

Use these regular expressions to validate Armenian phone numbers in your applications:

regex
# Geographic (Landline) - 9 digits with leading 0
^0[1-25]\d{6}$

# Mobile (all current operator prefixes) - 9 digits with leading 0
^0(33|43|41|44|49|50|55|66|77|91|93|94|95|96|97|98|99)\d{6}$

# VoIP/Non-Geographic - 9 digits starting with 60
^60\d{7}$

# Toll-Free - 8 digits starting with 800
^800\d{5}$

# Premium Rate - 8 digits starting with 900, 901, or 906
^90[016]\d{5}$

# Shared Cost - 8 digits starting with 801-804
^80[1-4]\d{5}$

# Combined pattern for all valid Armenian numbers
^(0[1-25]\d{6}|0(33|43|41|44|49|50|55|66|77|91|93|94|95|96|97|98|99)\d{6}|60\d{7}|800\d{5}|90[016]\d{5}|80[1-4]\d{5})$

Edge Cases to Handle:

  • Numbers may be entered with or without the leading 0
  • International format (+374) replaces the leading 0
  • Users may include spaces, dashes, or parentheses in input
  • Validate length after removing formatting characters

Armenia Emergency Numbers: What You Need to Know

What Are the Emergency Numbers in Armenia?

Armenian emergency services use these numbers:

ServiceNumberDescription
General Emergency112 or 911Unified emergency numbers (both active)
Fire Department101Fire and rescue services
Police102Emergency police assistance
Ambulance103Medical emergencies
Gas Emergency104Gas-related emergencies

Important: Emergency numbers work without a leading 0 and should be dialable from any phone, including locked devices. For multilingual emergency assistance, dial 108 or 911 (toll-free from both landline and mobile phones). Note that operators for specific emergency numbers (101-104) may not speak English, while the unified numbers (112, 911, 108) typically provide better language support.

How to Implement Emergency Number Features in Your Application

When implementing features that use emergency numbers:

  • Priority Dialing: Ensure emergency numbers bypass any call restrictions or authentication requirements in your application.
  • Clarity: Clearly indicate how to contact emergency services in your UI with prominent placement.
  • Location Data: Integrate location services to provide accurate location information to emergency dispatchers. GPS coordinates can be critical in emergencies.
  • Language Consideration: Emergency operators may not speak English – consider providing translated emergency phrases or local language support (Armenian and Russian are most common).
  • Network Requirements: Emergency calls should work even without cellular credit or active service plans.
  • Disclaimer: Include a disclaimer stating that your application is not a substitute for professional emergency services and cannot guarantee connection.

How to Validate and Format Armenian Phone Numbers

Armenian Phone Number Validation (Python)

This Python function validates Armenian phone numbers across all number types:

python
import re

def validate_armenian_number(phone_number):
    # Remove formatting characters
    cleaned_number = re.sub(r'[\s\-\(\)]', '', phone_number)
    
    # Handle international format
    if cleaned_number.startswith('+374'):
        cleaned_number = '0' + cleaned_number[4:]
    elif cleaned_number.startswith('374'):
        cleaned_number = '0' + cleaned_number[3:]
    
    # Validation patterns
    patterns = {
        'geographic': r'^0[1-25]\d{6}$',
        'mobile': r'^0(33|43|41|44|49|50|55|66|77|91|93|94|95|96|97|98|99)\d{6}$',
        'voip': r'^60\d{7}$',
        'toll_free': r'^800\d{5}$',
        'premium': r'^90[016]\d{5}$',
        'shared_cost': r'^80[1-4]\d{5}$'
    }
    
    # Check against all patterns
    for number_type, pattern in patterns.items():
        if re.match(pattern, cleaned_number):
            return True, number_type
    return False, None


# Example usage:
test_numbers = [
    "+37491234567",    # Valid mobile
    "010123456",       # Valid landline
    "80012345",        # Valid toll-free
    "602712345",       # Valid VoIP
    "invalid",         # Invalid
    "091234",          # Invalid (too short)
]

for number in test_numbers:
    is_valid, num_type = validate_armenian_number(number)
    print(f"{number} is valid: {is_valid} (type: {num_type})")

Test Cases to Include:

  • Valid numbers in national format (with leading 0)
  • Valid numbers in international format (+374)
  • Numbers with various formatting (spaces, dashes, parentheses)
  • Invalid numbers (wrong length, invalid prefix, non-numeric characters)
  • Edge cases (missing digits, extra digits, wrong country code)

Armenian Phone Number Formatting (Python)

This function formats Armenian phone numbers for international and national use:

python
import re

def format_armenian_number(phone_number, format_type='international'):
    # Remove formatting characters
    cleaned_number = re.sub(r'[\s\-\(\)]', '', phone_number)
    
    # Handle international prefix variations
    if cleaned_number.startswith('+374'):
        cleaned_number = cleaned_number[4:]
    elif cleaned_number.startswith('374'):
        cleaned_number = cleaned_number[3:]
    elif cleaned_number.startswith('0'):
        cleaned_number = cleaned_number[1:]
    
    if format_type == 'international':
        # Format: +374 XX XXX XXX
        if len(cleaned_number) == 8:
            return f'+374 {cleaned_number[:2]} {cleaned_number[2:5]} {cleaned_number[5:]}'
        elif len(cleaned_number) == 7:
            # Handle special 8-digit numbers (toll-free, premium)
            return f'+374 {cleaned_number}'
    elif format_type == 'national':
        # Format: 0XX XXX XXX
        if len(cleaned_number) == 8:
            return f'0{cleaned_number[:2]} {cleaned_number[2:5]} {cleaned_number[5:]}'
        elif len(cleaned_number) == 7:
            return f'{cleaned_number[:3]} {cleaned_number[3:]}'
    
    return cleaned_number  # Return cleaned number if format unclear


# Example usage
numbers = ["091234567", "+37491234567", "80012345", "602712345"]
for number in numbers:
    formatted = format_armenian_number(number, 'international')
    print(f"Original: {number} → Formatted: {formatted}")

Armenia Telecom Regulatory Compliance

The PSRC regulates Armenia's telecommunications sector, enforcing E.164 numbering standards, managing number portability, and protecting consumer rights. Familiarize yourself with PSRC regulations and guidelines to ensure your applications comply with local laws. This includes adhering to number allocation procedures, respecting consumer privacy, implementing proper security measures, and obtaining necessary licenses for telecommunications services. Monitor the PSRC website for regulatory changes and compliance updates.

What Is Mobile Number Portability (MNP) in Armenia?

Armenia launched Mobile Number Portability (MNP) on April 1, 2014, following an amendment to the Republic's Law on Telecommunications passed on June 15, 2013. MNP allows subscribers to switch operators while keeping their existing phone numbers. Critical for developers: Don't assume a number's operator based solely on its prefix, as numbers may have been ported.

MNP Regulations and Requirements

The PSRC oversees MNP implementation with these requirements (source: Telecom Armenia MNP regulations, verified 2024):

  • Cost: Number transfer service is free for subscribers. Operators cannot restrict this right.
  • Processing Time: Number transfers complete within 3 working days from submission of identity documentation, unless the subscriber requests a later date (maximum 30 days in advance).
  • Service Downtime: The period between deactivation in the donor operator's network and activation in the recipient operator's network cannot exceed 2 hours.
  • Transfer Frequency: Subscribers can transfer their mobile number up to 2 times within any 12-month period.
  • Balance Handling: Positive account balances do not transfer to the new operator when porting numbers. Subscribers should use or withdraw balances before porting.
  • Service Restrictions: During the transfer process, donor operators may limit services (with subscriber consent) except for incoming calls, local outgoing calls, and SMS.
  • Contract Obligations: If a subscriber uses multiple numbers under one contract, transferring one number cancels the contract only for that specific number; other numbers remain active under existing terms.
  • Device Handling: Device decommissioning is allowed if contractual obligations are met.

Implementation Considerations for MNP

Implement logic to handle ported numbers correctly, ensuring seamless communication regardless of the user's chosen operator. The "Union of Operators Providing Mobile Number Portability Services" (established July 30, 2013, by Vivacell-MTS, ArmenTel, and Orange Armenia) maintains a centralized database that tracks number assignments across operators (source: CommsUpdate, April 2014).

Developer Recommendations:

  • Query the MNP database or use operator lookup APIs to determine current carrier
  • Cache operator information with appropriate TTL (time-to-live) to account for porting
  • Design systems to handle carrier changes without breaking user experiences
  • Test with ported numbers across all three major operators

Number Allocation and Management

The PSRC strategically allocates number ranges, reserving blocks for emerging technologies and supporting new market entrants. They monitor usage patterns and operator compliance to ensure efficient resource utilization.

Non-Geographic Numbers (VoIP)

Armenia allocated several blocks of non-geographic numbers (60XX range) between 2010 and 2011 for Voice over IP (VoIP) and other internet telephony service providers (ITSPs). These numbers are not tied to specific geographic locations:

  • VoIP services typically use prefixes in the 6027–6081 range
  • Major operators with non-geographic allocations include Viva-MTS, Ucom, Orange, and several smaller ITSPs
  • Format: 60XXXXXXX (9 digits total, starting with 60)
  • Validation requirement: Include VoIP patterns in your validation logic if handling internet telephony services

Account for these non-geographic number ranges in your validation logic if your application handles VoIP or internet telephony services in Armenia.

Additional Considerations for Armenian Phone Number Implementation

Armenia's telecommunications landscape evolves continuously with new technologies, regulatory updates, and market changes. To maintain compatibility and provide seamless user experiences:

  • Subscribe to PSRC announcements and industry newsletters for regulatory updates
  • Monitor operator websites for new prefix allocations or service changes
  • Test your validation logic regularly against current number formats
  • Consider VoIP and messaging app integration as adoption grows in Armenia
  • Plan for edge cases in rural areas where traditional communication methods may still be preferred
  • Regulatory compliance: Obtain proper licensing if offering telecommunications services in Armenia
  • Data privacy: Comply with Armenian data protection laws when storing or processing phone numbers

Stay informed about changes in the telecommunications sector to ensure your applications remain current and effective.

Frequently Asked Questions (FAQ)

What is the country code for Armenia?

The country code for Armenia is +374. When dialing from abroad, use the format: +374 XX XXXXXX (where XX is the area or mobile code).

How do I dial an Armenian mobile number from abroad?

To call an Armenian mobile number internationally:

  1. Dial your country's international exit code (usually 00 or +)
  2. Add Armenia's country code: 374
  3. Remove the leading 0 from the mobile number
  4. Example: Mobile 093 123456 becomes +374 93 123456

What are the main mobile operators in Armenia?

Armenia has three main mobile operators (as of 2025):

  • Team (formerly Beeline) - prefixes: 91, 99, 96, 43, 33, 97
  • Ucom - prefixes: 55, 95, 41, 44, 66, 50
  • Viva-MTS - prefixes: 93, 94, 77, 98, 49

As of Q4 2023, Viva-MTS holds 57% of mobile subscriptions, Team holds 25.6%, and Ucom holds 17%. All three operators are deploying 5G networks in major cities (Yerevan, Gyumri, Vanadzor) by mid-2025, with Ucom reaching 65% population coverage across 35 cities.

Note: Due to Mobile Number Portability, these prefixes indicate original assignment but not necessarily current operator.

Can I keep my number when switching operators in Armenia?

Yes. Armenia implemented Mobile Number Portability (MNP) on April 1, 2014. You can transfer your number up to 2 times within any 12-month period. The transfer is free and takes up to 3 working days with a maximum 2-hour service interruption.

What is Yerevan's area code?

Yerevan, Armenia's capital city, uses multiple area codes: 010, 011, 012, and 015. The most commonly used is 010.

How long are Armenian phone numbers?

Armenian phone numbers are typically 8 or 9 digits long (after the leading 0 or country code):

  • Geographic and mobile numbers: 9 digits (including leading 0) = 2-digit prefix + 6-digit subscriber number
  • Special service numbers (toll-free, premium): 8 digits = 3-digit prefix + 5-digit subscriber number
  • VoIP numbers: 9 digits = 2-digit prefix (60) + 7-digit subscriber number

Do VoIP numbers in Armenia require special handling?

Yes. VoIP numbers use the 60XX range (9 digits starting with 60) and are non-geographic. Include these in your validation patterns if your application handles internet telephony services. These numbers follow E.164 format but may have different routing requirements than mobile or landline numbers.

How do I validate Armenian phone numbers with regex?

Use these regex patterns for Armenian phone number validation:

  • Mobile: ^0(33|43|41|44|49|50|55|66|77|91|93|94|95|96|97|98|99)\d{6}$
  • Landline: ^0[1-25]\d{6}$
  • VoIP: ^60\d{7}$
  • Combined: ^(0[1-25]\d{6}|0(33|43|41|44|49|50|55|66|77|91|93|94|95|96|97|98|99)\d{6}|60\d{7}|800\d{5}|90[016]\d{5}|80[1-4]\d{5})$

See the validation section above for complete Python implementation examples.

What format should I use for storing Armenian phone numbers?

Store Armenian phone numbers in E.164 format: +374XXXXXXXX (country code + national number without leading 0). This international standard ensures compatibility across systems and simplifies validation. For display, format numbers according to local conventions with spaces: +374 XX XXX XXX.

Conclusion

This comprehensive guide provides everything you need to implement Armenian phone number validation and formatting in your applications. You now understand:

  • Armenia's +374 country code and international dialing format
  • Phone number structures for mobile, landline, VoIP, toll-free, and premium services
  • Regex validation patterns for all Armenian number types, including edge cases
  • Emergency numbers (112/911, 101-104) and implementation best practices
  • Mobile Number Portability (MNP) regulations effective April 1, 2014, and technical requirements
  • E.164 compliance standards enforced by the PSRC (verified current as of 2025)
  • VoIP number handling for non-geographic 60XX range allocations

Next Steps

  1. Implement the Python validation functions provided in this guide with all number types
  2. Update your regex patterns to include mobile operator prefixes, VoIP ranges, and special service numbers
  3. Account for MNP when processing Armenian phone numbers – query carrier databases rather than assuming based on prefix
  4. Review PSRC regulations at psrc.am for compliance updates and licensing requirements
  5. Test your implementation with the example numbers throughout this guide, including edge cases
  6. Plan for number length variations (8 vs. 9 digits) based on service type

Build reliable telecommunications applications by following Armenia's numbering standards, implementing robust validation that handles all number types, and staying current with regulatory changes. For ongoing compliance, monitor the PSRC website and maintain flexible validation logic that accommodates future operator prefix allocations and emerging technologies.