City tour, shopping
History, nightlife
Views, cable car
Nightlife, beaches
Cave tour, nature
Soap museum, souks
Scenic views, hiking
Hiking, nature
Waterfalls, hiking
Beaches, souks
Beaches, history
Winery tours, food
Shopping, nightlife
Final shopping
For a more relaxing itinerary, consider reducing the number of locations and staying longer in each. If you have less time, choose one or two locations and focus on the top attractions. Keep in mind that traffic can be heavy, so plan accordingly and use ride-hailing apps.