UULE Codes for Cities in Morocco

A UULE code makes Google show results as if you were searching from a given place. Below are the v1 codes for 101 cities in Morocco with at least 15,000 people, largest first. Copy one, or open the search on Google to check it.

101 cities

UULE v1 codes for cities in Morocco
CityRegionPopulationUULE (v1)Use
CasablancaCasablanca-Settat3,665,954w+CAIQICIkQ2FzYWJsYW5jYSxDYXNhYmxhbmNhLVNldHRhdCxNb3JvY2Nv Google
RabatRabat-Sale-Kenitra1,655,753w+CAIQICIgUmFiYXQsUmFiYXQtU2FsZS1LZW5pdHJhLE1vcm9jY28= Google
FesFez-Meknes1,191,905w+CAIQICIWRmVzLEZlei1NZWtuZXMsTW9yb2Njbw== Google
TangierTangier-Tetouan-Al Hoceima1,035,141w+CAIQICIqVGFuZ2llcixUYW5naWVyLVRldG91YW4tQWwgSG9jZWltYSxNb3JvY2Nv Google
MarrakeshMarrakesh995,871w+CAIQICIbTWFycmFrZXNoLE1hcnJha2VzaCxNb3JvY2Nv Google
SaleRabat-Sale-Kenitra972,299w+CAIQICIkU2FsZSxTYWxlLFJhYmF0LVNhbGUtS2VuaXRyYSxNb3JvY2Nv Google
AgadirSouss-Massa698,310w+CAIQICIaQWdhZGlyLFNvdXNzLU1hc3NhLE1vcm9jY28= Google
MeknesFez-Meknes568,295w+CAIQICIZTWVrbmVzLEZlei1NZWtuZXMsTW9yb2Njbw== Google
OujdaOriental539,711w+CAIQICIWT3VqZGEsT3JpZW50YWwsTW9yb2Njbw== Google
KenitraRabat-Sale-Kenitra470,949w+CAIQICIqS2VuaXRyYSxLZW5pdHJhLFJhYmF0LVNhbGUtS2VuaXRyYSxNb3JvY2Nv Google
TetouanTangier-Tetouan-Al Hoceima415,810w+CAIQICIqVGV0b3VhbixUYW5naWVyLVRldG91YW4tQWwgSG9jZWltYSxNb3JvY2Nv Google
Al HoceimaTangier-Tetouan-Al Hoceima395,644w+CAIQICItQWwgSG9jZWltYSxUYW5naWVyLVRldG91YW4tQWwgSG9jZWltYSxNb3JvY2Nv Google
TemaraRabat-Sale-Kenitra342,345w+CAIQICIhVGVtYXJhLFJhYmF0LVNhbGUtS2VuaXRyYSxNb3JvY2Nv Google
SafiMarrakesh-Safi336,883w+CAIQICIbU2FmaSxNYXJyYWtlc2gtU2FmaSxNb3JvY2Nv Google
MohammediaCasablanca-Settat227,799w+CAIQICIvTW9oYW1tZWRpYSxNb2hhbW1lZGlhLENhc2FibGFuY2EtU2V0dGF0LE1vcm9jY28= Google
KhouribgaBeni Mellal-Khenifra214,241w+CAIQICImS2hvdXJpYmdhLEJlbmkgTWVsbGFsLUtoZW5pZnJhLE1vcm9jY28= Google
El JadidaCasablanca-Settat212,863w+CAIQICItRWwgSmFkaWRhLEVsIEphZGlkYSxDYXNhYmxhbmNhLVNldHRhdCxNb3JvY2Nv Google
Beni-MellalBeni Mellal-Khenifra210,397w+CAIQICIoQmVuaS1NZWxsYWwsQmVuaSBNZWxsYWwtS2hlbmlmcmEsTW9yb2Njbw== Google
Ait MelloulSouss-Massa187,652w+CAIQICIfQWl0IE1lbGxvdWwsU291c3MtTWFzc2EsTW9yb2Njbw== Google
NadorOriental176,600w+CAIQICIWTmFkb3IsT3JpZW50YWwsTW9yb2Njbw== Google
TazaFez-Meknes162,110w+CAIQICIXVGF6YSxGZXotTWVrbmVzLE1vcm9jY28= Google
SettatCasablanca-Settat155,333w+CAIQICIgU2V0dGF0LENhc2FibGFuY2EtU2V0dGF0LE1vcm9jY28= Google
BerrechidCasablanca-Settat149,201w+CAIQICIjQmVycmVjaGlkLENhc2FibGFuY2EtU2V0dGF0LE1vcm9jY28= Google
KhemissetRabat-Sale-Kenitra143,640w+CAIQICIkS2hlbWlzc2V0LFJhYmF0LVNhbGUtS2VuaXRyYSxNb3JvY2Nv Google
InezganeSouss-Massa142,320w+CAIQICIcSW5lemdhbmUsU291c3MtTWFzc2EsTW9yb2Njbw== Google
Ksar el-KebirTangier-Tetouan-Al Hoceima138,262w+CAIQICIwS3NhciBlbC1LZWJpcixUYW5naWVyLVRldG91YW4tQWwgSG9jZWltYSxNb3JvY2Nv Google
LaracheTangier-Tetouan-Al Hoceima136,505w+CAIQICIyTGFyYWNoZSxMYXJhY2hlLFRhbmdpZXItVGV0b3Vhbi1BbCBIb2NlaW1hLE1vcm9jY28= Google
GuelmimGuelmim-Oued Noun129,200w+CAIQICIhR3VlbG1pbSxHdWVsbWltLU91ZWQgTm91bixNb3JvY2Nv Google
KhenifraBeni Mellal-Khenifra128,318w+CAIQICIlS2hlbmlmcmEsQmVuaSBNZWxsYWwtS2hlbmlmcmEsTW9yb2Njbw== Google
BerkaneOriental119,284w+CAIQICIYQmVya2FuZSxPcmllbnRhbCxNb3JvY2Nv Google
TaourirtOriental112,908w+CAIQICIZVGFvdXJpcnQsT3JpZW50YWwsTW9yb2Njbw== Google
BouskouraCasablanca-Settat112,501w+CAIQICI8Qm91c2tvdXJhLFByZWZlY3R1cmUgb2YgQ2FzYWJsYW5jYSxDYXNhYmxhbmNhLVNldHRhdCxNb3JvY2Nv Google
Sidi SlimaneRabat-Sale-Kenitra101,541w+CAIQICInU2lkaSBTbGltYW5lLFJhYmF0LVNhbGUtS2VuaXRyYSxNb3JvY2Nv Google
ErrachidiaDraa-Tafilalet100,870w+CAIQICIsRXJyYWNoaWRpYSxFcnJhY2hpZGlhLERyYWEtVGFmaWxhbGV0LE1vcm9jY28= Google
GuercifOriental99,238w+CAIQICIYR3VlcmNpZixPcmllbnRhbCxNb3JvY2Nv Google
Oulad TeimaSouss-Massa97,608w+CAIQICIfT3VsYWQgVGVpbWEsU291c3MtTWFzc2EsTW9yb2Njbw== Google
Ben GuerirRehamna96,777w+CAIQICIaQmVuIEd1ZXJpcixSZWhhbW5hLE1vcm9jY28= Google
TifletRabat-Sale-Kenitra94,684w+CAIQICIhVGlmbGV0LFJhYmF0LVNhbGUtS2VuaXRyYSxNb3JvY2Nv Google
SefrouFez-Meknes87,234w+CAIQICIZU2Vmcm91LEZlei1NZWtuZXMsTW9yb2Njbw== Google
EssaouiraEssaouira85,137w+CAIQICIbRXNzYW91aXJhLEVzc2FvdWlyYSxNb3JvY2Nv Google
Sidi KacemRabat-Sale-Kenitra82,632w+CAIQICIwU2lkaSBLYWNlbSxTaWRpIEthY2VtLFJhYmF0LVNhbGUtS2VuaXRyYSxNb3JvY2Nv Google
TiznitSouss-Massa81,569w+CAIQICIaVGl6bml0LFNvdXNzLU1hc3NhLE1vcm9jY28= Google
Tan-TanGuelmim-Oued Noun79,942w+CAIQICIhVGFuLVRhbixHdWVsbWltLU91ZWQgTm91bixNb3JvY2Nv Google
OuarzazateDraa-Tafilalet77,603w+CAIQICIhT3VhcnphemF0ZSxEcmFhLVRhZmlsYWxldCxNb3JvY2Nv Google
Souk El ArbaaRabat-Sale-Kenitra75,635w+CAIQICIoU291ayBFbCBBcmJhYSxSYWJhdC1TYWxlLUtlbml0cmEsTW9yb2Njbw== Google
YoussoufiaSafi73,848w+CAIQICIXWW91c3NvdWZpYSxTYWZpLE1vcm9jY28= Google
IfraneFez-Meknes73,782w+CAIQICIZSWZyYW5lLEZlei1NZWtuZXMsTW9yb2Njbw== Google
MartilTangier-Tetouan-Al Hoceima70,274w+CAIQICIpTWFydGlsLFRhbmdpZXItVGV0b3Vhbi1BbCBIb2NlaW1hLE1vcm9jY28= Google
Ain HarroudaCasablanca-Settat68,161w+CAIQICImQWluIEhhcnJvdWRhLENhc2FibGFuY2EtU2V0dGF0LE1vcm9jY28= Google
SkhiratRabat-Sale-Kenitra65,272w+CAIQICIiU2toaXJhdCxSYWJhdC1TYWxlLUtlbml0cmEsTW9yb2Njbw== Google
Sidi BennourCasablanca-Settat60,948w+CAIQICImU2lkaSBCZW5ub3VyLENhc2FibGFuY2EtU2V0dGF0LE1vcm9jY28= Google
MideltDraa-Tafilalet60,390w+CAIQICIdTWlkZWx0LERyYWEtVGFmaWxhbGV0LE1vcm9jY28= Google
AzrouFez-Meknes59,348w+CAIQICIYQXpyb3UsRmV6LU1la25lcyxNb3JvY2Nv Google
Al AarouiOriental51,976w+CAIQICIaQWwgQWFyb3VpLE9yaWVudGFsLE1vcm9jY28= Google
Kasbah TadlaBeni Mellal-Khenifra51,697w+CAIQICIpS2FzYmFoIFRhZGxhLEJlbmkgTWVsbGFsLUtoZW5pZnJhLE1vcm9jY28= Google
BejaadBeni Mellal-Khenifra51,206w+CAIQICIjQmVqYWFkLEJlbmkgTWVsbGFsLUtoZW5pZnJhLE1vcm9jY28= Google
Sidi TaibiRabat-Sale-Kenitra51,050w+CAIQICIlU2lkaSBUYWliaSxSYWJhdC1TYWxlLUtlbml0cmEsTW9yb2Njbw== Google
JeradaOriental47,507w+CAIQICIXSmVyYWRhLE9yaWVudGFsLE1vcm9jY28= Google
ChefchaouenTangier-Tetouan-Al Hoceima46,721w+CAIQICI6Q2hlZmNoYW91ZW4sQ2hlZmNoYW91ZW4sVGFuZ2llci1UZXRvdWFuLUFsIEhvY2VpbWEsTW9yb2Njbw== Google
El AiounOriental45,679w+CAIQICIZRWwgQWlvdW4sT3JpZW50YWwsTW9yb2Njbw== Google
AzemmourCasablanca-Settat44,683w+CAIQICIiQXplbW1vdXIsQ2FzYWJsYW5jYS1TZXR0YXQsTW9yb2Njbw== Google
ZagoraDraa-Tafilalet43,752w+CAIQICIdWmFnb3JhLERyYWEtVGFmaWxhbGV0LE1vcm9jY28= Google
AzilalBeni Mellal-Khenifra42,062w+CAIQICIjQXppbGFsLEJlbmkgTWVsbGFsLUtoZW5pZnJhLE1vcm9jY28= Google
TaounateFez-Meknes41,075w+CAIQICIbVGFvdW5hdGUsRmV6LU1la25lcyxNb3JvY2Nv Google
BouznikaCasablanca-Settat40,663w+CAIQICIrQm91em5pa2EsQm91em5pa2EsQ2FzYWJsYW5jYS1TZXR0YXQsTW9yb2Njbw== Google
ImzourenTangier-Tetouan-Al Hoceima40,000w+CAIQICIrSW16b3VyZW4sVGFuZ2llci1UZXRvdWFuLUFsIEhvY2VpbWEsTW9yb2Njbw== Google
ZaioOriental39,099w+CAIQICIVWmFpbyxPcmllbnRhbCxNb3JvY2Nv Google
El HajebFez-Meknes38,527w+CAIQICIbRWwgSGFqZWIsRmV6LU1la25lcyxNb3JvY2Nv Google
Ben AhmedCasablanca-Settat36,149w+CAIQICIjQmVuIEFobWVkLENhc2FibGFuY2EtU2V0dGF0LE1vcm9jY28= Google
Tit MellilCasablanca-Settat35,797w+CAIQICIkVGl0IE1lbGxpbCxDYXNhYmxhbmNhLVNldHRhdCxNb3JvY2Nv Google
AsilahTangier-Tetouan-Al Hoceima34,011w+CAIQICIpQXNpbGFoLFRhbmdpZXItVGV0b3Vhbi1BbCBIb2NlaW1hLE1vcm9jY28= Google
LaattaouiaEl Kelaa of Sraghna33,103w+CAIQICImTGFhdHRhb3VpYSxFbCBLZWxhYSBvZiBTcmFnaG5hLE1vcm9jY28= Google
DemnateBeni Mellal-Khenifra32,217w+CAIQICIkRGVtbmF0ZSxCZW5pIE1lbGxhbC1LaGVuaWZyYSxNb3JvY2Nv Google
ErfoudDraa-Tafilalet31,971w+CAIQICIdRXJmb3VkLERyYWEtVGFmaWxhbGV0LE1vcm9jY28= Google
Jorf El MelhaRabat-Sale-Kenitra31,318w+CAIQICIoSm9yZiBFbCBNZWxoYSxSYWJhdC1TYWxlLUtlbml0cmEsTW9yb2Njbw== Google
TamesnaRabat-Sale-Kenitra30,705w+CAIQICIiVGFtZXNuYSxSYWJhdC1TYWxlLUtlbml0cmEsTW9yb2Njbw== Google
ChichaouaChichaoua30,432w+CAIQICIbQ2hpY2hhb3VhLENoaWNoYW91YSxNb3JvY2Nv Google
TahlaFez-Meknes30,279w+CAIQICIYVGFobGEsRmV6LU1la25lcyxNb3JvY2Nv Google
Sabaa AiyounFez-Meknes28,693w+CAIQICIfU2FiYWEgQWl5b3VuLEZlei1NZWtuZXMsTW9yb2Njbw== Google
MissourFez-Meknes27,937w+CAIQICIaTWlzc291cixGZXotTWVrbmVzLE1vcm9jY28= Google
Bir JdidCasablanca-Settat26,355w+CAIQICIiQmlyIEpkaWQsQ2FzYWJsYW5jYS1TZXR0YXQsTW9yb2Njbw== Google
Oulad AyadBeni Mellal-Khenifra26,008w+CAIQICInT3VsYWQgQXlhZCxCZW5pIE1lbGxhbC1LaGVuaWZyYSxNb3JvY2Nv Google
NouaceurCasablanca-Settat25,991w+CAIQICIiTm91YWNldXIsQ2FzYWJsYW5jYS1TZXR0YXQsTW9yb2Njbw== Google
Sidi IfniGuelmim-Oued Noun23,606w+CAIQICIjU2lkaSBJZm5pLEd1ZWxtaW0tT3VlZCBOb3VuLE1vcm9jY28= Google
El GaraCasablanca-Settat22,773w+CAIQICIhRWwgR2FyYSxDYXNhYmxhbmNhLVNldHRhdCxNb3JvY2Nv Google
El KsibaBeni Mellal-Khenifra21,840w+CAIQICIlRWwgS3NpYmEsQmVuaSBNZWxsYWwtS2hlbmlmcmEsTW9yb2Njbw== Google
AhfirOriental21,435w+CAIQICIWQWhmaXIsT3JpZW50YWwsTW9yb2Njbw== Google
El BoroujCasablanca-Settat21,004w+CAIQICIjRWwgQm9yb3VqLENhc2FibGFuY2EtU2V0dGF0LE1vcm9jY28= Google
Karia Ba MohamedFez-Meknes20,487w+CAIQICIjS2FyaWEgQmEgTW9oYW1lZCxGZXotTWVrbmVzLE1vcm9jY28= Google
RissaniDraa-Tafilalet20,469w+CAIQICIeUmlzc2FuaSxEcmFhLVRhZmlsYWxldCxNb3JvY2Nv Google
TataSouss-Massa20,322w+CAIQICIYVGF0YSxTb3Vzcy1NYXNzYSxNb3JvY2Nv Google
AoulouzSouss-Massa19,010w+CAIQICIbQW91bG91eixTb3Vzcy1NYXNzYSxNb3JvY2Nv Google
AsniAl Haouz18,674w+CAIQICIVQXNuaSxBbCBIYW91eixNb3JvY2Nv Google
AgouraiFez-Meknes18,182w+CAIQICIaQWdvdXJhaSxGZXotTWVrbmVzLE1vcm9jY28= Google
TamallaltEl Kelaa of Sraghna18,060w+CAIQICIlVGFtYWxsYWx0LEVsIEtlbGFhIG9mIFNyYWdobmEsTW9yb2Njbw== Google
BoujnibaBeni Mellal-Khenifra17,504w+CAIQICIlQm91am5pYmEsQmVuaSBNZWxsYWwtS2hlbmlmcmEsTW9yb2Njbw== Google
Sidi Allal el BahraouiRabat-Sale-Kenitra17,325w+CAIQICIxU2lkaSBBbGxhbCBlbCBCYWhyYW91aSxSYWJhdC1TYWxlLUtlbml0cmEsTW9yb2Njbw== Google
BoumiaDraa-Tafilalet17,091w+CAIQICIdQm91bWlhLERyYWEtVGFmaWxhbGV0LE1vcm9jY28= Google
MidarOriental16,402w+CAIQICIWTWlkYXIsT3JpZW50YWwsTW9yb2Njbw== Google
DriouchOriental16,096w+CAIQICIYRHJpb3VjaCxPcmllbnRhbCxNb3JvY2Nv Google
AmizmizAl Haouz15,685w+CAIQICIYQW1pem1peixBbCBIYW91eixNb3JvY2Nv Google

Use a Morocco UULE with the API

Send the code to /v1/google/search and you get structured results for that city. This example searches “hair salon” from Casablanca, the largest city in the list, with gl=ma and hl=ar.

Request for Casablanca, Casablanca-Settat

curl -G "https://api.justserp.com/v1/google/search" \
  -H "X-API-Key: YOUR_API_KEY" \
  --data-urlencode "q=hair salon" \
  --data-urlencode "uule=w+CAIQICIkQ2FzYWJsYW5jYSxDYXNhYmxhbmNhLVNldHRhdCxNb3JvY2Nv" \
  --data-urlencode "gl=ma" \
  --data-urlencode "hl=ar"

Or pass the location name

You do not have to encode anything. The location parameter takes the canonical name and JustSERP does the rest.

Request with location

curl -G "https://api.justserp.com/v1/google/search" \
  -H "X-API-Key: YOUR_API_KEY" \
  --data-urlencode "q=accountant" \
  --data-urlencode "location=Casablanca,Casablanca-Settat,Morocco" \
  --data-urlencode "gl=ma" \
  --data-urlencode "hl=ar"

Replace YOUR_API_KEY with your key. See the API docs for every parameter.

Need a street or neighbourhood?

These are v1 codes, built from Google's canonical city name. A v2 code uses coordinates instead, so it can point at a street or a neighbourhood. The UULE generator and decoder creates one for any coordinates.

Other countries

See all 208 countries

Canonical names from Google's public geo targets list. City list and population from GeoNames (CC BY 4.0). Only cities that match one Google location exactly are listed. Results can still differ from what a person in the city sees, because Google also personalises.

JustSERP

JustSERP was born out of our own need to scrape google search results to parse data for analytical and processing needs. We have gone through the excruciating process of running automated web search queries by bypassing bot filters, solving captchas and parsing convoluted HTML. It is our pleasure to share our expertise with others through this affordable, fast and reliable SERP API. Don't hesitate to contact us with any questions at [email protected].

© Copyright 2026, JustSERP
Made for Search Enthusiasts ❤