HANDPICKED PLACES TO STAY

East Africa Safari

Accommodation & Stays

Discover handpicked safari lodges, tented camps and beach retreats across East Africa, selected for their location, comfort and character.

CHOOSE YOUR DESTINATION
Explore Stays by Destination

Every East African destination offers a different setting and style of stay, from safari lodges overlooking the plains to tented camps and relaxing beach retreats.

Choose a country below to explore the accommodation available in that destination. You can also search by lodge, camp or location and use the filters to narrow your options.

Accommodation Style
A welcoming lodge near Volcanoes National Park, with spacious private cottages, garden surroundings and views across Rwanda’s Virunga Mountains.
Spacious private cottages
En-suite bathrooms and fireplaces
Restaurant and bar
Wi-Fi and mains electricity
A scenic safari lodge beside Lake Natron, with comfortable accommodation, a swimming pool and striking views of Ol Doinyo Lengai.
Swimming pool with sun loungers
Elevated restaurant and bar
Air-conditioned bungalows and glamping tents
Complimentary Wi-Fi
A secluded luxury tented camp in Tarangire National Park, with spacious suites, private verandas and sweeping savannah views.
Private verandas with daybeds
En-suite tents with hot showers
Dining area, bar and lounge
Solar power and Wi-Fi in main areas
Set beside Lake Elmenteita in Soysambu Conservancy, this intimate Serena camp offers elegant lake-view tents, a heated pool and vibrant lakeside birdl
Heated outdoor swimming pool
Restaurant, bar and bush dining
Complimentary Wi-Fi
Reliable electricity and hot water
A spacious safari lodge inside Tarangire National Park, surrounded by ancient baobabs, rocky kopjes and wildlife.
Outdoor swimming pool
Restaurant, bar and lounge
Wi-Fi in public areas
Electricity and charging facilities
An all-inclusive Nungwi resort with a tide-friendly beach, infinity pool, stylish rooms and relaxing Indian Ocean views.
Freshwater infinity pool
Amar Spa and wellness centre
Restaurants and panoramic bars
On-site diving and water-sports centre
SHOW MORE ACCOMMODATION
THOUGHTFULLY MATCHED
How We Select Your Safari Stays
01
Location Comes First

We prioritise accommodation that fits naturally into your safari route, reduces unnecessary driving and keeps you close to the experience.

02
Matched to Your Style

Choose from mid-range, mid-luxury and luxury stays according to your preferred comfort, atmosphere and budget.

03
Confirmed for Your Dates

We check availability for your travel dates and clearly recommend a comparable alternative if your preferred stay is unavailable.

Let's Talk
Start Planning
Your Safari

Tell us what you’re dreaming of and one of our East Africa safari specialists will respond within 24 hours with a personalised starting point for your journey — with no obligation.

+255 767 829 590
Speak with a SafariHQ specialist
+61 420 442 509
Also available on WhatsApp or Call
info@safarihq.com
Personalised replies within 24 hours
Safari Enquiry Form
To use reCAPTCHA, you need to add the API Key and complete the setup process in Dashboard > Elementor > Settings > Integrations > reCAPTCHA.

No commitment required · Response within 24 hours 

Your Safari Awaits
Every Great Safari Begins
With a Conversation.

Every SafariHQ journey is built entirely around you — your interests, your pace and your preferred style of accommodation. There are no fixed departures, only carefully crafted experiences.

4.9★
Guest Rating
20+
Years in East Africa
100%
Tailor-Made
TATO
Member
ATTA
MEMBER
(function () { 'use strict'; const MAP_URL = 'https://safarihq.computersprings.com/wp-content/uploads/2026/09/safarihq-east-africa-map-final.svg'; const destinations = { tanzania: '#country-tanzania', kenya: '#country-kenya', uganda: '#country-uganda', rwanda: '#country-rwanda', zanzibar: '#marker-zanzibar', kilimanjaro: '#marker-kilimanjaro' }; /* * Find the map currently rendered * inside the JetMenu mega menu. */ function getMapContainer() { return document.getElementById('safarihq-map'); } /* * Highlight a destination. */ function activateDestination(name) { const container = getMapContainer(); if (!container) { return; } const svg = container.querySelector('svg'); if (!svg) { return; } /* Remove all previous active states */ svg.querySelectorAll('.is-active').forEach(function (element) { element.classList.remove('is-active'); }); const selector = destinations[name]; if (!selector) { return; } const target = svg.querySelector(selector); if (!target) { console.warn( 'SafariHQ destination not found:', selector ); return; } target.classList.add('is-active'); } /* * Detect which destination is being hovered. */ function getDestinationFromElement(element) { if (!element) { return null; } const names = [ 'tanzania', 'kenya', 'uganda', 'rwanda', 'zanzibar', 'kilimanjaro' ]; let current = element; while ( current && current !== document.body ) { if (current.classList) { for (const name of names) { if ( current.classList.contains( 'destination-' + name ) ) { return name; } } } current = current.parentElement; } return null; } /* * Global hover handler. * * This is deliberately attached to * document because JetMenu creates * its mega content dynamically. */ function setupHoverHandler() { if (window.safariHQMapHoverReady) { return; } window.safariHQMapHoverReady = true; document.addEventListener( 'mouseover', function (event) { const name = getDestinationFromElement( event.target ); if (!name) { return; } activateDestination(name); } ); } /* * Load the SVG into the Elementor * HTML widget. */ function loadMap() { const container = getMapContainer(); if (!container) { return; } /* * Don't load the SVG repeatedly. */ if ( container.dataset.safarihqLoaded === 'true' ) { activateDestination('tanzania'); return; } /* * Prevent multiple simultaneous requests. */ if ( container.dataset.safarihqLoading === 'true' ) { return; } container.dataset.safarihqLoading = 'true'; fetch(MAP_URL) .then(function (response) { if (!response.ok) { throw new Error( 'SafariHQ map could not be loaded.' ); } return response.text(); }) .then(function (svgText) { container.innerHTML = svgText; const svg = container.querySelector('svg'); if (!svg) { throw new Error( 'SafariHQ SVG element was not found.' ); } /* * Let our CSS control the dimensions. */ svg.removeAttribute('width'); svg.removeAttribute('height'); container.dataset.safarihqLoaded = 'true'; container.dataset.safarihqLoading = 'false'; /* * Tanzania is the default state. */ activateDestination('tanzania'); }) .catch(function (error) { container.dataset.safarihqLoading = 'false'; console.error( 'SafariHQ Destination Map:', error ); }); } /* * Main initialization. */ function initializeSafariHQMap() { setupHoverHandler(); loadMap(); } /* * Initial page load. */ if ( document.readyState === 'loading' ) { document.addEventListener( 'DOMContentLoaded', initializeSafariHQMap ); } else { initializeSafariHQMap(); } /* * Watch for JetMenu inserting the * mega-menu content dynamically. */ const observer = new MutationObserver(function () { if ( document.getElementById( 'safarihq-map' ) ) { loadMap(); } }); observer.observe( document.body, { childList: true, subtree: true } ); })();