Barcelona, Spain Cruising the Mediterranean Sea Cruising the Atlantic Ocean Arrecife (Lanzarote), Canary islands Santa Cruz De Tenerife, Canary islands Santa Cruz De La Palma, Canary islands Cruising the Atlantic OceanTangier, MoroccoCartagier, SpainValencia, SpainBarcelona, Spain