There are many benefits of visiting Marrakech in December. It's the off-season, so that means a drop in hotel and airfare prices, fewer crowds, and cooler weather. From Nov. 30 to Dec. 8, visitors can get a glimpse of the annual Marrakech International Film Festival that's held in the city every year. Stay at the luxury five-star La Sultana Marrakech and spend Christmas or New Year's Eve gathering for dinner in a traditional berber tent. La Sultana offers guests an exclusive package that takes them to the fairly new Yves Saint Laurent museum and Majorelle gardens, two sites not to be missed this December.