Nestling amongst swaying palm trees on the shores of the tropical Indian Ocean, is the magnificent Pemba Beach Resort Hotel. It is located near the town of Pemba, situated in the northern province of Caba Delgado, on the majestic headland of one of the world’s largest inland bays. The idyllic Pemba Beach Resort Hotel offers guests 92 well-equipped and furnished rooms in different categories and eight self catering villas, each of them overlooking the azure Indian Ocean. All rooms are furnished with individual balconies or terraces, en-suite bathrooms with bath/shower, air conditioning, mini-bar, satellite TV, coffee/tea making facilities, electronic safe, international plug sockets and hair dryer. Outside the rooms, manicured lawns stretch down to the warm waters of the Indian Ocean. The infinity edge salt-water swimming pool presents an excellent opportunity to enjoy sundowner cocktails whilst admiring the breathtaking view. A la carte menus and buffets specialising in fresh seafood are served in the Quirimbas Restaurant with its lovely alfresco terrace. The timeless architecture, fascinating design and the stylish elegance of this resort are complimented by the splendid array of nature’s breath-takings gifts. An array of activities can be arranged, among them diving, deep see fishing and snorkelling. Furthermore enjoy a sunset cruise, a city tour, or visit the Lurio Waterfalls and the forest across the bay where Elephants have roamed for generations.



Feel safe with a globally accredited company

Enchanting Travels is accredited by all leading international travel associations, including ASTA and AFTA. As a result you can travel with peace of mind since your trip is fully bonded and 100% financially protected.

Enchanting Travels Accreditations Logo
Africa Guest traveled with Enchanting Travels
What our Guests Say
See Reviews
Contact Us

Our team of experts can help answer any questions you might have. Please fill out the form below and a consultant will respond shortly.

Give us a call:

US & Canada: +1 888 263 2574
UK: +0 800 098 8486
AUS: +1 800 044 986

Send an email: