Some of the must-visit cities in Morocco include Marrakech, Fes, Casablanca, Chefchaouen, and Essaouira. Each city offers a unique cultural experience and stunning architecture.