Uncover true opulence and Moroccan charm at Banyan Tree Tamouda Bay, a luxurious beachfront resort nestled between the rugged Rif Mountains and the country's northern coastline. Just 90 minutes from Tangier Ibn Battouta Airport, this all-pool villa resort is designed with Andalusian-Moorish architectural flourishes, from the arched doorways to the stone walls, vaulted ceilings and painted tiles. Stretch out on the resort's 700-metre private beach or opt to relax by your villa's private swimming pool. Three exquisite restaurants are sure to satisfy every craving: head to Saffron for Thai with a twist, feast on authentic Moroccan cuisine at Tingitana, and dine on Mediterranean with ocean views at Azura. Retreat to the resort's two cool bars for handcrafted cocktails and light snacks, or venture into bliss at the onsite spa.