phone number standards

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

Saudi Arabia Phone Numbers: Country Code +966, Format & Validation

Complete guide to Saudi Arabia phone numbers with country code +966. Learn number formats, area codes, mobile prefixes, validation rules, and how to dial Saudi numbers internationally.

Saudi Arabia Phone Numbers: Country Code +966, Format & Validation

Saudi Arabia phone numbers use country code +966 for all international calls. Every Saudi phone number contains exactly 9 digits after the country code, creating a consistent 12-digit E.164 format. Whether you need to call Saudi Arabia from the US, validate Saudi mobile numbers, or understand area codes for cities like Riyadh (011), Jeddah (012), or Dammam (013), this comprehensive guide covers Saudi Arabia's phone number structure, validation rules, mobile and landline formats, carrier prefixes, and international dialing instructions based on official CITC (Communications and Information Technology Commission) regulations.

Language Note: Arabic is the official language of Saudi Arabia. When sending SMS to Saudi Arabia phone numbers, support both Arabic (UTF-16 encoding) and English (GSM-7 encoding) for communications. Arabic SMS messages support 70 characters per message versus 160 for English due to Unicode encoding requirements.

Saudi Arabia Country Code and Number Format

Country Code: +966

The Saudi Arabia country code is +966 (also written as 00966 when dialing internationally). Saudi Arabia's national numbering plan changed significantly in 2013 when CITC added the digit '1' before geographic area codes, expanding the system from 8-digit to 9-digit local numbers.1

Legacy Numbers: Systems handling pre-2013 data may encounter 8-digit formats. Check if historical records lack the '1' prefix for landlines. Accept only 9-digit formats (after country code) for new entries in modern systems.

Standard Format

International E.164 Format: +966 XX XXX XXXX

  • Minimum length: 9 digits (excluding country code)
  • Maximum length: 9 digits (excluding country code) for standard numbers
  • Total E.164 length: 12 digits (including +966)

Local Format: 0XX XXX XXXX

  • Use the leading '0' for domestic dialing only
  • Drop the '0' when dialing internationally

Saudi Arabia Area Codes for Landline Numbers

Saudi Arabia landline numbers use two-digit area codes starting with '1'. All landline numbers follow the format 01X XXX XXXX domestically or +966 1X XXX XXXX internationally. Understanding Saudi Arabia area codes is essential when calling cities like Riyadh, Jeddah, or Dammam from abroad.1

Landline Usage: Mobile phones dominate communications in Saudi Arabia with 132% mobile penetration (2022), while landlines account for only 6.77 million connections (2024).2 Businesses use landlines for official registration and customer service centers. Mobile numbers are preferred for direct communications and SMS services.

Area CodeRegionMajor Cities
011Central Region (Area 1)Riyadh, Al-Kharj
012Western Region (Area 2)Makkah, Jeddah, Taif, Rabigh
013Eastern Province (Area 3)Dammam, Khobar, Dhahran, Jubail, Qatif, Hafar al-Batin
014Northern Region (Area 4)Madinah, Tabuk, Al-Jawf, Yanbu, Arar
016Central North (Area 6)Hail, Al-Qassim, Majma'ah
017Southern Region (Area 7)Asir, Abha, Al-Baha, Jizan, Najran, Khamis Mushait

Reserved Area Codes: 010, 015, 018, 019 are reserved for future use.1

Example:

  • Local: 011 123 4567 (Riyadh)
  • International: +966 11 123 4567

Saudi Mobile Number Prefixes by Carrier

All Saudi mobile numbers start with the digit '5' and follow the format 05X XXX XXXX domestically or +966 5X XXX XXXX internationally. The second digit identifies the carrier—such as 050 for STC, 054 for Mobily, or 058 for Zain.3

Major Mobile Network Operators (MNOs)

PrefixCarrierAdditional Prefixes
050Saudi Telecom Company (STC)053, 055
054Mobily (Etihad Etisalat)056
058Zain Saudi Arabia059

Mobile Virtual Network Operators (MVNOs)

