It boasts cosmopolitan restaurants, theaters, and galleries, one of the world's largest mosques, and a vibrant nightlife. The best time to visit Casablanca is from June to August, when the weather is warm and sunny, and there are fewer tourists than other Moroccan cities such as Fez, Marrakesh, Meknes, and Rabat.