Unlock deeper multi-jurisdiction research
Full sub-pages, saves, and alerts are available on paid plans.
Vibrant Cities
Morocco
Overview
Top 100 cities ranked by lifestyle amenities including cafes, coworking spaces, nightlife, restaurants, and parks.
Rankings
| Rank | City | Score | Cafes | Coworking | Bars | Restaurants | Parks |
|---|---|---|---|---|---|---|---|
| #1 | Marrakesh | 198 | 123 | 1 | 33 | 326 | 41 |
| #2 | Rabat | 173 | 125 | 0 | 19 | 160 | 29 |
| #3 | Settat | 142 | 49 | 0 | 0 | 3 | 93 |
| #4 | Marrakech | 120 | 74 | 1 | 29 | 184 | 16 |
| #5 | Tangier | 96 | 57 | 0 | 14 | 91 | 25 |
| #6 | Chefchaouene | 86 | 80 | 0 | 3 | 79 | 3 |
| #7 | Essaouira | 80 | 49 | 0 | 11 | 171 | 20 |
| #8 | Kenitra | 70 | 52 | 0 | 0 | 28 | 18 |
| #9 | Agadir | 63 | 27 | 0 | 14 | 81 | 22 |
| #10 | Beni Mellal | 59 | 55 | 0 | 0 | 4 | 4 |
| #11 | Taourirt | 44 | 27 | 0 | 0 | 10 | 17 |
| #12 | Berrechid | 43 | 11 | 0 | 0 | 10 | 32 |
| #13 | Asilah | 40 | 33 | 0 | 1 | 34 | 6 |
| #14 | Azemmour | 32 | 29 | 0 | 0 | 6 | 3 |
| #15 | Taroudant | 31 | 19 | 0 | 4 | 17 | 8 |
| #16 | Sale | 29 | 23 | 0 | 0 | 3 | 6 |
| #17 | Khouribga | 28 | 0 | 0 | 0 | 0 | 28 |
| #18 | Temara | 26 | 14 | 0 | 0 | 1 | 12 |
| #19 | Casablanca | 24 | 9 | 0 | 0 | 1 | 15 |
| #20 | Zagora | 18 | 3 | 0 | 0 | 8 | 15 |
| #21 | Taliouine | 18 | 17 | 0 | 0 | 13 | 1 |
| #22 | Mohammedia | 18 | 8 | 0 | 0 | 3 | 10 |
| #23 | Midelt | 17 | 15 | 0 | 0 | 7 | 2 |
| #24 | Midelt | 17 | 15 | 0 | 0 | 7 | 2 |
| #25 | Sidi Slimane | 15 | 15 | 0 | 0 | 0 | 0 |
| #26 | Ksar El Kebir | 15 | 13 | 0 | 1 | 0 | 1 |
| #27 | Kasba Tadla | 15 | 9 | 0 | 0 | 0 | 6 |
| #28 | Ouarzazate | 14 | 7 | 0 | 0 | 8 | 7 |
| #29 | El Hajeb | 14 | 8 | 0 | 0 | 3 | 6 |
| #30 | Azilal | 14 | 14 | 0 | 0 | 4 | 0 |
| #31 | Guercif | 12 | 11 | 0 | 0 | 5 | 1 |
| #32 | Inezgane | 12 | 11 | 0 | 0 | 0 | 1 |
| #33 | Tiflet | 12 | 3 | 0 | 0 | 0 | 9 |
| #34 | Sidi Ifni | 11 | 7 | 0 | 0 | 16 | 4 |
| #35 | Saidia | 11 | 7 | 0 | 0 | 6 | 4 |
| #36 | Midar | 11 | 10 | 0 | 0 | 2 | 1 |
| #37 | Sidi Ifni | 11 | 7 | 0 | 0 | 16 | 4 |
| #38 | Al Hoceïma | 10 | 2 | 0 | 2 | 4 | 6 |
| #39 | Azrou | 10 | 5 | 0 | 0 | 10 | 5 |
| #40 | Oulad Teïma | 10 | 10 | 0 | 0 | 0 | 0 |
| #41 | Oualidia | 9 | 4 | 0 | 0 | 8 | 5 |
| #42 | Ouezzane | 9 | 8 | 0 | 0 | 6 | 1 |
| #43 | Fnidek | 9 | 1 | 0 | 0 | 3 | 8 |
| #44 | Ouezzane Province | 9 | 8 | 0 | 0 | 4 | 1 |
| #45 | Tafraout | 8 | 7 | 0 | 0 | 16 | 1 |
| #46 | Tarfaya | 7 | 5 | 0 | 0 | 4 | 2 |
| #47 | Imzouren | 6 | 1 | 0 | 2 | 1 | 3 |
| #48 | Khenifra | 6 | 2 | 0 | 0 | 3 | 4 |
| #49 | Ahfir | 6 | 2 | 0 | 0 | 0 | 4 |
| #50 | Nador | 5 | 3 | 0 | 0 | 1 | 2 |
| #51 | M'Diq-Fnideq | 5 | 1 | 0 | 0 | 3 | 4 |
| #52 | Zaïo | 5 | 2 | 0 | 0 | 1 | 3 |
| #53 | Martil | 5 | 4 | 0 | 1 | 6 | 0 |
| #54 | Al Aaroui | 5 | 3 | 0 | 0 | 1 | 2 |
| #55 | Tit Mellil | 4 | 1 | 0 | 0 | 1 | 3 |
| #56 | Bouznika | 3 | 2 | 0 | 0 | 0 | 1 |
| #57 | Sidi Bennour | 3 | 1 | 0 | 0 | 1 | 2 |
| #58 | Akhfennir | 3 | 3 | 0 | 0 | 2 | 0 |
| #59 | Taznakht | 3 | 2 | 0 | 0 | 5 | 1 |
| #60 | Bouarfa | 3 | 1 | 0 | 2 | 1 | 0 |
| #61 | Imilchil | 3 | 3 | 0 | 0 | 5 | 0 |
| #62 | Oued Laou | 3 | 2 | 0 | 0 | 6 | 1 |
| #63 | El Ksiba | 2 | 1 | 0 | 0 | 0 | 1 |
| #64 | Bni Bouayach | 2 | 1 | 0 | 0 | 1 | 1 |
| #65 | Rehamna | 2 | 1 | 0 | 0 | 1 | 1 |
| #66 | Agdz | 2 | 2 | 0 | 0 | 10 | 0 |
| #67 | Telouet | 2 | 1 | 0 | 0 | 4 | 1 |
| #68 | Nouaceur | 1 | 0 | 0 | 0 | 0 | 1 |
| #69 | Oulmes | 1 | 0 | 0 | 0 | 0 | 1 |
| #70 | Bouskoura | 1 | 0 | 0 | 0 | 0 | 1 |
| #71 | Aoulouz | 1 | 0 | 0 | 0 | 1 | 1 |
| #72 | Oued Zem | 1 | 0 | 0 | 0 | 0 | 1 |
| #73 | Setti Fatma | 1 | 1 | 0 | 0 | 4 | 0 |
| #74 | Fes | 1 | 0 | 0 | 0 | 0 | 1 |
| #75 | Al-Haouz | 1 | 0 | 0 | 0 | 0 | 1 |
| #76 | Aknoul | 1 | 0 | 0 | 0 | 0 | 1 |
| #77 | Almis Marmoucha | 1 | 1 | 0 | 0 | 0 | 0 |
| #78 | Derdara | 1 | 1 | 0 | 0 | 4 | 0 |
| #79 | Teroual | 1 | 1 | 0 | 0 | 0 | 0 |
| #80 | Tamanar | 1 | 1 | 0 | 0 | 0 | 0 |
| #81 | Sidi Rahhal | 1 | 0 | 0 | 0 | 2 | 1 |
| #82 | Targuist | 1 | 0 | 0 | 0 | 0 | 1 |
| #83 | Boulaouane | 1 | 1 | 0 | 0 | 0 | 0 |
| #84 | Tirhanimîne | 1 | 0 | 0 | 0 | 2 | 1 |
| #85 | Assa-Zag | 0 | 0 | 0 | 0 | 0 | 0 |
| #86 | Larache | 0 | 0 | 0 | 0 | 0 | 0 |
| #87 | Smara | 0 | 0 | 0 | 0 | 0 | 0 |
| #88 | Taza | 0 | 0 | 0 | 0 | 0 | 0 |
| #89 | Boujdour | 0 | 0 | 0 | 0 | 0 | 0 |
| #90 | Youssoufia | 0 | 0 | 0 | 0 | 0 | 0 |
| #91 | Benslimane | 0 | 0 | 0 | 0 | 0 | 0 |
| #92 | Sidi-Kacem | 0 | 0 | 0 | 0 | 0 | 0 |
| #93 | Zerkten | 0 | 0 | 0 | 0 | 3 | 0 |
| #94 | Tan-Tan | 0 | 0 | 0 | 0 | 0 | 0 |
| #95 | Tata | 0 | 0 | 0 | 0 | 0 | 0 |
| #96 | Tamri | 0 | 0 | 0 | 0 | 1 | 0 |
| #97 | Tiznit | 0 | 0 | 0 | 0 | 0 | 0 |
| #98 | Khouribga Province | 0 | 0 | 0 | 0 | 0 | 0 |
| #99 | Settat Province | 0 | 0 | 0 | 0 | 0 | 0 |
| #100 | Oulad Frej | 0 | 0 | 0 | 0 | 0 | 0 |
Frequently Asked Questions
Sources: City Amenity Data · Last updated: 2025
Subscribe to unlock the full sub-page depth for additional jurisdictions.
You can keep discovering Oyster publicly, but full multi-jurisdiction depth, tracking, alerts, and exports are part of paid access.