115 hotels
With spa hotels in Africa
Live nightly rates updated daily, sortable by score or price. Free price-drop alerts.
Start typing to search.
Luxury intel
Sign in to your account
Check your inbox. We sent a sign-in link.
By signing in you agree to our terms & conditions and privacy policy.
115 hotels
Live nightly rates updated daily, sortable by score or price. Free price-drop alerts.
Pick the months you might travel. When selected, hotel prices show as the median across those months only.
Median nightly rate, USD.
0–100 composite of Forbes, Condé Nast, and Google ratings.
Tap any to add. All selected amenities must be present.
| # | Property | Place | Overall | Min nightly | Median | Max |
|---|---|---|---|---|---|---|
| 01 | Johannesburg, South Africa | 94 | $742 5 Oct 2026 | $814 | $976 20 Aug 2026 | |
| 02 | Cape Town, South Africa | 92 | $848 30 Sep 2026 | $1,164 | $2,474 24 Dec 2026 | |
| 03 | Cape Town, South Africa | 82 | $1,481 17 Jun 2026 | $1,559 | $5,217 22 Nov 2026 | |
| 04 | Marrakech, Morocco | 81 | $325 19 Jul 2026 | $587 | $7,667 8 Jun 2026 | |
| 05 | Gansbaai, South Africa | 81 | $1,190 6 Jul 2026 | $1,688 | $3,082 19 Sep 2026 | |
| 06 | Marrakech - Tensift - Al Haouz, Morocco | 81 | $460 23 Jun 2026 | $618 | $2,016 21 Oct 2026 | |
| 07 | Marrakech, Morocco | 81 | $425 30 Jul 2026 | $717 | $1,957 6 Sep 2026 | |
| 08 | Marrakech, Morocco | 81 | $530 30 Jul 2026 | $822 | $1,773 27 May 2026 | |
| 09 | Matetsi Private Game Reserve, Zimbabwe | 80 | – | – | – | |
| 10 | Seychelles | 80 | $1,348 1 Nov 2026 | $1,491 | $1,885 24 Dec 2026 | |
| 11 | Namib Naukluft Park, Namibia | 79 | – | – | – | |
| 12 | Zanzibar, Tanzania | 79 | – | – | – | |
| 13 | Limpopo, South Africa | 79 | – | – | – | |
| 14 | Cape Town, South Africa | 78 | $734 20 Jul 2026 | $1,035 | $2,309 24 Dec 2026 | |
| 15 | Serengeti, Tanzania | 78 | $831 15 Apr 2027 | $1,830 | $4,375 9 Nov 2026 | |
| 16 | Western Cape, South Africa | 78 | $1,258 31 May 2026 | $1,732 | $3,462 21 Dec 2026 | |
| 17 | South Africa | 78 | $75 16 Jul 2026 | $396 | $3,104 28 Dec 2026 | |
| 18 | Linyanti, Botswana | 78 | – | – | – | |
| 19 | Simondium, South Africa | 77 | $725 25 May 2026 | $825 | $923 15 Aug 2026 | |
| 20 | Western Cape, South Africa | 77 | $550 22 Jul 2026 | $1,015 | $1,883 4 Jun 2026 | |
| 21 | Sabi Sand, South Africa | 77 | $7,573 31 May 2026 | $7,593 | $7,593 27 May 2026 | |
| 22 | Karatu, Tanzania | 77 | – | – | – | |
| 23 | Dar es Salaam, Tanzania | 77 | $173 12 Feb 2027 | $181 | $2,998 9 Jun 2026 | |
| 24 | Mauritius | 77 | $200 8 Jun 2026 | $380 | $1,187 23 Dec 2026 | |
| 25 | Motorogi Conservancy, Kenya | 77 | $2,282 27 May 2026 | $2,627 | $3,881 15 Jun 2026 | |
| 26 | Mauritius | 77 | $565 1 Jun 2026 | $732 | $2,370 27 Dec 2026 | |
| 27 | Samburu Game Reserve, Kenya | 77 | – | – | – | |
| 28 | Laikipia, Kenya | 77 | – | – | – | |
| 29 | Cape Town, South Africa | 77 | $126 10 Jul 2026 | $252 | $1,094 26 Dec 2026 | |
| 30 | Cape Town, South Africa | 77 | $314 26 May 2026 | $398 | $2,223 28 Dec 2026 | |
| 31 | Mauritius | 77 | $390 14 Jun 2026 | $632 | $1,571 26 Dec 2026 | |
| 32 | Kenya | 77 | $207 3 Oct 2026 | $237 | $489 17 Mar 2027 | |
| 33 | Sharm El Sheikh, Egypt | 76 | $235 7 Jul 2026 | $317 | $902 23 Nov 2026 | |
| 34 | Kenya | 76 | $412 25 May 2026 | $773 | $1,078 16 Jun 2026 | |
| 35 | Marrakech, Morocco | 76 | $599 22 Jun 2026 | $1,244 | $4,214 2 Jan 2027 | |
| 36 | Marrakech, Morocco | 76 | $1,477 17 Jul 2026 | $2,010 | $4,178 10 Sep 2026 | |
| 37 | Bazaruto Archipelago, Mozambique | 75 | $1,294 20 Sep 2026 | $1,394 | $1,800 24 Jun 2026 | |
| 38 | South Africa | 75 | $443 14 Jul 2026 | $862 | $4,258 6 Oct 2026 | |
| 39 | Tangier, Morocco | 75 | $239 21 Jul 2026 | $261 | $966 31 Jul 2026 | |
| 40 | Tsavo West National Park, Kenya | 75 | $1,603 24 May 2026 | $1,897 | $2,458 24 Sep 2026 | |
| 41 | Kruger National Park, South Africa | 75 | – | – | – | |
| 42 | Egypt | 74 | $236 19 Jun 2026 | $367 | $579 27 Nov 2026 | |
| 43 | Great Rift Valley, Kenya | 74 | – | – | – | |
| 44 | Mauritius | 74 | $144 28 May 2026 | $618 | $1,977 23 Dec 2026 | |
| 45 | Morocco | 74 | $251 2 Jun 2026 | $336 | $7,882 5 Dec 2026 | |
| 46 | South Africa | 74 | – | – | – | |
| 47 | Cape Town, South Africa | 74 | $1,474 24 May 2026 | $1,778 | $3,969 3 Jan 2027 | |
| 48 | South Africa | 74 | $294 27 May 2026 | $364 | $1,337 13 Jan 2027 | |
| 49 | Hermanus, South Africa | 73 | $708 19 Jun 2026 | $1,062 | $2,351 30 Dec 2026 | |
| 50 | Cape Town, South Africa | 73 | $1,068 24 May 2026 | $1,340 | $10,052 25 May 2026 | |
| 51 | Masai Mara, Kenya | 73 | $906 26 May 2026 | $1,308 | $3,992 18 Jul 2026 | |
| 52 | Morocco | 73 | $111 1 Jul 2026 | $203 | $379 31 Dec 2026 | |
| 53 | Plettenberg Bay, South Africa | 72 | $220 28 May 2026 | $570 | $836 27 Jan 2027 | |
| 54 | Seychelles | 71 | $1,610 25 May 2026 | $2,075 | $13,648 26 May 2026 | |
| 55 | Kenya | 71 | – | – | – | |
| 56 | Cape Town, South Africa | 71 | $674 19 Jun 2026 | $888 | $4,340 27 Dec 2026 | |
| 57 | Timbavati Private Nature Reserve, South Africa | 71 | $3,675 24 May 2026 | $3,675 | $3,912 26 May 2026 | |
| 58 | North Island, Seychelles | 71 | – | – | – | |
| 59 | Seychelles | 71 | $1,164 2 Dec 2026 | $1,669 | $2,518 30 Dec 2026 | |
| 60 | Ngorongoro, Tanzania | 70 | – | – | – | |
| 61 | Mgahinga Gorilla National Park, Uganda | 70 | – | – | – | |
| 62 | Morocco | 70 | $303 21 Jun 2026 | $543 | $1,591 26 Dec 2026 | |
| 63 | Mauritius | 69 | $350 14 Jun 2026 | $704 | $1,935 24 Dec 2026 | |
| 64 | Kenya | 69 | – | – | – | |
| 65 | North Coast, Egypt | 68 | $132 3 Oct 2026 | $324 | $1,783 7 Aug 2026 | |
| 66 | Cairo, Egypt | 68 | $111 12 Jul 2026 | $225 | $560 29 May 2026 | |
| 67 | Alexandria, Egypt | 68 | $228 20 Jun 2026 | $236 | $462 28 May 2026 | |
| 68 | Cairo, Egypt | 68 | $157 18 Jun 2026 | $364 | $911 27 Dec 2026 | |
| 69 | Cairo, Egypt | 68 | $149 16 Jun 2026 | $260 | $343 12 Jan 2027 | |
| 70 | Cairo, Egypt | 68 | $165 26 Jun 2026 | $351 | $638 29 May 2026 | |
| 71 | Road D, Namibia | 68 | $903 24 May 2026 | $1,010 | $1,569 6 Oct 2026 | |
| 72 | Stellenbosch, South Africa | 67 | $367 25 May 2026 | $805 | $1,866 21 Dec 2026 | |
| 73 | Cairo, Egypt | 67 | $196 1 Jun 2026 | $260 | $400 24 Nov 2026 | |
| 74 | Rabat, Morocco | 66 | $221 14 Dec 2026 | $262 | $483 30 May 2026 | |
| 75 | Marrakech, Morocco | 66 | $340 27 Jul 2026 | $775 | $1,051 11 Oct 2026 | |
| 76 | Johannesburg, South Africa | 66 | $436 28 Aug 2026 | $486 | $839 14 Jul 2026 | |
| 77 | Marrakech, Morocco | 66 | $468 13 Jul 2026 | $803 | $1,769 25 May 2026 | |
| 78 | Seychelles | 66 | $892 16 Jun 2026 | $1,236 | $2,865 23 Dec 2026 | |
| 79 | Fez, Morocco | 66 | $152 27 Aug 2026 | $302 | $1,104 27 Oct 2026 | |
| 80 | Mauritius | 66 | $192 22 Jun 2026 | $316 | $1,119 2 Jan 2027 | |
| 81 | Marrakech, Morocco | 66 | $395 27 Aug 2026 | $576 | $1,333 30 Oct 2026 | |
| 82 | Rabat, Morocco | 66 | $584 10 Nov 2026 | $603 | $953 29 Apr 2027 | |
| 83 | Windhoek District, Namibia | 65 | $473 23 Jun 2026 | $606 | $987 1 Aug 2026 | |
| 84 | Madikwe, South Africa | 65 | $2,752 6 Sep 2026 | $3,106 | $5,394 15 Feb 2027 | |
| 85 | Mauritius | 64 | $528 14 Jun 2026 | $613 | $2,251 18 Apr 2027 | |
| 86 | Oualidia, Morocco | 63 | $533 14 Nov 2026 | $1,445 | $1,746 18 Mar 2027 | |
| 87 | Nosy Ankao, Madagascar | 63 | – | – | – | |
| 88 | South Luangwa National Park, Zambia | 63 | – | – | – | |
| 89 | Rabat, Morocco | 63 | $324 1 Aug 2026 | $393 | $458 14 Jul 2026 | |
| 90 | Zanzibar, Tanzania | 62 | $290 6 Nov 2026 | $474 | $937 31 Dec 2026 | |
| 91 | Seychelles | 62 | $688 2 Jun 2026 | $823 | $5,698 25 May 2026 | |
| 92 | North Coast, Egypt | 61 | $174 21 Sep 2026 | $290 | $813 1 Aug 2026 | |
| 93 | South Africa | 60 | $1,208 3 Jun 2026 | $1,378 | $1,585 23 Jul 2026 | |
| 94 | Mauritius | 60 | $254 14 Jun 2026 | $539 | $1,330 3 Jan 2027 | |
| 95 | Kenya | 58 | – | – | – | |
| 96 | North Coast, Egypt | 57 | $148 3 Nov 2026 | $636 | $934 6 Aug 2026 | |
| 97 | North Coast, Egypt | 57 | $162 1 Oct 2026 | $443 | $1,203 3 Jul 2026 | |
| 98 | Marrakech, Morocco | 57 | $1,160 2 Jun 2026 | $1,392 | $2,835 26 Mar 2027 | |
| 99 | Seychelles | 57 | $802 11 Jun 2026 | $1,055 | $1,702 24 Dec 2026 | |
| 100 | Seychelles | 56 | $2,100 30 May 2026 | $2,400 | $3,350 4 Jan 2027 | |
| 101 | Kenya | 56 | $313 4 Dec 2026 | $391 | $1,034 1 Aug 2026 | |
| 102 | Taghazout, Morocco | 56 | $295 20 Sep 2026 | $392 | $1,224 29 Dec 2026 | |
| 103 | Kenya | 56 | $142 27 May 2026 | $154 | $405 23 Jul 2026 | |
| 104 | Mauritius | 56 | $665 6 Jul 2026 | $957 | $3,485 31 Dec 2026 | |
| 105 | Mauritius | 56 | $316 1 Jul 2026 | $404 | $1,021 20 Nov 2026 | |
| 106 | Marrakech, Morocco | 56 | $584 3 Jul 2026 | $704 | $4,893 18 Sep 2026 | |
| 107 | Seychelles | 56 | $450 8 Jun 2026 | $557 | $757 29 May 2026 | |
| 108 | Marrakech, Morocco | 56 | $493 21 Jun 2026 | $640 | $1,745 23 Mar 2027 | |
| 109 | Cairo, Egypt | 56 | $127 24 Jul 2026 | $272 | $812 26 Dec 2026 | |
| 110 | Zanzibar, Tanzania | 54 | $265 25 May 2026 | $402 | $592 23 Jul 2026 | |
| 111 | Tamuda Bay, Morocco | 54 | $238 12 Nov 2026 | $511 | $3,337 2 Oct 2026 | |
| 112 | Morocco | 52 | – | – | – | |
| 113 | North Coast, Egypt | 45 | $146 1 Nov 2026 | $246 | $1,872 24 May 2026 | |
| 114 | Masai Mara, Kenya | 44 | – | – | – | |
| 115 | Rabat, Morocco | 44 | $755 10 Sep 2026 | $756 | $889 24 May 2026 |
Median nightly price across the filtered hotels, by calendar month.
Overall score against median nightly price across the filtered hotels.
No matches — try adjusting filters. .