1. Cape Town, South Africa
Cape Town experiences one of the highest numbers of sunshine hours a year in the world, and, coincidentally, is home to some of the best beaches in Africa. After you’ve got your fix of surfing sunbathing, join the locals in a customary sundowner.
The city may be the oldest in South Africa, but it's brimming with energy, charisma and that "big city with island vibes" welcoming spirit that always leave visitors wondering why they never travelled here sooner.
Where to stay: Kensington Place