Morocco Reference

Morocco Phone Area Codes

Find landline area codes for any Moroccan city, mobile operator prefixes, and international dialing instructions.

International Dialing

Calling Morocco from abroad

Country Code
+212
Landline Format
+212 5XX
Mobile Format
+212 6XX

Mobile Operator Prefixes

Maroc Telecom (IAM)

06 6106 6206 6306 6406 6506 6606 6706 6806 6906 7006 7106 72

Orange Morocco

06 8806 8907 0807 1807 28

Inwi

06 7306 7406 7506 7606 7706 7805 30

Landline Area Codes by City

Moroccan landline numbers start with 05, followed by the area code and subscriber number. When calling from abroad, drop the leading 0 and dial +212 instead.
Casablanca0522
Rabat0537
Marrakech0524
Fes0535
Tangier0539
Agadir0528
Meknes0535
Oujda0536
Kenitra0537
Tetouan0539
Sale0537
Nador0536
Mohammedia0523
El Jadida0523
Settat0523
Safi0524
Khouribga0523
Beni Mellal0523
Taza0535
Errachidia0535
Essaouira0524
Ouarzazate0524
Al Hoceima0539
Larache0539
Guelmim0528
Laayoune0528
Dakhla0528
Ifrane0535
Chefchaouen0539
Taroudant0528

About

Moroccan phone area codes follow a national numbering plan with nine digits, preceded by the international dialing code +212 when calling from abroad. Landline numbers start with the digit 5 and use regional prefixes: 0522 and 0529 for Casablanca, 0537 for Rabat, 0524 for Marrakech, 0539 for Tangier, 0535 for Fez and Meknes, 0528 for Agadir and the Souss region, 0536 for Oujda and the Oriental, 0523 for Settat and El Jadida, and 0525 for Beni Mellal. Mobile phone numbers start with 06 (historical ranges used by Maroc Telecom, Orange and Inwi) or 07 (newer allocated ranges). To dial a Moroccan number from abroad, replace the leading 0 with +212, for example +212 522 xx xx xx for Casablanca. This page lists every Morocco phone area code by city and operator.

About the Moroccan Phone System

Numbering Plan

Morocco uses a 10-digit numbering plan. Landline numbers begin with 05, mobile numbers begin with 06 or 07. The country code is +212.

Landline Numbers

Landline area codes are 4 digits (05XX) where the last 2 digits identify the region. For example, 0522 is Casablanca and 0537 is Rabat.

Mobile Numbers

Mobile numbers begin with 06 or 07. The prefix identifies the operator: Maroc Telecom (06 6X), Orange (06 88/89, 07 08/18/28), and Inwi (06 7X, 05 30).

International Calls

To call Morocco from abroad, dial +212 followed by the number without the leading 0. For example, to call Casablanca: +212 522 XXX XXX.

Frequently Asked Questions

What is Morocco's country code?

+212 is Morocco's international dialing code. When calling from abroad, dial +212 followed by the local number without the leading 0.

How do I identify which operator a mobile number belongs to?

Look at the prefix: 06 6X numbers are Maroc Telecom, 06 88/89 and 07 numbers are Orange, and 06 7X and 05 30 are Inwi.

What is the area code for Casablanca?

The landline area code for Casablanca is 0522. From abroad, dial +212 522 followed by the subscriber number.

Are there different rates for landlines and mobiles?

Yes. Calling a landline (05XX) is generally cheaper than calling a mobile (06XX/07XX). Rates vary by operator and plan.