PrefixMVNOParent NetworkEffective Date
051Salam Mobile (Integrated Telecom)STCDecember 20213
057Virgin Mobile (0570, 0571, 0572)STCSeptember 20143
057Lebara Mobile (0576, 0577, 0578)ZainSeptember 20143
057Red Bull Mobile (0574, 0575)ZainDecember 20213

Note: Saudi Arabia implemented mobile number portability (MNP) in July 2006 using an All Call Query (ACQ) system with a centralized database managed by CITC.1 A number's prefix may not indicate the current carrier.

MNP Process: Submit a request to the new provider with valid Iqama (residence ID) and account information to port your number between carriers. The porting process completes within 24 hours for domestic transfers, though documentation verification may add 1–2 business days. No early-termination fees apply after your contract period ends.4

Example:

  • Local: 055 123 4567 (STC mobile)
  • International: +966 55 123 4567

Special Service Numbers

Toll-Free and Shared Cost Numbers

Number TypeFormatUsageCaller CostInternational Access
Toll-Free800 XXX XXXXFree calls for caller; called party paysFree from within Saudi ArabiaNot accessible from international numbers5
Shared Cost9200-9209 XXXXXCost split between caller and called partyPartial cost (varies by carrier)Not accessible from international numbers
Shared Revenue9250-9259 XXXXXRevenue-sharing servicesHigher than standard ratesNot accessible from international numbers
Premium Rate700 XXXXHigher-cost services (8 digits)Premium rates applyNot accessible from international numbers

Pricing Note: Toll-free 800 numbers cost approximately SAR 230 one-time setup fee plus SAR 40.25 monthly subscription (prices include 15% VAT, as of 2024).6 Callers pay nothing, but these numbers only work from within Saudi Arabia – international callers cannot reach Saudi toll-free numbers.

Other Service Numbers

Service TypeNumber FormatLength
Nomadic Services0811 1XX XXXX11 digits
M2M (Machine-to-Machine)830 XXX XXX XXX12 digits
Public Mobile Data831 XXX XXX XXX12 digits

Emergency and Important Services

Saudi Arabia operates multiple emergency numbers. The universal emergency number 112 and the unified emergency number 911 are both active. The 911 system operates in Makkah, Riyadh, and Eastern regions and is expanding nationwide.7

Language Support: Emergency operators answer initially in Arabic but provide English-speaking operators upon request. Multilingual support is available in English, French, German, Bahasa Indonesia, and Urdu. Request English support immediately when calling if you do not speak Arabic. Use 112 for emergency access when calling from a non-Saudi SIM card.8

Response Times: The Saudi Red Crescent Authority (SRCA) receives 15,000 to 22,000 emergency calls monthly. Ambulance response times vary due to high call volumes. In major cities (Riyadh, Jeddah, Dammam), direct transport to the nearest hospital may be faster than waiting for ambulance services. Register with a local hospital that operates its own ambulance service for faster emergency response.8

Emergency Services

NumberService
112Universal Emergency Number
911Unified Security Operations Center
997Saudi Red Crescent (Ambulance)
998Civil Defense (Fire)
999Police
937Ministry of Health Emergency Call Center

Other Important Numbers

NumberService
992General Directorate for Passports
993Traffic Police
994Border Guard
995Anti-Narcotics Department
996Highway Traffic Police
1919Family Violence Reports (Ministry of Social Affairs)
116111Child Helpline (Family Safety Program)
19991National Anti-Corruption Commission

How to Validate Saudi Arabia Phone Numbers

Validating Saudi Arabia phone numbers ensures accurate data collection and successful call routing. Use these validation patterns to verify Saudi mobile and landline numbers in your applications.

Format Validation Regex

Mobile Numbers:

regex
^\+?966\s?5[0-9]\s?\d{3}\s?\d{4}$

Landline Numbers:

regex
^\+?966\s?1[1-47]\s?\d{3}\s?\d{4}$

Complete Saudi Number (Mobile or Landline):

regex
^\+?966\s?(5[0-9]|1[1-47])\s?\d{3}\s?\d{4}$

