Casablanca is a thoroughly modern, cosmopolitan city on the coast of Morocco with ancient roots. The city boasts buildings featuring incredibly intricate architecture and lots of shops and markets offering both handmade local wares as well as upscale, luxury items. It's also home to lots of art galleries and museums and chic restaurants, many overlooking the sea. In all, it seamlessly marries the historically significant and the trappings of modern society.
--By Shayne Thompson, Cruise Critic contributor