20 Best Beaches in Africa
As participants in Amazon Associates and other programs, we earn from qualifying purchases. This comes at no additional cost to you. For more details, see our Affiliate Disclosure.
Africa’s best beaches stretch across a coastline that spans over 18,950 miles, offering everything from powdery white sands to rugged cliffs kissed by turquoise waves. From the Indian Ocean’s tropical islands to the Atlantic’s wild shores, these beaches are as diverse as the continent itself, perfect for sunbathing, snorkeling, or soaking up local culture.
I’ve explored a range of coastal gems, from Kenya’s lively shores to Madagascar’s remote escapes, each with its own charm and story. Whether you’re after a vibrant beach party or a quiet cove, these spots deliver unforgettable vibes. Let’s dive into Africa’s top beaches, starting with the east and weaving through the continent’s coastal treasures.

Diani Beach, Kenya
‘Diani Beach’ stretches 20 kilometers along Kenya’s south coast, a pristine ribbon of white sand fringed by palms and a coral reef. It’s a haven for swimmers, snorkelers, and kitesurfers, with warm, clear waters and a lively yet relaxed vibe. The reef keeps seaweed at bay, making it picture-perfect.
Grab a fresh mango juice at a beach shack or take a camel ride along the shore. Nearby, Shimba Hills National Reserve offers a quick safari fix. Visit in January for ideal weather, but book early—Diani’s popularity peaks then. Watch for strong tides at dusk.
Watamu Beach, Kenya
‘Watamu Beach’, part of Malindi Marine Reserve, is a turtle lover’s paradise with silky sand and shallow turquoise waters. Snorkeling here reveals vibrant coral reefs, and it’s a key breeding ground for green and hawksbill turtles. The vibe is laid-back, perfect for unwinding.
Explore nearby Milda Creek for a sunset paddle or savor Swahili-style prawns at a local eatery. The beach is quieter than Diani, so it’s great for families. February to March offers calm seas, but bring water shoes for rocky patches.
Shela Beach, Lamu Archipelago, Kenya
‘Shela Beach’ on Lamu Island runs for 12 kilometers of untouched white sand, backed by Swahili villages and dhows gliding across the Indian Ocean. It’s a serene escape, ideal for long walks or snorkeling in the nearby marine park. The lack of cars adds to the peaceful charm.
Sip chai at a beachside cafe or wander Lamu’s UNESCO-listed old town for a dose of history. Visit in November for cooler breezes, and book a dhow cruise for sunset views. Pack light—donkeys are the main transport here.
Tiwi Beach, Kenya
‘Tiwi Beach’, a quieter neighbor to Diani, is a tropical dream with white sand and a coral reef perfect for snorkeling at high tide. Families love its calm, shallow waters, and the lush greenery gives it a secluded feel despite being just north of Mombasa.
Rent a kayak to explore the shore or try fresh coconut curry at a nearby shack. The beach is less developed, so bring your own gear. December to February is prime time, but check tide schedules for the best swimming.
Nungwi Beach, Zanzibar, Tanzania
‘Nungwi Beach’ on Zanzibar’s northern tip is a former fishing village turned coastal gem, with white sand melting into turquoise waters. It’s great for swimming, thanks to minimal tides, and diving here reveals colorful reefs. The sunset dhow cruises are a must.
Grab a spiced coffee at a beach bar or visit the local aquarium to see rescued turtles. The area gets lively at night, so head here in October for a festive vibe without peak crowds. Bargain for dive gear rentals to save a bit.
Kendwa Beach, Zanzibar, Tanzania
‘Kendwa Beach’, a short drive from Nungwi, offers soft sand and crystal waters unaffected by strong tides, making it a swimmer’s paradise. Snorkeling, diving, and paddleboarding are big here, and the beach’s calm vibe is perfect for chilling.
Evening bonfires and Maasai dance performances add a cultural twist. Shop for handmade crafts at the local market or try grilled octopus at a beachside spot. November to March is ideal, but book accommodations early for December’s rush.
Bwejuu Beach, Zanzibar, Tanzania
‘Bwejuu Beach’ on Zanzibar’s southeast coast is a quiet haven with gentle waves and bone-white sand. It’s less touristy, perfect for relaxing or kitesurfing when the winds pick up. The nearby village adds a local, lived-in feel.
Savor fresh lobster at a small restaurant or take a spice tour in nearby Stone Town. The beach’s tranquility shines in February, but bring sunscreen—shade is limited. It’s a great spot for couples seeking a low-key escape.
Anse Lazio, Praslin, Seychelles
‘Anse Lazio’ on Praslin Island is a postcard-perfect beach with powder-soft sand and turquoise waters framed by granite boulders. It’s ideal for swimming and snorkeling, with calm seas and vibrant marine life. Sunsets here are magical, casting a pink glow over the bay.
Grab a cocktail at a nearby cafe or hike through Vallée de Mai for a jungle adventure. April to May offers sunny skies and fewer crowds. Arrive early to snag a spot, as it’s one of Seychelles’ most famous beaches.
Anse Georgette, Praslin, Seychelles
‘Anse Georgette’ is a secluded gem on Praslin, reachable by water taxi or a trek through a resort. Its bright white sand and clear waters are perfect for snorkeling, and the lack of crowds makes it feel like your own private paradise.
Pack a picnic, as facilities are minimal, and enjoy the untouched vibe. The beach’s isolation is best in October, when the seas are calm. Wear sturdy shoes if hiking—paths can be rocky, but the view’s worth it.
Anse Source d’Argent, La Digue, Seychelles
‘Anse Source d’Argent’ on La Digue is famous for its granite boulders and sparkling waters, often called the world’s most photographed beach. The shallow lagoon is great for wading or snorkeling, with coral reefs just offshore.
Cycle around the island for a laid-back day or try creole fish curry at a beachside shack. April and October are prime months, but expect photographers at sunrise. Bring cash for small vendors and water taxis.
Bazaruto Island, Mozambique
‘Bazaruto Island’, part of a marine park, boasts turquoise waters and white sands backed by towering dunes. Snorkeling and diving here reveal coral reefs teeming with fish, and the island’s remoteness keeps it pristine. It’s a true Indian Ocean escape.
Take a dhow trip to spot dolphins or savor fresh crab at a lodge restaurant. June to October is dry and ideal, but book flights to Vilankulos early for easier access. Pack a hat—shade is scarce but the scenery’s unbeatable.
Tofo Beach, Mozambique
‘Tofo Beach’ is a laid-back arc of golden sand, known for its whale shark sightings and vibrant dive scene. The warm Indian Ocean is perfect for snorkeling, and the beach’s bohemian vibe draws surfers and divers alike.
Grab a peri-peri prawn plate at a beach bar or join a whale shark tour from October to April. The beach stays relaxed even in peak season, but January offers the best weather. Bring reef-safe sunscreen to protect the marine life.
Ponta do Ouro, Mozambique
‘Ponta do Ouro’, near the South African border, is a surf and dive paradise with golden sands and year-round dolphins. The beach is backed by dunes, and diving here reveals rich marine life, including whales from July to November.
Try grilled calamari at a local spot or visit nearby Maputo National Park for a day trip. The vibe is lively but not overcrowded, especially in May. A 4×4 is handy for the sandy roads.
Camps Bay Beach, Cape Town, South Africa
‘Camps Bay Beach’ is Cape Town’s glamorous hotspot, with white sand, chilly Atlantic waters, and Table Mountain as a backdrop. It’s less about swimming and more about sipping cocktails at trendy bars or playing beach volleyball.
Grab an ice cream at a promenade cafe or watch the sunset from a beachfront restaurant. December to February is peak season, but mornings are quieter. Bring a jacket—the wind can be brisk, even in summer.
Boulders Beach, Cape Town, South Africa
‘Boulders Beach’ is famous for its 3,000 African penguins, waddling among granite boulders and sandy coves. Swimming is safe in protected areas, and boardwalks offer great penguin views without disturbing their habitat. It’s a family-friendly gem.
Visit the nearby Simon’s Town for fish and chips or explore Table Mountain National Park. March offers warm weather and fewer crowds. Arrive early to avoid tour buses, and keep your distance from the penguins—they’re adorable but feisty.
Muizenberg Beach, South Africa
‘Muizenberg Beach’ is a surfer’s haven with gentle waves and colorful beach huts lining the white sand. The warm Indian Ocean makes it great for beginners, and the laid-back vibe suits families and learners alike.
Grab a coffee at a nearby cafe or stroll the promenade for local art. February to April is ideal for warm water and smaller crowds. Rent a wetsuit—mornings can be chilly, but the waves are worth it.
Sodwana Bay, South Africa
‘Sodwana Bay’ is a diver’s dream with vibrant coral reefs and warm waters teeming with fish. The golden sand and lush greenery make it a scenic spot for beach walks or 4×4 adventures. It’s remote but rewarding.
Savor fresh fish at a beachside shack or join a night dive to see glowing marine life. November to March is best for diving, but book lodges early. Bring bug spray—the jungle vibe comes with mosquitoes.
Kotu Beach, The Gambia
‘Kotu Beach’, near Banjul, is a lively stretch of golden sand with reggae bars and swaying palms. The Atlantic is great for swimming, and the friendly locals—part of the ‘Smiling Coast’—make it welcoming. It’s just 20 minutes from the capital.
Try grilled barracuda at a beach cafe or visit the nearby craft market for souvenirs. October to April is dry and sunny, perfect for a jet-lag-free escape. Watch your belongings in busy areas.
Sharm el-Sheikh, Egypt
‘Naama Bay’ in Sharm el-Sheikh is Egypt’s resort hub, with white sand and calm, clear waters perfect for diving. The Red Sea’s coral reefs, especially at Ras Mohammed National Park, are world-class, with dives for all levels.
Grab a falafel wrap at a beachside stall or relax at a shaded cafe. Winter (December to February) draws Europeans, so book early. Bring water shoes for rocky entries, and haggle for snorkel tours to save a bit.
Anse Soleil, Mahé, Seychelles
‘Anse Soleil’ on Mahé’s southwest coast is a romantic cove with soft sand and calm waters for snorkeling. Tucked between jungle and boulders, it’s a peaceful spot to watch the sunset, far from the island’s busier beaches.
The beachside cafe serves fresh seafood worth savoring. May or November offers sunny days and fewer tourists. Pack a picnic if you want to stay all day—facilities are minimal, but the vibe is pure bliss.