International Prefix Variations: Accept both +966 and 00966 prefixes when validating international format. Remove all whitespace, hyphens, and parentheses before pattern matching.

Validation Checklist

  1. Country Code: Must be +966 or 966 (for international) or start with 0 (for domestic)
  2. Length: Exactly 9 digits after country code (12 total in E.164)
  3. Mobile Numbers: Second digit must be '5', third digit 0-9
  4. Landline Numbers: Second digit must be '1', third digit must be 1, 2, 3, 4, 6, or 7
  5. Leading Zero: Remove when formatting for international dialing
  6. Spacing: Commonly formatted as XX XXX XXXX but spacing is optional

Common Validation Errors

ErrorInvalid ExampleValid Example
Wrong country code+965 55 123 4567+966 55 123 4567
Incorrect length+966 5 1234 567+966 55 123 4567
Invalid area code+966 15 123 4567+966 16 123 4567
Invalid mobile prefix+966 57 123 4567+966 55 123 4567
Leading zero in E.164+966 055 123 4567+966 55 123 4567

How to Call Saudi Arabia: International Dialing Guide

How to Call Saudi Arabia from the US

Calling Saudi Arabia from the United States:

  1. Dial 011 (US exit code)
  2. Dial 966 (Saudi Arabia country code)
  3. Dial area code or mobile prefix without the leading 0
  4. Dial the remaining 7 digits

Example: To call +966 55 123 4567 from the US:

  • Dial: 011-966-55-123-4567

From other countries:

  • Dial your country's international access code (00 from most of Europe, 0011 from Australia)
  • Then dial 966 followed by the Saudi number without the leading 0

Example: To call +966 12 345 6789 (Jeddah landline) from the UK:

  • Dial: 00-966-12-345-6789

VoIP and Internet Calling

WhatsApp Calls: As of February 2025, WhatsApp voice and video calls are intermittently available in Saudi Arabia after being restricted since 2019. CITC has not announced an official policy change. Availability varies by network and may be temporary. Do not rely solely on WhatsApp for critical communications.9

Licensed VoIP Services: Government-approved alternatives include BOTIM (requires carrier subscription) and IMO (free). Microsoft Teams and Google Meet are officially permitted for business communications. Traditional VoIP services like Skype calling may face restrictions.9

Legal Considerations: Using VPNs to bypass telecommunications restrictions is not explicitly illegal but may violate local regulations. Use licensed services for the most reliable and compliant communication options.

Domestic Calls within Saudi Arabia

Mobile to Mobile or Landline:

  • Dial the full 10-digit number including the leading 0
  • Format: 0XX XXX XXXX

Example:

  • 055 123 4567 (mobile)
  • 011 234 5678 (Riyadh landline)

Note: International dialing from Saudi Arabia uses the access code 00.

Practical Examples

Valid Phone Number Formats

Format TypeExampleUse Case
E.164 International+966551234567API integration, databases, SMS gateways
International (spaced)+966 55 123 4567Human-readable international, business cards
Domestic Mobile055 123 4567Local dialing within Saudi Arabia
Domestic Landline011 234 5678Local dialing (Riyadh)
RFC 3966 (tel URI)tel:+966-55-123-4567Click-to-call links, HTML mailto

Display vs Storage: Store numbers in E.164 format (+966XXXXXXXXX) in databases for consistency and international compatibility. Format for display based on user locale – show domestic format (0XX XXX XXXX) to Saudi users and international format (+966 XX XXX XXXX) to others.

Code Examples

JavaScript/TypeScript Validation:

