Best beaches in Tanzania | Our top picks

Select Month

plan my trip

Tanzania is one of the most complex, romantic, friendly and scenically stunning countries in Africa. It is known for its breathtaking landscapes and rich history. Though many may come to Tanzania for its wildlife, the country is also home to some of the most exquisite beaches the continent has to offer. Here is our list of the best Tanzania beaches.

1. Mafia Island Beach, Mafia Island

Best for: discovering local history

Mafia Island is one of the best places to visit in Tanzania if you’re after beaches with more than just soft sand and swaying palms. It’s a hub for diving, snorkeling, and game fishing, with vibrant coral reefs protected inside a marine park. The reefs here host around 50 types of coral and more than 400 species of fish.

Beyond the water, Mafia also delivers on history. Wander the ruins of Kua on Juani Island, explore the 19th-century mansions and ancient baobabs of Chole Mjini, or watch traditional dhow-building in Jipondo. If you’re looking for unique things to do in Tanzania, this is a beach break with real depth.

How to get to Mafia Island

Catch a short flight from Dar es Salaam – about 30 minutes – to Mafia Island Airport. There are no ferries or reliable boat services, so flying is your best bet. From the airport, local transfers can get you to most lodges and beaches.

When to visit Mafia Island

The dry season from June to October is the most pleasant, with clear skies and calm seas. Whale shark season – October to February – is a huge draw if you’re keen to swim with these gentle giants. Avoid the long rains in April and May if you're not a fan of humidity and muddy roads.

Mafia Island Beach at sunset, Tanzania © Shutterstock

Mafia Island Beach at sunset, Tanzania © Shutterstock

2. Matemwe Beach, Unguja Island

Best for: a picture-perfect beach getaway

Matemwe Beach on Unguja Island stands out as one of the most captivating beaches along the Unguja coast. Its mesmerizing beauty is characterized by the beach's golden sands complemented by rugged coral rocks resembling mini-Himalayas.

This is by far one of the best Tanzania beaches. The scenery is enhanced by seaweed-drying frames swaying between coconut palms, while joyful children play amidst the dazzling white coral rag houses and beached canoes. There are several places to stay nearby.

How to get to Matemwe Beach

From Stone Town, it's about a 90-minute drive to Matemwe Beach. You can arrange a private taxi or book a transfer through your accommodation. If you're coming from Zanzibar Airport, expect a slightly longer journey depending on traffic.

When to visit Matemwe Beach

Visit between June and October for dry, sunny days and cooler nights. January and February are also warm and dry, ideal for swimming and relaxing. Skip the long rainy season from March to May when some lodges may close and the roads can get tricky.

Matemwe beach, Zanzibar. Tanzania © Marius Dobilas/Shutterstock

Matemwe beach, Zanzibar. Tanzania © Marius Dobilas/Shutterstock

3. Kipepeo Beach

Best beach in Tanzania for secluded bliss

Kipepeo Beach, with its pristine shores and azure waters, is a true hidden gem. Located off the beaten path, this secluded beach offers a tranquil and serene escape from the bustling crowds.

If you're planning a trip to Tanzania and looking to truly unwind, this is the place. Visitors can relax on the soft sands, bask in the warm sun, and enjoy the peaceful ambience of the surroundings. Kipepeo Beach is a true haven for those seeking tranquillity and natural beauty.

How to get to Kipepeo Beach

Kipepeo is about a 30-minute drive south of central Dar es Salaam. You can reach it by taxi or by arranging a transfer with your hotel. A short stretch of dirt road leads to the beach, adding to its tucked-away vibe.

When to visit Kipepeo Beach

Go between June and October for dry weather and calm seas. December to February is also warm and sunny – perfect for a peaceful getaway. Avoid March to May when heavy rains can make access tricky and the beach less appealing.

4. Mnemba Island

Best for: spotting whale sharks

Mnemba Island, located off the northeast coast near Matemwe, offers a diverse range of dive sites. Here you'll find beautiful, healthy coral reefs and thriving marine life.

The best scuba diving experiences can be found on the south side of the island. Here, strong currents create excellent drift dives showcasing pristine hard corals accompanied by schools of sergeant fish, fusiliers, and wrasse. The island, now a marine sanctuary, features notable sites such as Kichwani, the Aquarium, and Big Wall.

While the highlight of the year is the annual visit of migrating whale sharks, ranging from 5 to 12 meters (16 to 39ft) in size, providing a graceful and harmless spectacle in the ocean. The sight of these massive creatures is a once-in-a-ifetime opportunity that leaves many feeling inspired.

