Some cities are huge, modern and bustling whilst others are relaxed and located in some of the most scenic destinations on the continent.
You will get to explore world famous tourist attractions and also enjoy a great introduction to Africa if it is your first time visiting.
View our top recommendations for the top cities you might want to add to your Africa bucket list.
1. Cape Town
Situated under the impressive Table Mountain and on the ocean, Cape Town is one of the best places to see in South Africa and also one of the most spectacular cities in the world.
Cape Town simply has it all: beaches, mountains, harbours, forests, gardens, exotic animals, small markets, huge malls, clubs, bars, coffee shops, corner pubs, and you could spend months finding something new each day.
There are some of the most beautiful beaches in Africa, from Big Bay to Camps Bay there's really not a grain of sand that you wouldn't want to stretch out on. With a handcrafted beer in hand, the awe-inspiring sunsets will make you wonder where this beautiful place has been all your life.
For a unique experience search volunteering oppportunities in Cape Town.
2. Cairo, Egypt
Cairo is the third largest city in Africa and home to over ten milion people.
Cairo has some of the most recognisable monuments and attractions, some unmissable places to see in Cairo include the Pyramids of Giza, Egyptian Museum, Museum of Islamic Art, The Museum of Egyptian Antiquities, Mosque of Muhammad Ali, Nile River, Coptic Cairo and the Hanging Church.
Cairo really is a must visit destination and the ancient pyramids really are somewhere you have to see once in your life. 2/3 days is usually enough time to see the top rated attractions and to get a feel for this bustling and historic city.
Search Egypt tours to find your perfect trip.
3. Stone Town, Zanzibar
Stone Town is a special destination and located on one of the most exotic islands in the world.
Some of the most popular attractions in Stone Town with tourists include the Nakupenda Beach Nature Reserve, Old Slave Market/Anglican Cathedral, Darajani Bazaar, Forodhani Gardens, Christ Church Cathedral and the Princess Salme Museum at Emerson on Hurumzi.
Stone Town is also a great located to explore all the stunning beaches on Zanzibar. There are also lots of great day trips by boat include visiting Changuu Island, also known as Prison Island, where you can see giant tortoise.
Stone Town can be visited on most Zanzibar/Tanzania tours.
4. Nairobi, Kenya
The bustling capital city of Kenya and also the starting point for lots of tours and safaris. This city is a good introduction to life in Kenya
Some of the must see attractions in Nairobi include the Sheldrick Wildlife Trust, Giraffe Centre, Nairobi National Park, Karen Blixen Museum and the Karura Forest.
Nairobi is also a great place to travel and see the best national parks in Kenya which are among the most highly rated in Africa.
If you like the idea of volunteering in Kenya helping wildlife - Nairobi is a popular place to apply.
5. Marrakech, Morocco
Experience culture, tradition and one of the most famous markets in the world in Marrakesh.
This city is a good introduction to life in Morocco and some of the best places to see include Jardin Majorelle, Bahia Palace, Jemaa el-Fnaa, Ben Youssef Madrasa, Medina of Marrakesh, Garden (Jardin Majorelle) and Jemaa el-Fna (Djemaa el-Fna).
If you are seeking adventure a trip to hike in the spectacular Atlas Mountains is a must.
To discover the highlights of Marrakesh search Morocco tours today.
6. Mombasa, Kenya
We have already included Nairobi on our list, and we really couldn't do a list of top African cities without including Mombasa.
Mombasa is a beautiful coastal city in southeastern Kenya located on the spectacular Indian Ocean.
One of the main reasons to visit is the stunning white sand beaches and choice of top rated accommodation. You can find some of the best African beach resorts here. Diani beach is recommended for white sand, palm trees, sunsets and activities like surfing.
Plan a City Break to Africa
Africa is a huge continent and whether you want a city break, book a tour or take a gap year in Africa, there are so many amazing trips available to book all year round. If you have visited a city in Africa not featured on our list which you would recommend let us know in the comments section.