javascript
function validateSaudiPhone(phone) {
  // Remove all spaces, hyphens, and parentheses
  const cleaned = phone.replace(/[\s\-\(\)]/g, '');

  // Handle international prefix variations (00966 or +966)
  const normalized = cleaned.replace(/^00966/, '+966');

  // Check E.164 format with error details
  const e164Regex = /^\+9665[0-9]{8}$/;
  if (e164Regex.test(normalized)) return { valid: true, type: 'mobile' };

  const e164LandlineRegex = /^\+9661[1-47][0-9]{7}$/;
  if (e164LandlineRegex.test(normalized)) return { valid: true, type: 'landline' };

  // Check domestic mobile format
  const domesticMobileRegex = /^05[0-9]{8}$/;
  if (domesticMobileRegex.test(normalized)) return { valid: true, type: 'mobile' };

  // Check domestic landline format
  const domesticLandlineRegex = /^01[1-47][0-9]{7}$/;
  if (domesticLandlineRegex.test(normalized)) return { valid: true, type: 'landline' };

  return { valid: false, error: 'Invalid Saudi phone number format' };
}

// Usage
console.log(validateSaudiPhone('+966551234567'));     // { valid: true, type: 'mobile' }
console.log(validateSaudiPhone('00966551234567'));    // { valid: true, type: 'mobile' }
console.log(validateSaudiPhone('055 123 4567'));      // { valid: true, type: 'mobile' }
console.log(validateSaudiPhone('011 234 5678'));      // { valid: true, type: 'landline' }

Python Validation:

python
import re
from typing import Dict, Union

def validate_saudi_phone(phone: str) -> Dict[str, Union[bool, str]]:
    """Validate Saudi Arabia phone number with detailed error handling."""
    # Remove all non-digit characters except +
    cleaned = re.sub(r'[^\d+]', '', phone)

    # Handle international prefix variations (00966 or +966)
    normalized = re.sub(r'^00966', '+966', cleaned)

    # E.164 format: +966 followed by 9 digits starting with 5 (mobile) or 1 (landline)
    mobile_pattern = r'^\+9665\d{8}$'
    if re.match(mobile_pattern, normalized):
        return {'valid': True, 'type': 'mobile', 'format': 'e164'}

    landline_pattern = r'^\+9661[1-47]\d{7}$'
    if re.match(landline_pattern, normalized):
        return {'valid': True, 'type': 'landline', 'format': 'e164'}

    # Domestic format: 0 followed by 5 (mobile) or 1 (landline) and 8 more digits
    domestic_mobile_pattern = r'^05\d{8}$'
    if re.match(domestic_mobile_pattern, normalized):
        return {'valid': True, 'type': 'mobile', 'format': 'domestic'}

    domestic_landline_pattern = r'^01[1-47]\d{7}$'
    if re.match(domestic_landline_pattern, normalized):
        return {'valid': True, 'type': 'landline', 'format': 'domestic'}

    return {'valid': False, 'error': 'Invalid Saudi phone number format'}

# Usage
print(validate_saudi_phone('+966551234567'))   # {'valid': True, 'type': 'mobile', 'format': 'e164'}
print(validate_saudi_phone('00966551234567'))  # {'valid': True, 'type': 'mobile', 'format': 'e164'}
print(validate_saudi_phone('055 123 4567'))    # {'valid': True, 'type': 'mobile', 'format': 'domestic'}
print(validate_saudi_phone('011 234 5678'))    # {'valid': True, 'type': 'landline', 'format': 'domestic'}

Frequently Asked Questions (FAQ)

What is the country code for Saudi Arabia?

The country code for Saudi Arabia is +966. Use this code before the local number when calling Saudi Arabia from abroad.

How many digits are in a Saudi Arabia phone number?

Saudi Arabia phone numbers contain exactly 9 digits after the country code, making the total length 12 digits in international E.164 format (+966 XX XXX XXXX).

How do I call a Saudi mobile number from the US?

To call a Saudi mobile number from the US:

  1. Dial 011 (US exit code)
  2. Dial 966 (Saudi country code)
  3. Dial the mobile number without the leading 0 (e.g., 55 123 4567) Complete example: 011-966-55-123-4567

What is the difference between Saudi mobile and landline numbers?

  • Mobile numbers start with 5 (e.g., 055 123 4567)
  • Landline numbers start with 1 (e.g., 011 234 5678)

The second digit after the country code identifies whether it's mobile or landline.

Which mobile carrier uses prefix 050?