How to get to Mnemba Island

The easiest way to reach Mnemba is by boat from Matemwe, which takes around 20 minutes. Most lodges in the area can arrange a half-day snorkelling or diving trip, often including gear, guides, and snacks. Note: You can't set foot on the island itself—it's privately owned – but the surrounding waters are open to visitors.

When to visit Mnemba Island

Plan your visit between October and February to catch whale shark season. Diving is good year-round, but visibility peaks during the dry months from June to October. Avoid March to May if you want to steer clear of the rainy season and choppy seas.

Mnemba Island, Tanzania © Shutterstock

Mnemba Island, Tanzania © Shutterstock

5. Kendwa Beach, Zanzibar Island

Best for: lively atmosphere

Kendwa Beach, located on the coast of Zanzibar, exudes a vibrant and lively ambience. This stretch of coastline is renowned for its picturesque beauty, boasting soft, powdery sands that invite visitors to bask in the sun and unwind.

As the day turns into night, Kendwa Beach comes alive with an electric atmosphere, offering beach parties, live music, and an array of entertainment options. Stone Town, the main city of Zanzibar Island and a UNESCO world heritage site, is nearby.

How to get to Kendwa Beach

From Zanzibar Airport or Stone Town, it’s about a 90-minute drive north to Kendwa. You can take a private taxi or shared shuttle. Many resorts and hostels also offer transfers. If you’re already on the north coast, it’s just a short hop from Nungwi.

When to visit Kendwa Beach

Visit between June and October for dry, sunny weather and great beach vibes. December to February is also a good time if you like it hot and don’t mind a few more crowds. The rainy season from March to May can dampen the party scene, but some places still stay open.

Kendwa beach in Zanzibar, Tanzania © Shutterstock

Kendwa beach in Zanzibar, Tanzania © Shutterstock

6. Paje Beach

Best beach in Tanzania for shopping for local crafts

Paje Beach, situated on Zanzibar's southeastern coast, is a vibrant hub for water sports and lively beach vibes. The constant breeze makes it an ideal destination for kiteboarding and windsurfing, attracting adventurers seeking thrilling water activities.

If you’re mapping out your Tanzania itinerary, be sure to include a stop in Paje. While here, visit Moto (Changa Bazaar), where you’ll find colourful woven bags, mats, baskets, and more – all hand-crafted by a women’s collective based near Paje Beach.

How to get to Paje Beach

From Zanzibar Airport or Stone Town, it takes about an hour by car to reach Paje. You can hire a taxi, book a transfer through your accommodation, or use a shared minibus (dala-dala) for a more local experience.

When to visit Paje Beach

June to October offers steady winds and dry weather – perfect for kiteboarding. December to February is also popular, with warm temperatures and plenty of sunshine. If you're into quieter beaches in Tanzania, avoid the March to May rainy season when the island slows down.

Paje Beach on Zanzibar, Tanzania © Shutterstock

Paje Beach on Zanzibar, Tanzania © Shutterstock

7. Nakupenda Beach, Stone Town

Best for: romantic atmosphere

Literally translated to "I love you" in Swahili, Nakupenda lives up to its romantic name. The beach is accessible only by boat trip, which adds to its secluded and romantic atmosphere.

With its powdery white sands and crystal-clear waters, Nakupenda Beach is an ideal spot for honeymooners and couples looking for a romantic getaway. As the Tanzanian proverb goes – haraka haraka haina baraka, or, "hurry, hurry has no blessings".

How to get to Nakupenda Beach

Boats to Nakupenda depart from Stone Town and take around 20 minutes. You can book a guided trip through your hotel or arrange one at the Forodhani Gardens waterfront. Most tours include snorkeling gear, lunch, and drinks.

When to visit Nakupenda Beach

Go during the dry months – June to October or December to February – for the best beach conditions. Calm seas and sunny skies make for a perfect day trip. Avoid March to May when the rains can make the waters murky and the sandbanks disappear.

Nakupenda beach Zanzibar Tanzania Africa © Shutterstock

Nakupenda beach Zanzibar Tanzania Africa © Shutterstock

8. Nungwi Beach, Unguja

Best for: learning about local communities

Nungwi feels like a real backpacker destination, with small guesthouses scattered among the villagers’ homes. This idyllic beach destination is famous for its dazzling white sands and crystal-clear waters, providing the perfect backdrop for relaxation and rejuvenation.

