Prefixyr.com
E.164 Country Calling Code

Morocco +212

Official telecommunications routing registry for Morocco. International dialing prefix is +212. Browse all regional numbering plan area codes below.

Current Local Time
02:59:05
UTC • UTC +00:00
Full Dialing Format
+212 (XXX) XXX-XXXX
International Prefix +212
🌐
ISO Jurisdiction EH
MAP
Total Area Codes 1
⚡
Standard ITU-T E.164
📜

🗄️ All Numbering Plan Area Codes (NPA)

Select an area code to view local exchange registries, carrier mappings, and geographic zones

1 Area Codes

Morocco, officially the Kingdom of Morocco, is a North African country with a rich cultural heritage and a rapidly modernizing telecommunications sector. The country's international dialing code is +212, which is essential for anyone looking to establish contact with businesses, government institutions, or individuals within the kingdom. With a population of over 37 million and a growing digital economy, Morocco has become a hub for international trade, tourism, and outsourcing, making it crucial for global partners to understand its telecommunication nuances.

The Moroccan telecom market is competitive, with major players such as Maroc Telecom, Orange Maroc, and inwi providing a wide range of services, including mobile, fixed-line, and high-speed internet. Over the past decade, Morocco has invested heavily in expanding its fiber-optic network and 4G/5G coverage, particularly in urban centers like Casablanca, Rabat, and Marrakech, as well as in rural areas to bridge the digital divide. This progress aligns with the country's Vision 2030 strategy, which emphasizes digital transformation as a pillar of economic development.

Dialing Instructions for Morocco

To call a Moroccan number from abroad, you need to follow a specific sequence: the international access code (e.g., 011 from the US, 00 from most European countries), followed by Morocco's country code +212, then the national significant number (without the leading '0'). For example, to call a mobile number like 06 12 34 56 78 from the UK, you would dial: 00 + 212 + 6 12 34 56 78. Similarly, for a landline in Casablanca with the number 05 22 34 56 78, you would dial: 00 + 212 + 5 22 34 56 78.

It is important to note that Morocco uses a closed telephone numbering plan, meaning that all national numbers, whether fixed or mobile, have a total of nine digits after the country code. The first digit indicates the service type: '5' for fixed lines, '6' for mobile numbers, and '7' for some newer mobile services. When dialing domestically, you must include the trunk prefix '0' before the area code or mobile prefix.

Area Codes and Their Context

Morocco's fixed-line numbers are organized into geographic area codes that correspond to major regions and cities. The country is divided into several zones, each with a two-digit code that follows the initial '5'. For instance, Casablanca and the surrounding region use the code 0522 (or 5 22 in international format), Rabat uses 0537, Marrakech uses 0524, and Fes uses 0535. These codes are essential for businesses that need to identify the location of a caller or for individuals who want to avoid high costs by calling landlines instead of mobiles.

However, it is crucial to understand that with the rise of mobile telephony, the distinction between geographic and non-geographic numbers has blurred. Mobile numbers in Morocco begin with '06' or '07' (e.g., 06 12 34 56 78), but when dialed internationally, the leading '0' is dropped, leaving the number as +212 6 12 34 56 78. This system is consistent across all operators, ensuring that number portability is maintained.

Special Rules and Nuances

When dialing Morocco, there are several special rules to keep in mind. First, the use of the plus sign (+) is recommended for international calls, as it allows the network to automatically select the appropriate international access code. Second, if you are calling from a mobile phone, you can often use the plus sign directly, but if you are using a fixed line or a VoIP service, you must replace the plus sign with the local international prefix (e.g., 00 from Europe, 011 from North America).

Another nuance is the existence of premium-rate numbers and special service numbers that start with '08' or '09'. These are often used for customer service hotlines, and they may have different dialing rules. For instance, some toll-free numbers (starting with 0800) require the caller to dial the full number from abroad, but they may be accessible only within Morocco. Additionally, it's important to be aware that some numbers may be reserved for national dialing only and cannot be reached from outside the country.

Traveler and Business Tips

For travelers visiting Morocco, staying connected is relatively straightforward. Upon arrival, you can purchase a local SIM card from one of the major operators, which offers affordable data and call packages. To avoid roaming charges, it is advisable to use local SIMs or eSIMs. When making international calls from Morocco, you must dial the international prefix '00' followed by the country code and the recipient's number. For example, to call a US number, you would dial 00 + 1 + area code + number.

For businesses, understanding Morocco's telecommunication system is vital for customer support, remote work, and supply chain management. Many Moroccan companies use professional VoIP services to reduce costs, but it's essential to ensure that your chosen service provider supports calls to +212 numbers. Additionally, when setting up a local presence, you may need to consider the time difference (Morocco is on Western European Time, UTC+1, but observes Ramadan adjustments that can shift working hours). Always confirm the correct number format with your Moroccan partners, as errors in dialing can lead to failed connections or unintended calls to premium services.

❓ Frequently Asked Questions

What is the international dialing code for Morocco?
The international dialing code for Morocco is +212. You must dial this code after the international access prefix (e.g., 00 or 011) when calling from outside the country.
How do I call a Moroccan mobile number from the US?
To call a Moroccan mobile number from the US, dial 011 (US international prefix), then 212 (Morocco's country code), followed by the mobile number without the leading '0'. For example, 011 212 6 12 34 56 78.
Do I need to drop the '0' when dialing Morocco from abroad?
Yes, when calling Morocco from another country, you must drop the leading '0' from the national number. Morocco's national numbers are 9 digits long, and the '0' is only used for domestic calls.
What are the main area codes in Morocco?
Some of the main area codes in Morocco include Casablanca (0522), Rabat (0537), Marrakech (0524), and Fes (0535). These codes are part of the 9-digit fixed-line numbers and are used after the country code when dialing internationally.
Are there any special numbers in Morocco that cannot be dialed from abroad?
Yes, some special numbers in Morocco, such as certain premium-rate services (starting with 08 or 09) and some toll-free numbers, may be restricted to domestic calls only. It's best to verify with the service provider if you encounter issues.
Can I use a VoIP service to call Morocco?
Yes, most VoIP services support calls to Morocco. You can use services like Skype, WhatsApp, or professional business VoIP solutions. Ensure your provider supports international calls to +212 numbers, and be aware of potential per-minute charges.
What time zone is Morocco in?
Morocco is mostly in Western European Time (UTC+1), but it changes to UTC (GMT) during Ramadan. This can affect business hours and scheduling, so it's important to confirm local time when planning calls.