Tanzania is home to some of the most beautiful beaches in Africa, stretching along the Indian Ocean and across tropical islands like Zanzibar and Mafia. With powdery white sands, crystal-clear turquoise waters, and swaying palm trees, these coastal destinations offer the perfect escape for relaxation, adventure, and unforgettable beach holidays.
While mainland Tanzania has a few hidden coastal gems, the majority of the country’s most famous and breathtaking beaches are found in Zanzibar. This island paradise is world-renowned for its stunning shoreline, vibrant marine life, and diverse beach experiences — from lively hubs like Nungwi and Kendwa to peaceful retreats along the eastern coast.
Many travelers explore these beaches through carefully designed Zanzibar tour packages, which combine beach relaxation with activities such as snorkeling, diving, dhow cruises, and cultural tours. Popular experiences include the Zanzibar Blue Safari and visits to historic Stone Town.
For a complete African experience, visitors often combine these beach destinations with a Tanzania safari, creating a perfect journey from wildlife adventures in the Serengeti to tropical relaxation on Zanzibar’s shores.
In this guide, we highlight the best beaches in Tanzania — with a strong focus on Zanzibar — helping you choose the ideal destination for your dream beach holiday.










