Canary Islands · North Africa Tangier → Casablanca → Agadir + 4 more From Barcelona · 12 nights · Next Feb 11 From $14,850 1 upcoming departure · 1 ship →