Personally, I visited all the main cities in Morocco, and I can guarantee that none of them can express the real ancient soul of Morocco as Fez.
During the years the city of Fez has lived an interesting evolution, without losing its pure tradition: while cities as Marrakech, Casablanca or Rabat adapted their structure and lifestyle to the urbanization and to a kind of “westernization” process, Fez preserved its ancient structure, its original tradition, its cultural identity and, sadly, its poverty.
A visit to Fez will surely be a great experience: the city offers several things to see and many experiences to live that will leave you joyful and happy for this trip. So, what to do in Fez?
First of all, the most important part: the Medina.
The Medina, in north African cities, is a distinct city section (usually the oldest and more historical one), typically walled, with many narrow and maze-like streets. The word "medina" itself simply means "city" or "town" in modern-day Arabic.
The Fez Medina is made up of two different district: Fez el Bali and Fez el Djedid. It’s one of the biggest Medieval fortification in the entire world; for this reason, and for its huge cultural value, it has been declared World Heritage by Unesco.
Fez Medina is an enormous fascinating labyrinth made of hundreds small streets and many different kind of souq (market): the food, the spices, cloths, bags and shoes and many more. My only recommendation is to don’t be afraid to get lost there :)