Nungwi Beach is renowned for its rich Swahili heritage and offers a glimpse into the traditional way of life in Zanzibar. Visitors can explore the local village, interact with friendly locals, and even witness the traditional craftsmanship of dhow boat building. One of the best Tanzania travel tips? Take time to wander beyond the beach – Nungwi’s cultural depth is just as rewarding as its shoreline.

How to get to Nungwi Beach

It’s about a 90-minute drive from Zanzibar Airport or Stone Town to Nungwi, located at the island’s northern tip. Taxis and private transfers are easy to arrange, or you can take a shared minibus if you’re on a budget.

When to visit Nungwi Beach

June to October is ideal, with clear skies and cooler temperatures. December to February is also great for beach weather and cultural tours. Avoid the long rainy season from March to May – some roads get muddy and the village slows down.

Nungwi beach in Zanzibar, Tanzania © Shutterstock

Nungwi beach in Zanzibar, Tanzania © Shutterstock

9. Kirzimkazi, Zanzibar Archipelago

Best for: dolphin watching

Kizimkazi, located on the southern coast of Zanzibar, is a charming fishing village that was once a walled city. Nowadays, it has become a popular tourist destination, known for its daily boat tours that offer visitors the opportunity to watch bottlenose dolphins and swim with them.

The village is also surrounded by picturesque coastal caves, which serve as calving grounds for dolphins. It's important to choose a responsible tour operator to ensure the well-being of the dolphins.

How to get to Kizimkazi

Kizimkazi is about a 1.5-hour drive from Stone Town or Zanzibar Airport. You can hire a taxi or arrange a transfer through your hotel. Roads are paved most of the way, though the last stretch into the village can be a bit bumpy.

When to visit Kizimkazi

Go from June to October or December to February for the best chance of calm seas and dolphin sightings. Early morning boat tours offer the best experience. Avoid the rainy season from March to May, when choppy waters can cancel tours and visibility drops.

Kizimkazi village. Zanzibar, Tanzania © Shutterstock

Kirzimkazi village. Zanzibar, Tanzania © Shutterstock

10. Kunduchi Beach and ruins

Best for: a beach with historical intrigue

Kunduchi Beach offers a delightful coastal retreat with its resorts, hotels, and a host of recreational activities such as diving, windsurfing, and snorkelling. While here, be sure not to miss East Africa's largest water park – Kunduchi Wet 'n' Wild.

Just a short stroll away are the Kunduchi Ruins. You'll find here remnants of a 16th-century mosque and stunning 18th-century pillar tombs adorned with Chinese porcelain plates. Travel a few miles north one can visit the Mbweni graves.

How to get to Kunduchi Beach

Kunduchi is about a 40-minute drive north of central Dar es Salaam. Taxis are the most direct option, but ride-hailing apps like Bolt also work well in the city. Some hotels in the area offer pickup services.

When to visit Kunduchi Beach

Head here during the dry seasons: June to October or December to February. These months bring sunny skies and calm seas, perfect for both water sports and exploring the ruins. Skip March to May when heavy rains can turn roads muddy and make beach days a washout.

Lagoon created in Kunduchi beach © Shutterstock

Lagoon created in Kunduchi beach © Shutterstock

11. Pangani Town

Best for: deep-sea fishing

Pangani, located 180 miles from Dar, is a coastal town with a rich history and a strong Arab influence. It showcases relics of its prosperous past through carved doorways, colonial buildings, and dilapidated Omani mansions.

Today, it is an up-and-coming resort destination in Tanzania, offering sun-soaked relaxation and spectacular beaches. The Tides is a popular choice with its colourful bungalows and exquisite food. Additionally, Pangani provides the thrill of deep-sea fishing for those seeking more than just beachside bliss.

How to get to Pangani Town

Getting to Pangani takes some effort but pays off. You can fly from Dar es Salaam to Tanga, then drive south for about 1.5 hours. Alternatively, brace for a 6-8 hour road trip from Dar via Segera. Some beach lodges offer private transfers or arrange pickups from nearby airstrips.

When to visit Pangani Town

Plan your trip between June and October or December to February for the best weather and fishing conditions. These months bring dry skies and calm seas. The long rains from March to May can make roads tricky and limit sea outings.

The Beach Near Pangani, Tanzania © Shutterstock

The Beach Near Pangani, Tanzania © Shutterstock

12. Jambiani Beach, Unguja Island

Best for: stunning beach and local culture

Jambiani Beach, located on Unguja Island, entices visitors with its combination of natural beauty and vibrant local culture. Alongside the powdery white sands and turquoise waters, this charming fishing village showcases a traditional way of life.

