{"id":98,"date":"2026-03-13T17:44:07","date_gmt":"2026-03-13T17:44:07","guid":{"rendered":"https:\/\/www.luxurysafarisafrica.co.za\/?page_id=98"},"modified":"2026-03-18T19:27:55","modified_gmt":"2026-03-18T19:27:55","slug":"luxury-stays","status":"publish","type":"page","link":"https:\/\/www.luxurysafarisafrica.co.za\/fr\/luxury-stays\/","title":{"rendered":"Stays"},"content":{"rendered":"<div class=\"las-archive-header\">\n<h1>Luxury Safari Stays<\/h1>\n<p>Discover exceptional accommodations across Africa. From intimate tented camps to opulent lodges, find the perfect base for your safari adventure.<\/p>\n<\/div>\n<div style=\"padding: 80px 20px 60px; text-align: center; overflow: visible;\">\n<div class=\"las-section-header\">\n<h2>Browse by Accommodation Type<\/h2>\n<\/p><\/div>\n<div class=\"las-grid las-grid-4\" style=\"max-width: 1280px; margin: 0 auto; padding: 40px 20px 0;\">\n        <a href=\"\/fr\/stay-types\/houses\/\" class=\"las-dest-card\"><\/p>\n<div style=\"background: var(--las-dark-bg); width:100%; height:100%;\"><\/div>\n<div class=\"las-dest-card-overlay\">\n<h3>Houses<\/h3>\n<\/div>\n<p><\/a><br \/>\n        <a href=\"\/fr\/stay-types\/chalets\/\" class=\"las-dest-card\"><\/p>\n<div style=\"background: var(--las-dark-bg); width:100%; height:100%;\"><\/div>\n<div class=\"las-dest-card-overlay\">\n<h3>Chalets<\/h3>\n<\/div>\n<p><\/a><br \/>\n        <a href=\"\/fr\/stay-types\/luxury-tents\/\" class=\"las-dest-card\"><\/p>\n<div style=\"background: var(--las-dark-bg); width:100%; height:100%;\"><\/div>\n<div class=\"las-dest-card-overlay\">\n<h3>Luxury Tents<\/h3>\n<\/div>\n<p><\/a><br \/>\n        <a href=\"\/fr\/stay-types\/yurts\/\" class=\"las-dest-card\"><\/p>\n<div style=\"background: var(--las-dark-bg); width:100%; height:100%;\"><\/div>\n<div class=\"las-dest-card-overlay\">\n<h3>Yurts<\/h3>\n<\/div>\n<p><\/a><br \/>\n        <a href=\"\/fr\/stay-types\/lodges\/\" class=\"las-dest-card\"><\/p>\n<div style=\"background: var(--las-dark-bg); width:100%; height:100%;\"><\/div>\n<div class=\"las-dest-card-overlay\">\n<h3>Lodges<\/h3>\n<\/div>\n<p><\/a><br \/>\n        <a href=\"\/fr\/stay-types\/mobile-camps\/\" class=\"las-dest-card\"><\/p>\n<div style=\"background: var(--las-dark-bg); width:100%; height:100%;\"><\/div>\n<div class=\"las-dest-card-overlay\">\n<h3>Mobile Camps<\/h3>\n<\/div>\n<p><\/a><br \/>\n        <a href=\"\/fr\/stay-types\/villas\/\" class=\"las-dest-card\"><\/p>\n<div style=\"background: var(--las-dark-bg); width:100%; height:100%;\"><\/div>\n<div class=\"las-dest-card-overlay\">\n<h3>Villas<\/h3>\n<\/div>\n<p><\/a><br \/>\n        <a href=\"\/fr\/stay-types\/tree-houses\/\" class=\"las-dest-card\"><\/p>\n<div style=\"background: var(--las-dark-bg); width:100%; height:100%;\"><\/div>\n<div class=\"las-dest-card-overlay\">\n<h3>Tree Houses<\/h3>\n<\/div>\n<p><\/a><br \/>\n        <a href=\"\/fr\/stay-types\/beach-resorts\/\" class=\"las-dest-card\"><\/p>\n<div style=\"background: var(--las-dark-bg); width:100%; height:100%;\"><\/div>\n<div class=\"las-dest-card-overlay\">\n<h3>Beach Resorts<\/h3>\n<\/div>\n<p><\/a><br \/>\n        <a href=\"\/fr\/stay-types\/bush-camps\/\" class=\"las-dest-card\"><\/p>\n<div style=\"background: var(--las-dark-bg); width:100%; height:100%;\"><\/div>\n<div class=\"las-dest-card-overlay\">\n<h3>Bush Camps<\/h3>\n<\/div>\n<p><\/a><br \/>\n        <a href=\"\/fr\/stay-types\/trains\/\" class=\"las-dest-card\"><\/p>\n<div style=\"background: var(--las-dark-bg); width:100%; height:100%;\"><\/div>\n<div class=\"las-dest-card-overlay\">\n<h3>Trains<\/h3>\n<\/div>\n<p><\/a>\n    <\/div>\n<\/div>\n<div class=\"las-section\" style=\"padding: 60px 20px 80px;\">\n<div class=\"las-section-header\" style=\"text-align:center; margin-bottom:40px;\">\n<h2>Browse All Stays<\/h2>\n<\/p><\/div>\n<div class=\"las-ab-wrap\" id=\"las-accom-browser\"><div class=\"las-ab-filterbar\"><div class=\"las-ab-search-wrap\"><svg width=\"16\" height=\"16\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"11\" cy=\"11\" r=\"8\"\/><line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"\/><\/svg><input type=\"text\" id=\"las-ab-search\" placeholder=\"Search accommodations...\" autocomplete=\"off\"><button class=\"las-ab-search-clear\" id=\"las-ab-clear\" aria-label=\"Clear\">&#x2715;<\/button><\/div><select id=\"las-ab-country\" class=\"las-ab-select\"><option value=\"\">All Countries<\/option><option value=\"south-africa\">South Africa<\/option><\/select><select id=\"las-ab-type\" class=\"las-ab-select\"><option value=\"\">All Types<\/option><option value=\"houses\">Houses<\/option><\/select><select id=\"las-ab-tier\" class=\"las-ab-select\"><option value=\"\">Any Tier<\/option><option value=\"luxury\">Luxury<\/option><option value=\"ultra-luxury\">Ultra-Luxury<\/option><option value=\"premium\">Premium<\/option><\/select><button class=\"las-ab-reset\" id=\"las-ab-reset\">Reset<\/button><\/div><div class=\"las-ab-results-bar\"><span id=\"las-ab-count-label\">Showing <strong>1<\/strong> accommodations<\/span><\/div><div class=\"las-ab-grid\" id=\"las-ab-grid\"><a href=\"https:\/\/www.luxurysafarisafrica.co.za\/fr\/stays\/welgelegen-house\/\" class=\"las-ab-card\"\r\n            data-title=\"welgelegen house\"\r\n            data-location=\"kruger national park\"\r\n            data-country=\"south-africa\"\r\n            data-type=\"houses\"\r\n            data-tier=\"ultra-luxury\"><div class=\"las-ab-card-image\"><img decoding=\"async\" src=\"https:\/\/www.luxurysafarisafrica.co.za\/wp-content\/uploads\/2026\/03\/Welgelegen-House-600x375.jpg\" alt=\"Welgelegen House\" loading=\"lazy\"><span class=\"las-ab-card-badge\">Houses<\/span><span class=\"las-ab-tier-badge\">Ultra luxury<\/span><\/div><div class=\"las-ab-card-body\"><div class=\"las-ab-card-country\"><svg width=\"11\" height=\"11\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg> South Africa<\/div><h3 class=\"las-ab-card-title\">Welgelegen House<\/h3><div class=\"las-ab-card-location\">Kruger National Park<\/div><p class=\"las-ab-card-excerpt\">Welgelegen House is a\u00a014-room boutique guesthouse at the foot of Table Mountain, Cape Town. Victorian heritage, a leafy\u2026<\/p><div class=\"las-ab-card-footer\"><span class=\"las-ab-card-price\">From <strong>$250<\/strong><span>\/night<\/span><\/span><span class=\"las-ab-stars\">\u2605\u2605\u2605\u2605<\/span><\/div><span class=\"las-ab-card-link\">View Stay &#8594;<\/span><\/div><\/a><\/div><div class=\"las-ab-empty\" id=\"las-ab-empty\" style=\"display:none;\"><svg width=\"48\" height=\"48\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"var(--las-gold)\" stroke-width=\"1\"><circle cx=\"11\" cy=\"11\" r=\"8\"\/><line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"\/><\/svg><h3>No accommodations found<\/h3><p>Try adjusting your filters or search term.<\/p><button class=\"las-btn las-btn-outline\" onclick=\"window.lasABReset()\">Clear filters<\/button><\/div><\/div><script>\r\n    (function() {\r\n        var searchVal = '';\r\n        var country   = '';\r\n        var type      = '';\r\n        var tier      = '';\r\n\r\n        var grid   = document.getElementById('las-ab-grid');\r\n        var empty  = document.getElementById('las-ab-empty');\r\n        var label  = document.getElementById('las-ab-count-label');\r\n        var search = document.getElementById('las-ab-search');\r\n        var clear  = document.getElementById('las-ab-clear');\r\n        var reset  = document.getElementById('las-ab-reset');\r\n        var selCountry = document.getElementById('las-ab-country');\r\n        var selType    = document.getElementById('las-ab-type');\r\n        var selTier    = document.getElementById('las-ab-tier');\r\n        var cards  = Array.prototype.slice.call(document.querySelectorAll('.las-ab-card'));\r\n\r\n        function matchesTax(attr, val) {\r\n            if (!val) return true;\r\n            return attr.split(' ').indexOf(val) !== -1;\r\n        }\r\n\r\n        function applyFilters() {\r\n            var visible = 0;\r\n            cards.forEach(function(card) {\r\n                var textMatch = card.dataset.title.indexOf(searchVal) !== -1 ||\r\n                                card.dataset.location.indexOf(searchVal) !== -1;\r\n                var cMatch = matchesTax(card.dataset.country, country);\r\n                var tMatch = matchesTax(card.dataset.type,    type);\r\n                var tierMatch = !tier || card.dataset.tier === tier;\r\n                if (textMatch && cMatch && tMatch && tierMatch) {\r\n                    card.classList.remove('las-ab-hidden');\r\n                    visible++;\r\n                } else {\r\n                    card.classList.add('las-ab-hidden');\r\n                }\r\n            });\r\n            label.innerHTML = 'Showing <strong>' + visible + '<\/strong> accommodation' + (visible !== 1 ? 's' : '');\r\n            grid.style.display  = visible === 0 ? 'none' : 'grid';\r\n            empty.style.display = visible === 0 ? 'block' : 'none';\r\n        }\r\n\r\n        var searchTimer;\r\n        search.addEventListener('input', function() {\r\n            searchVal = this.value.toLowerCase().trim();\r\n            clear.style.display = searchVal ? 'block' : 'none';\r\n            clearTimeout(searchTimer);\r\n            searchTimer = setTimeout(applyFilters, 180);\r\n        });\r\n        clear.addEventListener('click', function() {\r\n            search.value = ''; searchVal = ''; clear.style.display = 'none'; applyFilters();\r\n        });\r\n        selCountry.addEventListener('change', function() { country = this.value; applyFilters(); });\r\n        selType.addEventListener('change',    function() { type    = this.value; applyFilters(); });\r\n        selTier.addEventListener('change',    function() { tier    = this.value; applyFilters(); });\r\n\r\n        function doReset() {\r\n            search.value = ''; searchVal = ''; clear.style.display = 'none';\r\n            selCountry.value = ''; country = '';\r\n            selType.value    = ''; type    = '';\r\n            selTier.value    = ''; tier    = '';\r\n            applyFilters();\r\n        }\r\n        reset.addEventListener('click', doReset);\r\n        window.lasABReset = doReset;\r\n    })();\r\n    <\/script><\/div>\n<div class=\"las-newsletter\">\n<h2>Join Our Safari Circle<\/h2>\n<p>Receive curated safari insights, exclusive offers, and expert travel advice delivered to your inbox.<\/p>\n<div class=\"las-newsletter-form\">\n        <input type=\"email\" placeholder=\"Enter your email\"><br \/>\n        <button class=\"las-btn las-btn-primary\">Subscribe<\/button>\n    <\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Luxury Safari Stays Discover exceptional accommodations across Africa. From intimate tented camps to opulent lodges, find the perfect base for your safari adventure. Browse by Accommodation Type Houses Chalets Luxury Tents Yurts Lodges Mobile Camps Villas Tree Houses Beach Resorts Bush Camps Trains Browse All Stays Join Our Safari Circle Receive curated safari insights, exclusive &#8230; <a title=\"Stays\" class=\"read-more\" href=\"https:\/\/www.luxurysafarisafrica.co.za\/fr\/luxury-stays\/\" aria-label=\"En savoir plus sur Stays\">Lire plus<\/a><\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-98","page","type-page","status-publish"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.luxurysafarisafrica.co.za\/fr\/wp-json\/wp\/v2\/pages\/98","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.luxurysafarisafrica.co.za\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.luxurysafarisafrica.co.za\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.luxurysafarisafrica.co.za\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.luxurysafarisafrica.co.za\/fr\/wp-json\/wp\/v2\/comments?post=98"}],"version-history":[{"count":6,"href":"https:\/\/www.luxurysafarisafrica.co.za\/fr\/wp-json\/wp\/v2\/pages\/98\/revisions"}],"predecessor-version":[{"id":162,"href":"https:\/\/www.luxurysafarisafrica.co.za\/fr\/wp-json\/wp\/v2\/pages\/98\/revisions\/162"}],"wp:attachment":[{"href":"https:\/\/www.luxurysafarisafrica.co.za\/fr\/wp-json\/wp\/v2\/media?parent=98"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}