Prefix 050 belongs to Saudi Telecom Company (STC), along with prefixes 053 and 055. However, due to mobile number portability active since 2006, the prefix may not always indicate the current carrier.

What is the emergency number in Saudi Arabia?

Saudi Arabia uses two main emergency numbers:

  • 112: Universal emergency number
  • 911: Unified Security Operations Center (operational in Makkah, Riyadh, and Eastern regions)

Other emergency services: 997 (ambulance), 998 (fire), 999 (police).

Do I need to drop the 0 when calling Saudi Arabia internationally?

Yes, always remove the leading 0 when dialing Saudi numbers internationally. The 0 is only used for domestic dialing within Saudi Arabia.

What area code is 011 in Saudi Arabia?

Area code 011 serves the Central Region, including Riyadh and Al-Kharj. Format the number as +966 11 XXX XXXX when calling from abroad.

Can I send SMS to Saudi numbers using Arabic text?

Yes, but Arabic SMS uses UTF-16 encoding which limits messages to 70 characters per segment (vs. 160 for English/GSM-7). Plan message content accordingly and consider that longer Arabic messages will be split into multiple SMS segments.

How do I know if a Saudi 800 number can receive international calls?

Saudi Arabia toll-free (800) numbers are only accessible from within Saudi Arabia. International callers cannot reach these numbers. Use standard geographic or mobile numbers for international customer support.

Key Facts Summary

  • Country Code: +966
  • Number Length: 9 digits (excluding country code)
  • Mobile Prefix: Always starts with 5 (05X XXX XXXX)
  • Landline Prefix: Always starts with 1 (01X XXX XXXX)
  • Emergency Number: 112 (universal), 911 (unified)
  • Number Portability: Active since July 2006, typical completion within 24 hours
  • Regulatory Authority: CITC (Communications and Information Technology Commission)
  • Mobile Penetration: 132% (2022), indicating multiple devices per capita
  • VoIP Regulations: Government-approved services (BOTIM, IMO) recommended; WhatsApp call status uncertain

References

Footnotes

  1. ITU, "Saudi Arabia National Numbering Plan," Communication of 9.IV.2013, ITU Operational Bulletin No. T02020000B70005PDFE, April 2013. Available at: https://www.itu.int/dms_pub/itu-t/oth/02/02/T02020000B70005PDFE.pdf 2 3 4

  2. CEIC Data, "Saudi Arabia Teledensity: Mobile," December 2022. Available at: https://www.ceicdata.com/en/indicator/saudi-arabia/teledensity-mobile

  3. ITU, "Saudi Arabia MVNO Allocations," Communications of 3.IX.2014 and 6.XII.2021, ITU Operational Bulletin. Available at: https://www.itu.int/dms_pub/itu-t/oth/02/02/T02020000B70005PDFE.pdf 2 3 4 5

  4. Giraffy, "How to Switch Providers Using eSIM (MNP)," 2024. Available at: https://giraffy.com/ksa/en/learn/internet-mobile/esims/switching-guide

  5. Global Call Forwarding, "Saudi Arabia Toll Free Numbers," 2024. Available at: https://www.globalcallforwarding.com/services/toll-free-numbers/saudi-arabia-toll-free-numbers

  6. STC, "Toll Free Service 800," 2024. Available at: http://www.stc.com.sa/content/stc/sa/en/small-office/other-services/toll-free-service-800.html

  7. Wikipedia contributors, "Telephone numbers in Saudi Arabia," Wikipedia, accessed 2025. Available at: https://en.wikipedia.org/wiki/Telephone_numbers_in_Saudi_Arabia

  8. Expatica, "Emergency numbers and services in Saudi Arabia," 2024. Available at: https://www.expatica.com/sa/healthcare/healthcare-basics/emergency-numbers-and-services-in-saudi-arabia-70990 2

  9. TheBitJoy, "Does WhatsApp Work in Saudi Arabia 2025? Calls Status + Guide," February 2025. Available at: https://thebitjoy.com/blogs/blog/does-whatsapp-work-in-saudi-arabia 2