Colourful fishing boats dotting the horizon, friendly locals, and cultural attractions such as ancient ruins and local markets add an extra layer of charm to Jambiani Beach. This is one of the best Tanzania beaches, and arguably one of the best beaches in Africa.

How to get to Jambiani Beach

It’s about a 1.5-hour drive from Stone Town or Zanzibar Airport to Jambiani. Taxis are widely available, and many guesthouses can organize transfers. Shared minibuses (dala-dalas) also run this route if you’re up for a local adventure.

When to visit Jambiani Beach

Visit from June to October or December to February for sunny skies and warm breezes. These months are ideal for beach time and cultural experiences. March to May sees heavier rain and choppy seas – fewer tourists, but less beach time.

Jambiani Beach, Zanzibar, Tanzania © Shutterstock

Jambiani Beach, Zanzibar, Tanzania © Shutterstock

13. The beaches of Pemba Island

Best for: underwater adventures

Pemba Island offers unparalleled diving experiences, with diverse and spectacular sites. The coastline is adorned with uninhabited islands and the deep Pemba Channel attracts deep-sea fishing enthusiasts.

From massive walls to pristine reefs, divers encounter vibrant marine life including groupers, wrasse, and pelagic species. Misali Island is a snorkeler's delight. Along the east coast, strong currents and magnificent soft corals entice live-aboard enthusiasts, with a chance to spot hammerhead sharks and majestic humpback whales. Pemba Island is a must-visit for unforgettable underwater adventures.

How to get to Pemba Island

You can fly to Pemba from Zanzibar or Dar es Salaam – flights land at Chake Chake Airport. From there, you’ll need a taxi or lodge transfer to reach the coast. Ferries from Zanzibar also run, but they’re slow and weather-dependent.

When to visit Pemba Island

Go from July to October for peak diving conditions and the chance to spot humpbacks. January to March is also good for visibility and warm waters. Avoid April and May, when the rains hit hard and sea conditions can be rough.

White sand beach of Pemba Island, Zanzibar. Tanzania © Shutterstock

White sand beach of Pemba Island, Zanzibar. Tanzania © Shutterstock

14. Mbuzi Island, Tanga Region

Best for: castaway vibes and untouched snorkeling

Mbuzi Island is tiny, wild, and totally off the tourist radar. Floating just offshore from Tanga, this speck of an island is surrounded by crystal-clear waters, thriving coral reefs, and absolute silence – apart from the splash of fish and the rustle of mangroves.

It’s uninhabited, with no shops, resorts, or even roads. Bring everything you need (including snacks and snorkel gear), and soak in the feeling of being marooned in paradise. The nearby Tanga Coelacanth Marine Park keeps the waters pristine and the fish life abundant.

How to get to Mbuzi Island

Start in Tanga, a sleepy port town in northern Tanzania. From there, it’s a 15-minute boat ride to the island. You can hire a local fisherman or arrange a tour through a guesthouse. There’s no infrastructure, so go early and return before dusk.

When to visit Mbuzi Island

June to October is the sweet spot – calm seas, clear skies, and good snorkeling visibility. December to February is also pleasant. Avoid March to May when the rains muddy the water and make boat trips unpredictable.

Ushongo Beach, near Pangani

Best for: peace, privacy, and eco-lodges

Ushongo Beach is what you’re looking for if you want a gorgeous beach with zero hassle. Just south of Pangani, this long stretch of sand is home to a scattering of eco-lodges and beachside cottages – no crowds, no clubs, no pushy vendors.

It’s perfect for lazy days, kayak trips through mangrove creeks, or dhow rides at sunset. Snorkel off nearby Maziwe Island or just swing in a hammock with a book and a cold drink. If Zanzibar feels too busy, Ushongo is your quiet alternative.

How to get to Ushongo Beach

From Tanga or Pangani, you can take a car or boat transfer arranged through your lodge. If coming from Dar es Salaam, you’ll need to drive north (about 6-8 hours) or fly into Tanga and go from there. Some lodges have private airstrip access for charter flights.

When to visit Ushongo Beach

Visit between June and October or December to February for perfect beach weather and calm seas. Maziwe Island snorkeling is best in these months too. March to May brings rains and fewer transport options.

Olga Sitnitsa

written by
Olga Sitnitsa

updated 08.05.2025

Online editor at Rough Guides, specialising in travel content. Passionate about creating compelling stories and inspiring others to explore the world.

Planning your own trip? Prepare for your trip

Use Rough Guides' trusted partners for great rates