Among the most interesting cities to visit in Morocco, Casablanca and Marrakech both teem with culture and history but are also uniquely their own. The main difference between Casablanca and Marrakech is the way each city allows a visitor to experience time in Morocco. Traditional Marrakech brings to life an ancient way of life still present in its bustling medina, endless souks (markets) — such as the famed Djemaa el-Fna — and labyrinth-like alleyways, backed by views of the iconic Koutoubia minaret and snow-capped Atlas Mountains. An Atlantic port as well as the business capital of Morocco, Casablanca is a modern cosmopolitan city and home to the stunning Hassan II Mosque; its towering minaret is considered to be the tallest religious structure in the world.