Best Small Towns in Africa

Best Small Towns in Africa Many visitors to Africa come for the wildlife, beaches , and ancient sites. A few cities such as Cape Town, Marrakech, Fez and Cairo also draw tourists in their own right, but you don't often associate Africa with urban culture that's worth a trip in itself. However, that's not to say there aren't some absolutely lovely little towns that should be included in your travel itinerary! Here are some of our favorites, click through and you'll soon find out why. Chefchaouen, Morocco Chefchaouen is situated in the heart of Morocco 's Rif Mountains. Chefchaouen is relaxed, with very affordable accommodations, and above all, quite stunning to look at. The streets and most of the buildings in the old part of town are painted a most brilliant sky blue. The mountains which you can see at the end of every cobbled street are rugged and majestic. The clear mountain light just adds a magical touch to the place. It's no wonder...