1<!DOCTYPE html> <html itemscope itemtype="https://schema.org/WebPage" lang="en" data-page-type="offers_vouchers_promotions"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=yes, initial-scale=1"><title>Special Offers & All-Inclusive Beach Holiday Packages in Mombasa | Travellers Beach Hotel & Spa</title> <link rel="preconnect" href="https://fonts.profitroom.com" crossorigin> <link rel="preconnect" href="https://wa-uploads.profitroom.com"> <link rel="stylesheet" href="/templates/paris/9.e0239737.css"><link rel="stylesheet" href="/templates/paris/app.5d6bdf5c.css">
vendor: 1,642 bytes, lines 1-3
1<script> 2 !function(e){var n;if("function"==typeof define&&define.amd&&(define(e),n=!0),"object"==typeof exports&&(module.exports=e(),n=!0),!n){var t=window.Cookies,o=window.Cookies=e();o.noConflict=function(){return window.Cookies=t,o}}}(function(){function f(){for(var e=0,n={};e<arguments.length;e++){var t=arguments[e];for(var o in t)n[o]=t[o]}return n}function a(e){return e.replace(/(%[0-9A-Z]{2})+/g,decodeURIComponent)}return function e(u){function c(){}function t(e,n,t){if("undefined"!=typeof document){"number"==typeof(t=f({path:"/"},c.defaults,t)).expires&&(t.expires=new Date(1*new Date+864e5*t.expires)),t.expires=t.expires?t.expires.toUTCString():"";try{var o=JSON.stringify(n);/^[\{\[]/.test(o)&&(n=o)}catch(e){}n=u.write?u.write(n,e):encodeURIComponent(String(n)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),e=encodeURIComponent(String(e)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[\(\)]/g,escape);var r="";for(var i in t)t[i]&&(r+="; "+i,!0!==t[i]&&(r+="="+t[i].split(";")[0]));return document.cookie=e+"="+n+r}}function n(e,n){if("undefined"!=typeof document){for(var t={},o=document.cookie?document.cookie.split("; "):[],r=0;r<o.length;r++){var i=o[r].split("="),c=i.slice(1).join("=");n||'"'!==c.charAt(0)||(c=c.slice(1,-1));try{var f=a(i[0]);if(c=(u.read||u)(c,f)||a(c),n)try{c=JSON.parse(c)}catch(e){}if(t[f]=c,e===f)break}catch(e){}}return e?t[e]:t}}return c.set=t,c.get=function(e){return n(e,!1)},c.getJSON=function(e){return n(e,!0)},c.remove=function(e,n){t(e,"",f(n,{expires:-1}))},c.defaults={},c.withConverter=e,c}(function(){})}); 3</script>
3
3<script> 4 5 function matchConsent(val, accepted) { 6 return accepted.find(el => el === val); 7 } 8 9 function googleConsentModeMapping(consents, acceptedConsents, state) { 10 11 function gtag(){dataLayer.push(arguments);} 12 13 let consObj = {} 14 15 Object.entries(consents).forEach(entry => { 16 const [key, value] = entry; 17 consObj[key] = (matchConsent(value, acceptedConsents) === value) ? 'granted' : 'denied'; 18 }); 19 20 gtag('consent', state, consObj); 21 22 } 23 24 function initGTMLayer(window) { 25 window.dataLayer = window.dataLayer || []; 26 function gtag(){dataLayer.push(arguments);} 27 28 gtag('consent', 'default', { 29 'ad_storage': 'denied', 30 'ad_user_data': 'denied', 31 'ad_personalization': 'denied', 32 'analytics_storage': 'denied', 33 'security_storage': 'granted', 34 'functionality_storage': 'denied', 35 'personalization_storage': 'denied', 36 'wait_for_update': 2500 37 }); 38 39 var jsonCookiesPolicy = Cookies.get("_CookiesPolicyAccepted"); 40 41 if (typeof jsonCookiesPolicy !== "undefined") { 42 43 var cookiesPolicy = JSON.parse(jsonCookiesPolicy); 44 45 window.dataLayer.push({ 46 'cookieConsentCategory': cookiesPolicy 47 }); 48 49 googleConsentModeMapping({ 50 "ad_storage": "marketing", 51 "ad_user_data": "marketing", 52 "ad_personalization": "marketing", 53 "analytics_storage": "analytics", 54 "security_storage": "necessary", 55 "functionality_storage": "necessary", 56 "personalization_storage": "marketing" 57 }, cookiesPolicy, 'update'); 58 59 window.beAcceptedCookiePolicies = cookiesPolicy; 60 61 } 62 } 63 initGTMLayer(window); 64</script>
64
64<script>
vendor: 359 bytes, lines 64-68
64(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 65 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 66 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 67 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 68 })(window,document,'script','dataLayer','
68GTM-WTRG5G6
vendor: 3 bytes, line 68
68');
68</script>
68
68<script> 69 window.dataLayer = window.dataLayer || []; 70 window.dataLayer.push({ 71 'templateCode': 'paris' 72 }); 73</script>
73 <link rel="preload" href="https://fonts.profitroom.com/lato/websites/300-400-400i-700.css" as="style"> <link rel="stylesheet" href="https://fonts.profitroom.com/lato/websites/300-400-400i-700.css" media="print" onload="this.media='all'"> <link rel="preload" href="https://fonts.profitroom.com/questrial/websites/400.css" as="style"> <link rel="stylesheet" href="https://fonts.profitroom.com/questrial/websites/400.css" media="print" onload="this.media='all'"> <style> #cookieWarning { z-index: 9999999999; position: fixed; bottom: 0; right: 0; left: 0; top: 0; width: 100%; background: rgba(0, 0, 0, .5) !important; color: #141416; text-shadow: none; line-height: 20px; padding: 0 !important; transform: translateY(-200vh); will-change: transform; transition: transform 0.01s; transition-delay: 0s; visibility: hidden; } #cookieWarning.preview { transform: translateY(0); transition-delay: 1.4s; visibility: visible; } #cookieWarning .cookieContent { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); margin: 0 auto; padding: 25px 40px 35px; font-size: 0; width: 670px; background-color: #fff; box-sizing: border-box; } #cookieWarning .cookieContent .cookieContentItem.description { font-size: 13px; line-height: 1.7; text-align: left; } [dir='rtl'] #cookieWarning .cookieContent .cookieContentItem.description { text-align: right; } #cookieWarning .cookieContent .cookieContentItem.actions { margin-top: 30px; text-align: right; } #cookieWarning .cookieContent .cookiePrivacy { text-decoration: underline; color: inherit; } .cookieBtn:first-child { margin-right: 30px; } [dir='rtl'] .cookieBtn:first-child { margin-left: 30px; margin-right: 0; } .cookieBtn:nth-child(2) { margin-right: 20px; } [dir='rtl'] .cookieBtn:nth-child(2) { margin-left: 20px; margin-right: 0; } .cookieBtn--underline { position: relative; background: transparent; border: 0; padding: 0 0 7px 0; overflow: hidden; color: #141416; } .cookieBtn--underline:hover::after { transform: translatex(0); } .cookieBtn--underline::before { content: ''; position: absolute; right: 0; bottom: 0; left: 0; z-index: -1; background: #938767; height: 1px; opacity: 0.8; } .cookieBtn--underline::after { content: ''; position: absolute; right: 0; bottom: 0; left: 0; z-index: 1; background: #938767; height: 1px; transform: translatex(-100%); transition: transform 0.3s; } .cookieBtn--underline .content { font-size: 13px; font-weight: 600; } .cookieBtn--outline { background: transparent; padding: 15px 35px; border: 1px solid #938767; border-radius: 2px; color: #141416; transition: all 0.3s; } .cookieBtn--outline:hover { background-color: #938767; color: #fff; } .cookieBtn--outline .content { font-size: 13px; font-weight: 600; } .cookieBtn--normal { position: relative; background: transparent; background: #938767; padding: 15px 35px; border: 1px solid #938767; border-radius: 2px; color: #fff; transition: all 0.3s; } .cookieBtn--normal .content { font-size: 13px; font-weight: 600; } .cookieBtn--normal::before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #0c292c; } .cookieBtn--normal::after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #fff; opacity: 0; transition: opacity 0.3s; } .cookieBtn--normal .content { position: relative; z-index: 1; } .cookieBtn--normal:hover::after { opacity: 0.2; } #cookieWarning .manageCookieSettings, #cookieWarning .cookiePolicies { display: inline-block; background-color: transparent; color: #141416; font-weight: 400; text-decoration: underline; cursor: pointer; padding: 0; border: none; } #cookieWarning .cookiePolicies:focus-visible { outline: -webkit-focus-ring-color auto 1px; } @media (max-width: 767px) { #cookieWarning .cookieContent { width: 90%; } } @media (max-width: 480px) { #cookieWarning .cookieContent .cookieContentItem.actions { margin-top: 20px; text-align: center; } #cookieWarning .cookieContent .cookieContentItem.description { max-height: 250px; overflow: scroll; } #cookieWarning .cookieContent p { line-height: 1.5; } #cookieWarning .cookieContent { padding: 10px 25px 25px; } .cookieBtn:nth-child(2) { margin-right: 0; } .cookieBtn:nth-child(3) { margin-top: 20px; } } @media (max-width: 375px) { .cookieBtn:first-child { align-self: center; margin-right: 0; margin-bottom: 20px; }
73 #cookieWarning .cookieContent .cookieContentItem.actions { display: flex; flex-direction: column; } } @media (max-width: 360px) { #cookieWarning .cookieContent { padding: 15px; } #cookieWarning .cookieContent p { margin-top: 0; } #cookieWarning .cookieContent .cookieContentItem.description { font-size: 12px; } #cookieWarning .cookieContent .cookieContentItem.actions { margin-top: 15px; } .cookieBtn:first-child { margin-bottom: 15px; } .cookieBtn:nth-child(3) { margin-top: 15px; } .cookieBtn--underline .content, .cookieBtn--outline .content, .cookieBtn--normal .content { font-size: 12px; } } @media (max-width: 320px) { .cookieBtn--outline, .cookieBtn--normal { padding-top: 12px; padding-bottom: 12px; } } @media (max-width: 320px) and (max-height: 480px) { #cookieWarning .cookieContent { width: 100%; } } #cookie-privacy-iframe { z-index: 99999; position: fixed; top: 20px; bottom: 20px; left: 5%; right: 5%; overflow: auto; display: none; box-shadow: 0 0 0 5px rgba(0, 0, 0, .5); background-color: rgba(0, 0, 0, .5); } #cookie-privacy-iframe .cookie-privacy-iframe-inner { width: 100%; height: 100%; position: relative; } #cookie-privacy-iframe iframe { border: 0; background-color: #fff; width: 100%; height: 100%; overflow: auto; } .custom-close-popup { position: absolute; opacity: 0.8; cursor: pointer; width: 39px; height: 39px; background: #000; color: #FFF; text-align: center; right: 0; top: 0; } .custom-close-popup:hover { opacity: 1; } .custom-close-popup:after, .custom-close-popup:before { content: ''; position: absolute; top: 6px; right: 18px; width: 3px; height: 26px; border-radius: 2px; background-color: #fff; } .custom-close-popup:before { transform: rotate(45deg); } .custom-close-popup:after { transform: rotate(-45deg); } </style><style> body.active-cookies-modal { overflow: hidden; padding-right: 15px; } body.site-body.active-cookies-modal #cookieWarning { right: 15px; width: auto !important; } body.site-body.active-cookies-modal .site-top { right: 15px; width: auto; } .cookies-modal, .cookies-modal *, .cookies-modal *:before, .cookies-modal *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .cookies-modal { will-change: visibility, opacity; position: fixed; top: 0; left: 0; right: 0; bottom: 0; overflow-y: auto; overflow-x: hidden; z-index: 9999999999; visibility: hidden; opacity: 0; transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1); background-color: rgba(0, 0, 0, 0.4); } .cookies-modal__table { width: 100%; height: 100%; display: table; table-layout: fixed; } .cookies-modal__cell { display: table-cell; vertical-align: middle; width: 100%; } .cookies-modal--active { visibility: visible; opacity: 1; } .cookies-modal__dialog { max-width: 835px; padding: 1.2rem; margin: 0 auto; } .cookies-modal__content { will-change: transform, opacity; position: relative; padding: 40px 50px 30px; background: #fff; background-clip: padding-box; box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.4); opacity: 0; } .cookies-modal__content--active { opacity: 1; } .cookies-modal__header { font-size: 18px; padding: 10px 0 20px; color: #000; font-weight: 900; } .cookies-modal__section { padding: 10px 0; } .cookies-modal__checkbox { padding: 0 15px 0 0; } [dir='rtl'] .cookies-modal__checkbox { padding: 0 0 0 15px; } .cookies-modal__checkbox label { position: relative; display: flex; gap: 18px; font-size: 14px; line-height: 20px; font-weight: 400; } .cookies-modal__checkbox label input { position: absolute; width: 20px; height: 20px; } .cookies-modal__checkbox label span { font-size: 14px; font-weight: 400; line-height: 1.4285714286em; display: block; position: relative; min-height: 20px; padding: 0 0 0 20px; cursor: pointer; } .cookies-modal__checkbox label span:before, .cookies-modal__checkbox label span:after { content: ''; position: absolute; left: 0; top: 0; height: 20px; width: 20px; border-color: #bdbdbd; } .cookies-modal__checkbox label span:before { background-color: #fff; border: 2px rgba(0, 0, 0, 0.5) solid; border-radius: 2px; transition: background .3s ease; } .cookies-modal__checkbox label span:after { position: absolute; top: 5px; display: flex; content: ''; background: #000; width: 14px; height: 7px; left: 3px; border-bottom: solid 2px #ffffff; border-left: solid 2px #ffffff; background: none; transform: rotate(-45deg) scale(0); transition: transform .1s ease, opacity .1s ease; transform-origin: center center; z-index: 1; } .cookies-modal__checkbox label input:checked ~ span:before { border-color: #6c7a30; background: #6c7a30; } .cookies-modal__checkbox label input:disabled ~ span:before { border-color: #bdbdbd !important; background: #bdbdbd !important; } .cookies-modal__checkbox label input:checked ~ span:after { opacity: 1; transform: rotate(-45deg) scale(.8); } .cookies-modal__text { font-size: 14px; line-height: 1.79; color: #000; padding-left: 39px; } .cookies-modal__text strong { line-height: 20px; display: block; } .cookies-modal__text p { margin: 10px 0; font-weight: 300; } .cookies-modal__close { position: absolute; opacity: 0.8; cursor: pointer; width: 39px; height: 39px; background: #000; color: #FFF; text-align: center; right: 0; top: 0; border: none; } .cookies-modal__close:hover { opacity: 1; } .cookies-modal__close:after, .cookies-modal__close:before { content: ''; position: absolute; top: 11px; right: 18px; width: 2px; height: 18px; border-radius: 2px; background-color: #fff; } .cookies-modal__close:before { transform: rotate(45deg); } .cookies-modal__close:after { transform: rotate(-45deg); } .cookies-modal__submit { /*float: right;*/ } .cookies-modal__section--action { display: flex; justify-content: flex-end; padding-bottom: 0; } [dir='rtl'] .cookies-modal__section--action { flex-direction: row-reverse; } .cookies-modal__notification { margin-right: 22px; display: none; } .cookies-modal__notification-text { font-size: 13px; line-height: 36px; background-color: #e1e1e1; border-radius: 2px; opacity: 0.7; color: #141416; margin-top: 5px; padding: 0 20px; position: relative; } .cookies-modal__notification-text::after { top: 10px; position: absolute; right: -6px; width: 0; height: 0; content: ''; border-style: solid; border-width: 8px 0 8px 6px; border-color: transparent transparent transparent #e1e1e1; } .cookies-modal__notification-text--success { background-color: #6c7a30; color: #fff; } .cookies-modal__notification-text--success::after { border-color: transparent transparent transparent #6c7a30; } .cookies-modal__submit button { height: 46px; padding: 0 20px; border-radius: 2px; background-color: #6c7a30; display: inline-block; font-size: 16px; border: 0; color: #fff; cursor: pointer; -webkit-filter: brightness(100%); -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; } .cookies-modal__submit button:hover { -webkit-filter: brightness(90%); } @media (max-width: 960px) { .cookies-modal__section--action { justify-content: center; } .cookies-modal__content { padding: 40px 20px 20px; } body.active-cookies-modal { padding-right: 0; } body.site-body.active-cookies-modal #cookieWarning { right: 0; } body.site-body.active-cookies-modal .site-top { right: 0; } .cookies-modal__submit, .cookies-modal__submit button { width: 100%; } } @media (max-width: 375px) { .cookies-modal__notification-text { padding: 10px; line-height: 1.6; } .cookies-modal__submit button { font-size: 14px; } .cookies-modal__dialog { padding: 15px; } .cookies-modal__content { padding: 40px 15px 15px; } } </style> <style> #cookieWarning .cookieBtn--underline::before { background: #F08014; } #cookieWarning .cookieBtn--underline::after { background: #F08014; } #cookieWarning .cookieBtn--outline { border-color: #F08014; } #cookieWarning .cookieBtn--outline:hover { background-color: #F08014; } #cookieWarning .cookieBtn--normal { border-color: #F08014; } #cookieWarning .cookieBtn--normal::before { background: #F08014; } .cookies-modal__notification-text--success { background-color: #F08014; } .cookies-modal__notification-text--success::after { border-color: transparent transparent transparent #F08014; } .cookies-modal__submit button { background-color: #F08014; } .cookies-modal__checkbox label input:checked ~ span:before { border-color: #F08014; background: #F08014 } </style> <link rel="canonical" href="https://www.travellersbeach.com/offers"/> <link rel="alternate" href="https://www.travellersbeach.com/offers" hreflang="en"> <link rel="icon" type="image/png" sizes="16x16" href="https://wa-uploads.profitroom.com/travellersbeachhotelspa/17524720544608/favicon16x16.png"> <link rel="icon" type="image/png" sizes="32x32" href="https://wa-uploads.profitroom.com/travellersbeachhotelspa/17524720544608/favicon32x32.png"> <link rel="apple-touch-icon" sizes="180x180" href="https://wa-uploads.profitroom.com/travellersbeachhotelspa/17524720544608/favicon180x180.png"> <meta name="format-detection" content="telephone=no"> <meta name="google" content="notranslate"><meta name="description" content="Unlock direct booking benefits and exclusive vouchers for your next coastal escape. Get the best price guarantee online. ð Book your package today!"><meta property="og:title" content="Special Offers & All-Inclusive Beach Holiday Packages in Mombasa"> <meta property="og:description" content="Unlock direct booking benefits and exclusive vouchers for your next coastal escape. Get the best price guarantee online. ð Book your package today!"> <meta property="og:image" content="https://r.profitroom.pl/travellersbeachhotelspa/images/202405292338550.1582871216_1556901922_3W1A9710_1500px.jpg"> <style type="text/css"> .site-top__logo { padding: 0 20px; max-width: 160px; } </style> </head> <body class="wa-site site-body wa-headings-color--h wa-paragraph-font wa-global-heading page-offers_vouchers_promotions en page-offers_vouchers_promotions wa-paragraph-font wa-global-heading" data-page-id="7d996590-dcf1-45c1-84a8-c50e5e046608" data-site-id="12508" > <style type="text/css"> :root {--wa-primary-color: #F08014} .wa-background-primary-color {background-color: #F08014} .wa-background-primary-color--hovered:hover {background-color: #F08014} .wa-primary-background-color--hover:hover {background-color: #F08014} .wa-primary-color--hover-text:hover .text {color: #F08014}
73 .wa-primary-color--is-active--text.is-active .text {color: #F08014} .wa-primary-color {color: #F08014} .wa-primary-color--hovered:hover {color: #F08014;} .wa-primary-color--active.is-active {color: #F08014;} .wa-primary-color--mail-hovered a[href^='mailto']:hover {color: #F08014} .wa-border-primary-color {border: 1px solid #F08014; color: #F08014; } .wa-primary-border-color {border-color: #F08014; } .wa-border-bottom-primary-color {border-bottom: 2px solid #F08014;} .t-content ul li:before, .t-content ul.c-sidebar li:before {background-color: #F08014} .filters-horizontal__item.is-active .icon, .filters-horizontal__item:hover .icon, .filters-horizontal__item.is-active .label, .filters-horizontal__item:hover .label {color: #F08014;} .t-content a:not(.contact-btn, .wa-button-link-primary):focus, .t-content a:not(.contact-btn, .wa-button-link-primary):hover {color: #F08014;} .menu-icon span, .close-icon::after, .close-icon::before {background-color: #F08014;} .calendar-filters__button--active {color: #F08014; border-color: #F08014} .listing-item__more .text::before, .calendar-filters__button::before {background-color: #F08014} .wa-background-primary-color--hover:hover {background-color: #F08014} .wa-primary-color .swiper-pagination-bullet-active {background: #F08014;} .wa-primary-border-color--input-focus input:focus {border-color: #F08014} .wa-primary-border-color--textarea-focus textarea:focus {border-color: #F08014} .wa-primary-border-color--select-focus select:focus {border-color: #F08014} .wa-form-border-color {border-color: #F08014} .t-content a.wa-button-link-primary {border-color: #F08014;} .t-content a.wa-button-link-primary:hover {background-color: #F08014; color: white;} .wa-background-primary-color--before::before {background-color: #F08014} .wa-primary-border-color--is-active.is-active {border-color: #F08014} .wa-primary-background-color-dots--hover:hover .dot {background-color: #F08014} .wa-primary-color--is-active.is-active {color: #F08014} .wa-primary-background-color--before::before {background-color: #F08014} .photo-text-tabs__tab.is-active {color: #F08014} .photo-text-tabs__tab.is-active {border-color: #F08014} .photo-text-tabs__tab {border-color: #F08014} .photo-text-tabs__tab:before {background-color: #F08014} .wa-primary-border-top-color--after::after {border-top-color: #F08014} .wa-secondary-color {color: #8BB88B !important} .wa-secondary-color--hover:hover {color: #8BB88B !important} .wa-secondary-background-color {background-color: #8BB88B !important} .wa-secondary-background-color--is-active--before.is-active:before {background-color: #8BB88B} .wa-link-icon-secondary-color a::before {color: #8BB88B} .wa-secondary-color--mail-hovered a[href^='mailto']:hover {color: #8BB88B} .wa-background-secondary-color {background-color: #8BB88B} .wa-secondary-border-top-color--after::after {border-top-color: #8BB88B} .wa-headline-font { font-family: Lato !important} .wa-paragraph-font { font-family: Questrial !important} .wa-global-heading h1, h2, h3, h4, h5, h6 { font-family: Lato} .contact-box__text strong { font-family: Lato} </style> <a class="skip-link js-scroll-to" href="#main-content" data-scroll-to="#main-content" data-scroll-px="-150px">Skip to main content</a> <header class="site-top hide-on-768 js-scroll-header js-site-top js-site-header"> <div class="contact-info"> <div class="contact-info__box"> <div class="contact-info__left"> <a class="tel" href="tel:+254720648708"> <span aria-hidden="true" class="icon icon-phone1"></span> <span class="u-sr-only">Call us:</span> <span>+254720648708</span> </a> <a class="mail" href="mailto:[email protected]"> <span aria-hidden="true" class="icon icon-mail1"></span> <span class="u-sr-only">Write to us:</span> <span>[email protected]</span> </a> </div> <div class="contact-info__right"> <ul class="socials socials--header"> <li class="socials__item"> <a href="https://x.com/travellersbhc" rel="nofollow" class="socials__link is-x" target="_blank"> <span class="socials__icon socials__icon--x icon icon-x-filled"></span> <span class="u-sr-only">x</span> </a> </li> <li class="socials__item"> <a href="https://www.tripadvisor.com/Hotel_Review-g1062161-d500902-Reviews-Travellers_Beach_Hotel_Club-Bamburi_Mombasa_Coast_Province.html" rel="nofollow" class="socials__link is-tripadvisor" target="_blank"> <span class="socials__icon socials__icon--tripadvisor icon icon-tripadvisor-filled"></span> <span class="u-sr-only">tripadvisor</span> </a> </li> <li class="socials__item"> <a href="https://www.facebook.com/travellersbeachhotel/" rel="nofollow" class="socials__link is-facebook" target="_blank"> <span class="socials__icon socials__icon--facebook icon icon-facebook-filled"></span> <span class="u-sr-only">facebook</span> </a> </li> <li class="socials__item"> <a href="https://www.instagram.com/travellersbeachhotelmsa/" rel="nofollow" class="socials__link is-instagram" target="_blank"> <span class="socials__icon socials__icon--instagram icon icon-instagram-filled"></span> <span class="u-sr-only">instagram</span> </a> </li> </ul> </div> </div> </div> <div class="l-wrapper--wither site-top__main"> <div class="site-top__left"> <a class="site-top__logo" href="/" data-logo="true" style="transform: scale(1)"> <img class="site-logo" src="https://r.profitroom.pl/travellersbeachhotelspa/images/202406141219170.New_logo_png.JPG" alt="Travellers Beach Hotel & Spa Homepage"/> </a> </div> <div class="site-top__right"> <nav class="nav-primary-hld" aria-label="Main menu"> <ul class="nav-primary js-nav" role="menu"> <li role="presentation" class="nav-primary__item wa-primary-color--hovered wa-primary-color--active js-nav-item js-nav-item-top "> <span class="nav-primary__item-line wa-background-primary-color"></span> <a class="nav-primary__link js-nav-link" role="menuitem" href="/meetings" > <span class="nav-primary__text" data-menu-page="3976301"> Meetings </span> </a> </li> <li role="presentation" class="nav-primary__item wa-primary-color--hovered wa-primary-color--active js-nav-item js-nav-item-top "> <span class="nav-primary__item-line wa-background-primary-color"></span> <a class="nav-primary__link js-nav-link" role="menuitem" href="/rooms" > <span class="nav-primary__text" data-menu-page="3976293"> Rooms & Suites </span> </a> </li> <li role="presentation" class="nav-primary__item wa-primary-color--hovered wa-primary-color--active js-nav-item js-nav-item-top is-active "> <span class="nav-primary__item-line wa-background-primary-color"></span> <a class="nav-primary__link js-nav-link" role="menuitem" href="/offers" > <span class="nav-primary__text" data-menu-page="3976299">
73 Offers </span> </a> </li> <li role="presentation" class="nav-primary__item with-subnav wa-primary-color--hovered wa-primary-color--active js-nav-item js-nav-item-top "> <span class="nav-primary__item-line wa-background-primary-color"></span> <a aria-haspopup="true" aria-expanded="false" aria-controls="nav-primary4-1" role="menuitem" class="nav-primary__link js-nav-link " href="/dining" > <span class="nav-primary__text" data-menu-page="3976325" > Dining </span> <span class="icon icon-arrow-bold-down wa-primary-color" aria-hidden="true"></span> </a> <div class="nav-primary__subnav js-subnav" id="nav-primary4-1"> <ul class="nav-primary__subnav-inner" role="menu"> <li role="presentation" class="nav-subnav__item wa-primary-color--hovered wa-primary-color--active js-nav-item "> <a tabindex="-1" class="nav-subnav__link js-nav-link" role="menuitem" href="/dining/restaurants" > <span class="nav-subnav__text" data-menu-page="3976325">Restaurants</span> </a> </li> <li role="presentation" class="nav-subnav__item wa-primary-color--hovered wa-primary-color--active js-nav-item "> <a tabindex="-1" class="nav-subnav__link js-nav-link" role="menuitem" href="/dining/bars" > <span class="nav-subnav__text" data-menu-page="3976327">Bars</span> </a> </li> </ul> </div> </li> <li role="presentation" class="nav-primary__item wa-primary-color--hovered wa-primary-color--active js-nav-item js-nav-item-top "> <span class="nav-primary__item-line wa-background-primary-color"></span> <a class="nav-primary__link js-nav-link" role="menuitem" href="/spa-wellness" > <span class="nav-primary__text" data-menu-page="3976313"> Spa & Wellness </span> </a> </li> <li role="presentation" class="nav-primary__item wa-primary-color--hovered wa-primary-color--active js-nav-item js-nav-item-top "> <span class="nav-primary__item-line wa-background-primary-color"></span> <a class="nav-primary__link js-nav-link" role="menuitem" href="/experiences" > <span class="nav-primary__text" data-menu-page="3976295"> Experiences </span> </a> </li> <li role="presentation" class="nav-primary__item wa-primary-color--hovered wa-primary-color--active js-nav-item js-nav-item-top "> <span class="nav-primary__item-line wa-background-primary-color"></span> <a class="nav-primary__link js-nav-link" role="menuitem" href="/events" > <span class="nav-primary__text" data-menu-page="3976323"> Events </span> </a> </li> <li role="presentation" class="nav-primary__item wa-primary-color--hovered wa-primary-color--active js-nav-item js-nav-item-top "> <span class="nav-primary__item-line wa-background-primary-color"></span> <a class="nav-primary__link js-nav-link" role="menuitem" href="/connect-with-us" > <span class="nav-primary__text" data-menu-page="3976305"> Contact </span> </a> </li> </ul> <button class="site-panel__button site-btn js-open-upper wa-background-primary-color scoll-only-btn"> <span class="text">Book online</span> </button> </nav> </div> </div> </header> <button class="a11y js-a11y-contrast" aria-label="High contrast mode" data-label-on="Deactivate high contrast mode" data-label-off="Activate high contrast mode"> <span class="icon icon-wcag-contrast-icon js-contrast-off" aria-hidden="true"></span> <span class="icon icon-wcag-eye-on js-contrast-on" style="display: none;" aria-hidden="true"></span> </button> <header class="site-top-mobile flex-on-768 js-site-top js-site-top-mobile"> <div class="site-top-mobile__logo-hld"> <a class="site-top-mobile__logo" data-menu-page="3976289" href="/"> <img class="site-logo" data-menu-page="3976289" src="https://r.profitroom.pl/travellersbeachhotelspa/images/202406141219170.New_logo_png.JPG" alt="Travellers Beach Hotel & Spa"/> </a> </div> <div class="site-top-mobile__col site-top-mobile__col--left site-top-mobile__signet-hld"> <a class="site-top-mobile__signet" data-menu-page="3976289" href="/"> <img class="site-logo" data-menu-page="3976289" src="https://r.profitroom.pl/travellersbeachhotelspa/images/202406141219170.New_logo_png.JPG" alt="Travellers Beach Hotel & Spa"/> </a> </div> <div class="site-top-mobile__col site-top-mobile__col--center site-top-mobile__booking-btn-hld "> <button class="site-top-mobile__booking-btn js-open-upper wa-background-primary-color wa-primary-color-text-depends-background"> Book online </button> </div> <div class="site-top-mobile__col site-top-mobile__col--right site-top-mobile__btn-hld"> <button class="site-top-mobile__btn js-toggle-menu" aria-label="Hamburger, opens menu"> <span class="text">MENU</span> <span class="icon-hld" aria-hidden="true"> <span class="menu-icon"> <span></span> <span></span> <span></span> </span> <span class="close-icon"></span> </span> </button> </div> </header>
73 <main id="main-content" data-gjs-type="wrapper" tabindex="-1"> <div data-component-id='25953207' > <section class="l-section l-section--banner-small border-b"> <div class="l-wrapper"> <div class="basic-hld"> <div class="t-page-title-hld"> <h1 class="t-page-title wa-headline-font" >Offers</h1> <nav aria-label="breadcrumbs"> <ul class="breadcrumb "> <li class="breadcrumb__item wa-content-color "> <a href="/">Homepage</a> <span class="icon icon-arrow-bold-right" aria-hidden="true"></span> </li> <li class="breadcrumb__item wa-content-color active"> <span aria-current="Offers">Offers</span> </li> </ul> </nav> </div> </div> </div> </section> </div><div data-component-id='25953209' > <section class="l-section l-section--offers-listing is-paddington"> <div class="l-wrapper"> <div class="filters-offers js-filter"> <button class="filters-offers__item filters-offers__item--all is-active js-filter__item wa-primary-color--is-active--text wa-border-primary-color wa-background-primary-color--before" data-category=""> <span class="text ">All</span> </button> <button class="filters-offers__item js-filter__item wa-primary-color--is-active--text wa-border-primary-color wa-background-primary-color--before" data-category="385985"> <span class="text ">Active</span> </button> <button class="filters-offers__item js-filter__item wa-primary-color--is-active--text wa-border-primary-color wa-background-primary-color--before" data-category="385953"> <span class="text ">Deals</span> </button> <button class="filters-offers__item js-filter__item wa-primary-color--is-active--text wa-border-primary-color wa-background-primary-color--before" data-category="385931"> <span class="text ">Romantic</span> </button> </div> <div class="listing offers-listing booklets-hld js-filter__load-box"> <a class="booklet booklet--listing js-filter__load-item" data-property="travellersbeachhotelspa" data-menu-page="4171431" data-category="385985" href="https://www.travellersbeach.com/offers/special-august-offer-on-half-board" aria-label="SPECIAL AUGUST OFFER ON HALF BOARD see details"> <div class="booklet__img-hld"> <div class="booklet__img"> <div class="booklet__img cvr-pic"> <img class="cvr-pic__img js-lazy" src="/templates/paris/images/img-blank.gif" data-src="/templates/paris/images/img-placeholder.jpg" alt=""> </div> <div class="booklet__top-box"> <div class="booklet__price-hld booklet__price-hld--normal"> <span class="from">from</span> <span class="price wa-primary-color">KES 29.900</span> <span class="rate">/night</span> </div> </div> </div> </div> <div class="booklet__text-hld"> <div class="booklet__title-hld"> <span class="booklet__title t-item-title wa-headline-font">SPECIAL AUGUST OFFER ON HALF BOARD</span> </div> <ul class="booklet--listing-offers__special-info "> <li> <span aria-hidden="true" class="icon icon-checkbox wa-primary-color"></span> <span class="label">Best Price Guarantee</span> </li> <li> <span aria-hidden="true" class="icon icon-offer-meals wa-primary-color"></span> <span class="label">Breakfast and Dinner</span> </li> </ul> <div class="booklet__btn-hld"> <span class="booklet__btn site-btn site-btn--alt wa-border-primary-color wa-background-primary-color--hovered"> <span class="text wa-primary-color" data-menu-page="4171431">Details</span> </span> <button class="booklet__btn site-btn wa-background-primary-color wa-primary-color-text-depends-background js-open-upper " data-booking-property="" data-booking-parameter="offerID" data-booking-value="1123346"> <span class="text">Book</span> <span class="u-sr-only">SPECIAL AUGUST OFFER ON HALF BOARD</span> </button> </div> </div> </a> <a class="booklet booklet--listing js-filter__load-item" data-property="travellersbeachhotelspa" data-menu-page="3851023" data-category="385985" href="https://www.travellersbeach.com/offers-promotions/flexible-half-board" aria-label="Half board see details"> <div class="booklet__img-hld"> <div class="booklet__img"> <picture class="booklet__img cvr-pic"> <source srcset="/templates/paris/images/img-blank.gif" media="(max-width: 767px)" data-srcset="https://r.profitroom.com/travellersbeachhotelspa/images/offers/thumbs/503x450/psOp78P8witJ1tky.JPG?updated=2026-07-14_13-24"/> <img class="cvr-pic__img js-lazy" src="/templates/paris/images/img-blank.gif" data-src="https://r.profitroom.com/travellersbeachhotelspa/images/offers/thumbs/360x300/psOp78P8witJ1tky.JPG?updated=2026-07-14_13-24" alt="Half board"> </picture> <div class="booklet__top-box"> <div class="booklet__price-hld booklet__price-hld--normal"> <span class="from">from</span> <span class="price wa-primary-color">KES 23.644</span> <span class="rate">/night</span> </div> </div> </div> </div> <div class="booklet__text-hld"> <div class="booklet__title-hld"> <span class="booklet__title t-item-title wa-headline-font">Half board</span> </div> <ul class="booklet--listing-offers__special-info "> <li> <span aria-hidden="true" class="icon icon-checkbox wa-primary-color"></span> <span class="label">Best Price Guarantee</span> </li> <li> <span aria-hidden="true" class="icon icon-offer-meals wa-primary-color"></span> <span class="label">Breakfast and Dinner</span> </li> </ul> <div class="booklet__btn-hld"> <span class="booklet__btn site-btn site-btn--alt wa-border-primary-color wa-background-primary-color--hovered"> <span class="text wa-primary-color" data-menu-page="3851023">
73Details</span> </span> <button class="booklet__btn site-btn wa-background-primary-color wa-primary-color-text-depends-background js-open-upper " data-booking-property="" data-booking-parameter="offerID" data-booking-value="564903"> <span class="text">Book</span> <span class="u-sr-only">Half board</span> </button> </div> </div> </a> <a class="booklet booklet--listing js-filter__load-item" data-property="travellersbeachhotelspa" data-menu-page="3851015" data-category="385953" href="https://www.travellersbeach.com/offers-promotions/special-weekend-offer-all-inclusive-fb-plus-snacks-and-selected-drinks" aria-label="SPECIAL WEEKEND OFFER All Inclusive (FB plus snacks and selected drinks) see details"> <div class="booklet__img-hld"> <div class="booklet__img"> <picture class="booklet__img cvr-pic"> <source srcset="/templates/paris/images/img-blank.gif" media="(max-width: 767px)" data-srcset="https://r.profitroom.com/travellersbeachhotelspa/images/offers/thumbs/503x450/JlnpmNTCtifttf1W.png?updated=2026-07-14_13-22"/> <img class="cvr-pic__img js-lazy" src="/templates/paris/images/img-blank.gif" data-src="https://r.profitroom.com/travellersbeachhotelspa/images/offers/thumbs/360x300/JlnpmNTCtifttf1W.png?updated=2026-07-14_13-22" alt="SPECIAL WEEKEND OFFER All Inclusive (FB plus snacks and selected drinks)"> </picture> <div class="booklet__top-box"> <div class="booklet__price-hld booklet__price-hld--normal"> <span class="from">from</span> <span class="price wa-primary-color">KES 34.443</span> <span class="rate">/night</span> </div> </div> </div> </div> <div class="booklet__text-hld"> <div class="booklet__title-hld"> <span class="booklet__title t-item-title wa-headline-font">SPECIAL WEEKEND OFFER All Inclusive (FB plus snacks and sele...</span> </div> <ul class="booklet--listing-offers__special-info "> <li> <span aria-hidden="true" class="icon icon-checkbox wa-primary-color"></span> <span class="label">Best Price Guarantee</span> </li> <li> <span aria-hidden="true" class="icon icon-offer-meals wa-primary-color"></span> <span class="label">All Inclusive</span> </li> </ul> <div class="booklet__btn-hld"> <span class="booklet__btn site-btn site-btn--alt wa-border-primary-color wa-background-primary-color--hovered"> <span class="text wa-primary-color" data-menu-page="3851015">Details</span> </span> <button class="booklet__btn site-btn wa-background-primary-color wa-primary-color-text-depends-background js-open-upper " data-booking-property="" data-booking-parameter="offerID" data-booking-value="566827"> <span class="text">Book</span> <span class="u-sr-only">SPECIAL WEEKEND OFFER All Inclusive (FB plus snacks and selected drinks)</span> </button> </div> </div> </a> <a class="booklet booklet--listing js-filter__load-item" data-property="travellersbeachhotelspa" data-menu-page="3851017" data-category="385953" href="https://www.travellersbeach.com/offers-promotions/special-weekend-offer-half-board" aria-label="SPECIAL WEEKEND OFFER Half board see details"> <div class="booklet__img-hld"> <div class="booklet__img"> <picture class="booklet__img cvr-pic"> <source srcset="/templates/paris/images/img-blank.gif" media="(max-width: 767px)" data-srcset="https://r.profitroom.com/travellersbeachhotelspa/images/offers/thumbs/503x450/791bb28d-d412-4738-802c-5d88782415d7.jpg?updated=2026-07-14_13-22"/> <img class="cvr-pic__img js-lazy" src="/templates/paris/images/img-blank.gif" data-src="https://r.profitroom.com/travellersbeachhotelspa/images/offers/thumbs/360x300/791bb28d-d412-4738-802c-5d88782415d7.jpg?updated=2026-07-14_13-22" alt="SPECIAL WEEKEND OFFER Half board"> </picture> <div class="booklet__top-box"> <div class="booklet__price-hld booklet__price-hld--normal"> <span class="from">from</span> <span class="price wa-primary-color">KES 26.272</span> <span class="rate">/night</span> </div> </div> </div> </div> <div class="booklet__text-hld"> <div class="booklet__title-hld"> <span class="booklet__title t-item-title wa-headline-font">SPECIAL WEEKEND OFFER Half board</span> </div> <ul class="booklet--listing-offers__special-info "> <li> <span aria-hidden="true" class="icon icon-checkbox wa-primary-color"></span> <span class="label">Best Price Guarantee</span> </li> <li> <span aria-hidden="true" class="icon icon-offer-meals wa-primary-color"></span> <span class="label">Breakfast and Dinner</span> </li> </ul> <div class="booklet__btn-hld"> <span class="booklet__btn site-btn site-btn--alt wa-border-primary-color wa-background-primary-color--hovered"> <span class="text wa-primary-color" data-menu-page="3851017">Details</span> </span> <button class="booklet__btn site-btn wa-background-primary-color wa-primary-color-text-depends-background js-open-upper " data-booking-property="" data-booking-parameter="offerID" data-booking-value="566823"> <span class="text">Book</span> <span class="u-sr-only">SPECIAL WEEKEND OFFER Half board</span> </button> </div> </div> </a> <a class="booklet booklet--listing js-filter__load-item" data-property="travellersbeachhotelspa" data-menu-page="3851011" data-category="385931" href="https://www.travellersbeach.com/offers-promotions/romantic-special-honeymooners-package" aria-label="ROMANTIC SPECIAL HONEYMOONERS PACKAGE see details"> <div class="booklet__img-hld"> <div class="booklet__img"> <picture class="booklet__img cvr-pic"> <source srcset="/templates/paris/images/img-blank.gif" media="(max-width: 767px)" data-srcset="https://r.profitroom.com/travellersbeachhotelspa/images/offers/thumbs/503x450/yi78K8CMt33xY2ru.png?updated=2026-07-14_13-22"/> <img class="cvr-pic__img js-lazy" src="/templates/paris/images/img-blank.gif" data-src="https://r.profitroom.com/travellersbeachhotelspa/images/offers/thumbs/360x300/yi78K8CMt33xY2ru.png?updated=2026-07-14_13-22" alt="ROMANTIC SPECIAL HONEYMOONERS PACKAGE"> </picture> <div class="booklet__top-box"> <div class="booklet__price-hld booklet__price-hld--normal"> <span class="from">from</span> <span class="price wa-primary-color">KES 32.229</span> <span class="rate">/night</span> </div> </div> </div> </div> <div class="booklet__text-hld"> <div class="booklet__title-hld"> <span class="booklet__title t-item-title wa-headline-font">ROMANTIC SPECIAL HONEYMOONERS PACKAGE</span> </div> <ul class="booklet--listing-offers__special-info "> <li> <span aria-hidden="true" class="icon icon-checkbox wa-primary-color"></span> <span class="label">Best Price Guarantee</span> </li> <li> <span aria-hidden="true" class="icon icon-offer-meals wa-primary-color"></span> <span class="label">Breakfast and Dinner</span> </li> </ul> <div class="booklet__btn-hld"> <span class="booklet__btn site-btn site-btn--alt wa-border-primary-color wa-background-primary-color--hovered"> <span class="text wa-primary-color" data-menu-page="3851011">Details</span> </span> <button class="booklet__btn site-btn wa-background-primary-color wa-primary-color-text-depends-background js-open-upper " data-booking-property="" data-booking-parameter="offerID" data-booking-value="566831"> <span class="text">Book</span> <span class="u-sr-only">ROMANTIC SPECIAL HONEYMOONERS PACKAGE</span> </button> </div> </div> </a> <a class="booklet booklet--listing js-filter__load-item" data-property="travellersbeachhotelspa" data-menu-page="3851019" data-category="385985" href="https://www.travellersbeach.com/offers-promotions/flexible-all-inclusive-fb-plus-selected-snacks-and-drinks" aria-label="All Inclusive (FB plus selected snacks and drinks) see details"> <div class="booklet__img-hld"> <div class="booklet__img"> <picture class="booklet__img cvr-pic"> <source srcset="/templates/paris/images/img-blank.gif" media="(max-width: 767px)" data-srcset="https://r.profitroom.com/travellersbeachhotelspa/images/offers/thumbs/503x450/s9LkRNqTkJE0l1T0.jpg?updated=2026-07-14_13-22"/> <img class="cvr-pic__img js-lazy" src="/templates/paris/images/img-blank.gif" data-src="https://r.profitroom.com/travellersbeachhotelspa/images/offers/thumbs/360x300/s9LkRNqTkJE0l1T0.jpg?updated=2026-07-14_13-22" alt="All Inclusive (FB plus selected snacks and drinks)"> </picture> <div class="booklet__top-box"> <div class="booklet__price-hld booklet__price-hld--normal"> <span class="from">from</span> <span class="price wa-primary-color">KES 30.998</span> <span class="rate">/night</span> </div> </div> </div> </div> <div class="booklet__text-hld"> <div class="booklet__title-hld"> <span class="booklet__title t-item-title wa-headline-font">All Inclusive (FB plus selected snacks and drinks)</span> </div> <ul class="booklet--listing-offers__special-info "> <li> <span aria-hidden="true" class="icon icon-checkbox wa-primary-color"></span> <span class="label">Best Price Guarantee</span> </li> <li> <span aria-hidden="true" class="icon icon-offer-meals wa-primary-color"></span> <span class="label">All Inclusive</span> </li> </ul> <div class="booklet__btn-hld"> <span class="booklet__btn site-btn site-btn--alt wa-border-primary-color wa-background-primary-color--hovered"> <span class="text wa-primary-color" data-menu-page="3851019">
73Details</span> </span> <button class="booklet__btn site-btn wa-background-primary-color wa-primary-color-text-depends-background js-open-upper " data-booking-property="" data-booking-parameter="offerID" data-booking-value="564915"> <span class="text">Book</span> <span class="u-sr-only">All Inclusive (FB plus selected snacks and drinks)</span> </button> </div> </div> </a> <a class="booklet booklet--listing js-filter__load-item" data-property="travellersbeachhotelspa" data-menu-page="3851021" data-category="385985" href="https://www.travellersbeach.com/offers-promotions/flexible-bed-and-breakfast" aria-label="Bed and Breakfast see details"> <div class="booklet__img-hld"> <div class="booklet__img"> <picture class="booklet__img cvr-pic"> <source srcset="/templates/paris/images/img-blank.gif" media="(max-width: 767px)" data-srcset="https://r.profitroom.com/travellersbeachhotelspa/images/offers/thumbs/503x450/gHDGBN7Buk2bTy1q.png?updated=2026-07-14_13-22"/> <img class="cvr-pic__img js-lazy" src="/templates/paris/images/img-blank.gif" data-src="https://r.profitroom.com/travellersbeachhotelspa/images/offers/thumbs/360x300/gHDGBN7Buk2bTy1q.png?updated=2026-07-14_13-22" alt="Bed and Breakfast"> </picture> <div class="booklet__top-box"> <div class="booklet__price-hld booklet__price-hld--normal"> <span class="from">from</span> <span class="price wa-primary-color">KES 20.944</span> <span class="rate">/night</span> </div> </div> </div> </div> <div class="booklet__text-hld"> <div class="booklet__title-hld"> <span class="booklet__title t-item-title wa-headline-font">Bed and Breakfast</span> </div> <ul class="booklet--listing-offers__special-info "> <li> <span aria-hidden="true" class="icon icon-checkbox wa-primary-color"></span> <span class="label">Best Price Guarantee</span> </li> <li> <span aria-hidden="true" class="icon icon-offer-meals wa-primary-color"></span> <span class="label">Breakfast</span> </li> </ul> <div class="booklet__btn-hld"> <span class="booklet__btn site-btn site-btn--alt wa-border-primary-color wa-background-primary-color--hovered"> <span class="text wa-primary-color" data-menu-page="3851021">Details</span> </span> <button class="booklet__btn site-btn wa-background-primary-color wa-primary-color-text-depends-background js-open-upper " data-booking-property="" data-booking-parameter="offerID" data-booking-value="564899"> <span class="text">Book</span> <span class="u-sr-only">Bed and Breakfast</span> </button> </div> </div> </a> <a class="booklet booklet--listing js-filter__load-item" data-property="travellersbeachhotelspa" data-menu-page="3851025" data-category="385985" href="https://www.travellersbeach.com/offers-promotions/flexible-full-board" aria-label="Full board see details"> <div class="booklet__img-hld"> <div class="booklet__img"> <picture class="booklet__img cvr-pic"> <source srcset="/templates/paris/images/img-blank.gif" media="(max-width: 767px)" data-srcset="https://r.profitroom.com/travellersbeachhotelspa/images/offers/thumbs/503x450/14471FI8snDUg6oz.JPG?updated=2026-07-14_13-22"/> <img class="cvr-pic__img js-lazy" src="/templates/paris/images/img-blank.gif" data-src="https://r.profitroom.com/travellersbeachhotelspa/images/offers/thumbs/360x300/14471FI8snDUg6oz.JPG?updated=2026-07-14_13-22" alt="Full board"> </picture> <div class="booklet__top-box"> <div class="booklet__price-hld booklet__price-hld--normal"> <span class="from">from</span> <span class="price wa-primary-color">KES 26.809</span> <span class="rate">/night</span> </div> </div> </div> </div> <div class="booklet__text-hld"> <div class="booklet__title-hld"> <span class="booklet__title t-item-title wa-headline-font">Full board</span> </div> <ul class="booklet--listing-offers__special-info "> <li> <span aria-hidden="true" class="icon icon-checkbox wa-primary-color"></span> <span class="label">Best Price Guarantee</span> </li> <li> <span aria-hidden="true" class="icon icon-offer-meals wa-primary-color"></span> <span class="label">Breakfast, lunch and dinner</span> </li> </ul> <div class="booklet__btn-hld"> <span class="booklet__btn site-btn site-btn--alt wa-border-primary-color wa-background-primary-color--hovered"> <span class="text wa-primary-color" data-menu-page="3851025">Details</span> </span> <button class="booklet__btn site-btn wa-background-primary-color wa-primary-color-text-depends-background js-open-upper " data-booking-property="" data-booking-parameter="offerID" data-booking-value="564913"> <span class="text">Book</span> <span class="u-sr-only">Full board</span> </button> </div> </div> </a> </div> <div class="booklets-hld__title-hld"> <h2 class="booklets-hld__title wa-headline-font">Vouchers</h2> </div> <div class="listing vouchers-listing booklets-hld"> <a class="booklet booklet--listing js-filter__load-item" data-menu-page="3851027" data-property="travellersbeachhotelspa" href="https://www.travellersbeach.com/offers-promotions/wine-dine"> <div class="booklet__img-hld"> <div class="booklet__img"> <picture class="booklet__img cvr-pic"> <source srcset="/templates/paris/images/img-blank.gif" media="(max-width: 767px)" data-srcset="https://r.profitroom.com/travellersbeachhotelspa/images/offers/01d76c4c-658b-4ffa-9de1-599fe3115338.jpg"/> <img class="cvr-pic__img js-lazy" src="/templates/paris/images/img-blank.gif" data-src="https://r.profitroom.com/travellersbeachhotelspa/images/offers/01d76c4c-658b-4ffa-9de1-599fe3115338.jpg" alt="Wine & Dine"> </picture> <div class="booklet__top-box"> <div class="booklet__price-hld booklet__price-hld--normal"> <span class="from">from</span> <span class="price wa-primary-color">KES 10.000</span> </div> </div> </div> </div> <div class="booklet__text-hld"> <div class="booklet__title-hld"> <span class="booklet__title t-item-title wa-headline-font">Wine & Dine</span> </div> <ul class="booklet--listing-offers__special-info"> <li> <span aria-hidden="true" class="icon icon-people wa-primary-color"></span> <span class="label wa-primary-color">We are sending you an email immediately.</span> </li> <li> <span aria-hidden="true" class="icon icon-checkbox wa-primary-color"></span> <span class="label wa-primary-color">PDF in A4 format for printing</span> </li> </ul> <div class="booklet__btn-hld"> <span class="booklet__btn site-btn site-btn--alt wa-border-primary-color wa-background-primary-color--hovered"> <span class="text wa-primary-color" data-menu-page="3851027">Details</span> </span> <button class="booklet__btn site-btn wa-background-primary-color wa-primary-color-text-depends-background js-open-upper" data-voucher="true" data-booking-parameter="VoucherID" data-booking-value="586473"> <span class="text">Buy voucher</span> <span class="u-sr-only">Wine & Dine</span> </button> </div> </div> </a> <a class="booklet booklet--listing js-filter__load-item" data-menu-page="3851029" data-property="travellersbeachhotelspa" href="https://www.travellersbeach.com/offers-promotions/spa-special"> <div class="booklet__img-hld"> <div class="booklet__img"> <picture class="booklet__img cvr-pic"> <source srcset="/templates/paris/images/img-blank.gif" media="(max-width: 767px)" data-srcset="https://r.profitroom.com/travellersbeachhotelspa/images/offers/b7c87842-d45a-4cf5-80f1-44e586e1c2dd.jpg"/> <img class="cvr-pic__img js-lazy" src="/templates/paris/images/img-blank.gif" data-src="https://r.profitroom.com/travellersbeachhotelspa/images/offers/b7c87842-d45a-4cf5-80f1-44e586e1c2dd.jpg" alt="Spa special"> </picture> <div class="booklet__top-box"> <div class="booklet__price-hld booklet__price-hld--normal"> <span class="from">from</span> <span class="price wa-primary-color">KES 8.500</span> </div> </div> </div> </div> <div class="booklet__text-hld"> <div class="booklet__title-hld"> <span class="booklet__title t-item-title wa-headline-font">Spa special</span> </div> <ul class="booklet--listing-offers__special-info"> <li> <span aria-hidden="true" class="icon icon-people wa-primary-color"></span> <span class="label wa-primary-color">We are sending you an email immediately.</span> </li> <li> <span aria-hidden="true" class="icon icon-checkbox wa-primary-color"></span> <span class="label wa-primary-color">PDF in A4 format for printing</span> </li> </ul> <div class="booklet__btn-hld"> <span class="booklet__btn site-btn site-btn--alt wa-border-primary-color wa-background-primary-color--hovered"> <span class="text wa-primary-color" data-menu-page="3851029">
73Details</span> </span> <button class="booklet__btn site-btn wa-background-primary-color wa-primary-color-text-depends-background js-open-upper" data-voucher="true" data-booking-parameter="VoucherID" data-booking-value="586535"> <span class="text">Buy voucher</span> <span class="u-sr-only">Spa special</span> </button> </div> </div> </a> </div> </div> </section> </div> </main> <div data-component-id='25953245' > <section class="l-section l-section--newsletter" > <div class="l-wrapper"> <div class="newsletter js-newsletter-holder" data-token="/contact/token" data-request="/contact/newsletter?lang=en" data-policy-title="Confirm sending the form" data-policy-info="By clicking the "CONFIRM" button, you agree to the processing of your personal data in order to process your inquiry" data-button-confirm="Confirm" data-button-cancel="Cancel" data-success-title="Confirm your registration" data-success-info="Check your mail. We have sent you a message asking you to confirm your e-mail address." data-server-error-title="Server error" data-server-error-info="Sorry, we can't process this application right now, reapply later" data-token-error-title="Problem occurred" data-token-error-info="Please send the form again" data-spam-error-title="Spam detected" data-spam-error-info="The message has not been sent" data-valid-error-title="The form contains errors" data-valid-error-field="Field" data-not-valid-email="has an invalid format" data-cannot-empty="shouldn't be empty" data-connect-error="Connection error has occurred" data-already-added-text="This e-mail address already subscribes to the newsletter." data-already-added-error-title="newsletter.already_added_error_title" data-captcha-error-title="Captcha validation failed" data-captcha-error-setup="Captcha is not set up correctly. Please contact the site administrator." data-captcha-error-validation="Captcha validation failed. Please try again." data-consent-url="/contact/newsletter/consent?lang=en" > <div class="newsletter__img-hld"> <picture class="newsletter__img cvr-pic__img"> <source srcset="/templates/paris/images/img-blank.gif" media="(max-width: 768px)" data-srcset="https://wa-uploads.profitroom.com/travellersbeachhotelspa/768x678/17654641994411_travellersbeach17.jpg" /> <img src="/templates/paris/images/img-blank.gif" alt="Newsletter" class="cvr-pic__img js-lazy" data-src="https://wa-uploads.profitroom.com/travellersbeachhotelspa/1140x700/17654641994411_travellersbeach17.jpg" /> </picture> </div> <div class="newsletter__text-box"> <div class="newsletter__text-box-inner"> <h2 class="newsletter__title wa-headline-font"> Subscribe to our newsletter </h2> <div class="newsletter__description t-content"> Be the first to know about the latest events, offers and promotions! </div> <form class="newsletter-form js-newsletter-form wa-primary-border-color--input-focus" action="#" aria-label="Subscribe to our newsletter"> <div class="newsletter-form__inner"> <label class="u-sr-only" for="newsletter-email">E-mail</label> <input id="newsletter-email" class="js-newsletter__value newsletter-form__input" type="email" name="email" data-name= "E-mail" placeholder="E-mail*" required> <label for="name321nwsl" class="u-sr-only">name321</label> <input id="name321nwsl" class="js-newsletter__value newsletter-form__input" type="text" name="name321" placeholder="name" value="" autocomplete="off"> <button class="newsletter-form__button site-btn wa-background-primary-color" type="submit" name="submit"> <span class="text"> Sign up </span> </button> </div> </form> </div> </div> </div> </div> </section> </div> <footer class="site-footer"> <button class="scroll-to-top scroll-up-btn js-scroll-start"> <span class="icon icon-arrow-normal-up" aria-hidden="true"></span> <span class="u-sr-only">Scroll to the top of the page</span> </button> <div class="site-footer__top "> <div class="l-wrapper l-wrapper--footer"> <div class="site-footer__row"> <div class="site-footer__col site-footer__col--left"> <span class="t-item-title t-item-title--white footer-title wa-headline-font">Address</span> <div class="footer-address__line"> <span>Malindi Rd.</span><br/> <span>80100</span> <span> Mombasa</span> </div> </div>
73 <div class="site-footer__col site-footer__col--center"> <span class="t-item-title t-item-title--white footer-title wa-headline-font">Contact</span> <div class="footer-address__line"> <a href="tel:+254720648708"> <span class="u-sr-only">Call us:</span> <span>+254720648708</span> </a> <a href="mailto:[email protected]" title="[email protected]"> <span class="u-sr-only">Write to us:</span> <span>[email protected]</span> </a> </div> </div> <div class="site-footer__col site-footer__col--right"> <span class="t-item-title t-item-title--white footer-title wa-headline-font">Social media</span> <div class="site-footer__social-hld"> <ul class="socials socials--footer"> <li class="socials__item"> <a href="https://x.com/travellersbhc" class="socials__link is-x" target="_blank"> <span class="socials__icon socials__icon--x icon icon-x-filled"></span> <span class="u-sr-only">x</span> </a> </li> <li class="socials__item"> <a href="https://www.tripadvisor.com/Hotel_Review-g1062161-d500902-Reviews-Travellers_Beach_Hotel_Club-Bamburi_Mombasa_Coast_Province.html" class="socials__link is-tripadvisor" target="_blank"> <span class="socials__icon socials__icon--tripadvisor icon icon-tripadvisor-filled"></span> <span class="u-sr-only">tripadvisor</span> </a> </li> <li class="socials__item"> <a href="https://www.facebook.com/travellersbeachhotel/" class="socials__link is-facebook" target="_blank"> <span class="socials__icon socials__icon--facebook icon icon-facebook-filled"></span> <span class="u-sr-only">facebook</span> </a> </li> <li class="socials__item"> <a href="https://www.instagram.com/travellersbeachhotelmsa/" class="socials__link is-instagram" target="_blank"> <span class="socials__icon socials__icon--instagram icon icon-instagram-filled"></span> <span class="u-sr-only">instagram</span> </a> </li> </ul> </div> <div data-component-id='25953257' > <a class="btn-site route-btn wa-background-primary-color--hovered" href="https://www.google.com/maps/search/?api=1&query=-3.9910523,39.7343816" target="_blank" rel="nofollow" > Show on the map <span class="icon icon-get-route1"></span> </a> </div> </div> </div> </div> </div> <div data-component-id='25953247' > <div class="site-footer__middle"> <div class="l-wrapper l-wrapper--footer"> <nav class="footer-navigation" aria-label="footer_menu" > <ul class="footer-navigation__list"> <li class="footer-navigation__item"> <a class="footer-navigation__link " href="/csr" >CSR</a> </li> <li class="footer-navigation__item"> <a class="footer-navigation__link " href="/blog" >Blogs</a> </li> <li class="footer-navigation__item"> <a class="footer-navigation__link " href="/vacancies" >Careers</a> </li> <li class="footer-navigation__item"> <a class="footer-navigation__link " href="/virtual-tour" >Virtual Tour</a> </li> <li class="footer-navigation__item"> <a class="footer-navigation__link " href="/downloads" >Downloads</a> </li> <li class="footer-navigation__item"> <a class="footer-navigation__link " href="/gallery" >Gallery</a> </li> <li class="footer-navigation__item"> <a class="footer-navigation__link " href="/opinions" >Opinions</a> </li> </ul> </nav> </div> </div> </div> <div class="site-footer__bottom"> <div class="l-wrapper l-wrapper--footer"> <div class="site-footer__row"> <div class="site-footer__col site-footer__col--bottom-left"> <div class="created-hld"> <span class="created-hld__text"> <span>©</span> <span> Travellers Beach Hotel & Spa </span> <span>2026</span> </span> <button class="manageCookieSettings wa-paragraph-font" onclick="openCookieModal();">Cookies settings</button> </div> </div> <div class="site-footer__col site-footer__col--bottom-right"> <div class="copy-hld"> <div> <span class="created-hld__text">created by</span> <a class="created-hld__link" href="https://www.profitroom.com" rel="nofollow" target="_blank" aria-label="Link to Profitroom website"> <span class="icon icon-profitroom" aria-hidden="true"></span> </a> </div> </div> </div> </div> </div> </div> </footer> <div class="mobile-nav js-mobile-nav" aria-hidden="true"> <nav aria-label="Mobile menu" class="mobile-nav__inner"> <ul class="mobile-nav__list"> <li class="mobile-nav__li "> <a class="mobile-nav__link" href="/meetings" > <span class="mobile-nav__text" data-menu-page="3976301">Meetings</span> </a> </li> <li class="mobile-nav__li "> <a class="mobile-nav__link" href="/rooms" > <span class="mobile-nav__text" data-menu-page="3976293">Rooms & Suites</span> </a> </li> <li class="mobile-nav__li is-active "> <a class="mobile-nav__link" href="/offers" > <span class="mobile-nav__text" data-menu-page="3976299">Offers</span> </a> </li> <li class="mobile-nav__li "> <div role="button" aria-haspopup="menu" aria-expanded="false" tabindex="0" aria-controls="subnav-slide-4" class="mobile-nav__link js-show-mobile-sub
73nav" > <span class="mobile-nav__text">Dining</span> <span class="icon icon-arrow-bold-down" aria-hidden="true"></span> </div> <ul aria-hidden="true" id="subnav-slide-4" class="mobile-nav__subnav" inert> <li class="wa-primary-color--hovered wa-primary-color--is-active "> <a href="/dining/restaurants" role="menuitem"> <span class="text" data-menu-page="3976325">Restaurants</span> </a> </li> <li class="wa-primary-color--hovered wa-primary-color--is-active "> <a href="/dining/bars" role="menuitem"> <span class="text" data-menu-page="3976327">Bars</span> </a> </li> </ul> </li> <li class="mobile-nav__li "> <a class="mobile-nav__link" href="/spa-wellness" > <span class="mobile-nav__text" data-menu-page="3976313">Spa & Wellness</span> </a> </li> <li class="mobile-nav__li "> <a class="mobile-nav__link" href="/experiences" > <span class="mobile-nav__text" data-menu-page="3976295">Experiences</span> </a> </li> <li class="mobile-nav__li "> <a class="mobile-nav__link" href="/events" > <span class="mobile-nav__text" data-menu-page="3976323">Events</span> </a> </li> <li class="mobile-nav__li "> <a class="mobile-nav__link" href="/connect-with-us" > <span class="mobile-nav__text" data-menu-page="3976305">Contact</span> </a> </li> </ul> </nav> <div class="mobile-nav__bottom"> <a href="https://www.google.com/maps/search/?api=1&query=-3.9910523,39.7343816" rel="nofollow" class="mobile-nav__map" target="_blank"> <span class="icon icon-offer-attractions"></span> <span class="label">Show on the map</span> </a> </div> </div> <div data-component-id='25953249' > </div> <div id="cookieWarning" role="dialog" aria-modal="true" tabindex="-1" aria-label="Cookie policy window"> <div id="cookieAnnouncement" aria-live="assertive" role="alert" class="u-sr-only"></div> <div class="cookieContent"> <div class="cookieContentItem description" id="cookies-modal-text"> <p class="wa-paragraph-font"> In order to provide services at the highest level, the Website uses cookies saved in the browser's memory. Detailed information about the purpose of their use, including processing of user activity data and advertising personalization, as well as the possibility to change cookie settings, can be found in the <a class="cookiePolicies" href="/privacy" target="_blank">Privacy Policy.</a> By clicking ACCEPT ALL, you consent to the use of technologies such as cookies and to the processing by Travellers Beach Hotel, Plot no. MN/1/686 & MN/1/1381 Bamburi, 87649-8010, Mombasa, of your personal data collected on the Internet, such as IP addresses and cookie identifiers, for analytical and marketing purposes (including automated ad targeting, measuring their effectiveness, and processing user data for analytical purposes). You can change cookie settings and detailed consent preferences in <button class="manageCookieSettings" onclick="openCookieModal();">the settings</button>. </p> </div> <div class="cookieContentItem actions"> <button class="cookieBtn cookieBtn--underline" type="button" onclick="openCookieModal();return false;"> <span class="content wa-paragraph-font">Cookies settings</span> </button> <button class="cookieBtn cookieBtn--outline" type="button" onclick="acceptOnlyRequiredCookies();return false;"> <span class="content wa-paragraph-font">Reject</span> </button> <button class="cookieBtn cookieBtn--normal js-cookieBtn-focus" type="button" onclick="_acceptCookiesPolicy();return false;"> <span class="content wa-paragraph-font">Accept all</span> </button> </div> </div> </div> <div id="cookies-modal" class="cookies-modal"> <div class="cookies-modal__table" role="dialog" aria-modal="true" aria-live="assertive" aria-label="Manage privacy settings"> <div class="cookies-modal__cell"> <div class="cookies-modal__dialog"> <div class="cookies-modal__content"> <form action="#" id="cookies-privacy-settings"> <div class="cookies-modal__header wa-headline-font"> Manage privacy settings</div> <div class="cookies-modal__section"> <div class="cookies-modal__checkbox"> <label for="necessary-cookies"> <input type="checkbox" value="necessary" checked="" name="necessary-cookies" aria-label="Essential cookies" aria-description="Cookies necessary for the operation of services available on the website, enabling browsing offers or making reservations, supporting security mechanisms, including user authentication and abuse detection. These files are required for the proper functioning of the website. They do not require your consent." disabled="" id="necessary-cookies"> <span></span> <strong class="wa-headline-font">Essential cookies </strong> </label> </div> <div class="cookies-modal__text"> <p class="wa-paragraph-font"> Cookies necessary for the operation of services available on the website, enabling browsing offers or making reservations, supporting security mechanisms, including user authentication and abuse detection. These files are required for the proper functioning of the website. They do not require your consent. </p> </div> </div> <div class="cookies-modal__section"> <div class="cookies-modal__checkbox"> <label for="analytics-cookies"> <input type="checkbox" value="analytics" name="analytics-cookies" id="analytics-cookies" aria-label="Analytical cookies" aria-description="privacy.modal.analytics_cookies.descriptiopn"> <span></span> <strong class="wa-headline-font">
73Analytical cookies</strong> </label> </div> <div class="cookies-modal__text"> <p class="wa-paragraph-font"> Cookies allowing the collection of information about the user's use of the website in order to optimize its functioning and adapt it to user expectations. By consenting to these cookies, you agree to the processing of data regarding your activity on the site for analytical purposes. </p> </div> </div> <div class="cookies-modal__section"> <div class="cookies-modal__checkbox"> <label for="marketing-cookies"> <input type="checkbox" value="marketing" name="marketing-cookies" id="marketing-cookies" aria-label="Marketing cookies" aria-description="privacy.modal.marketing_cookies.descriptiopn"> <span></span> <strong class="wa-headline-font">Marketing cookies</strong> </label> </div> <div class="cookies-modal__text"> <p class="wa-paragraph-font"> Cookies enabling the display of marketing content tailored to the user's preferences and directing marketing offers to them corresponding to their interests, including information about user activity, products, and services of the site administrator and third parties. Consent to these cookies means that your data may be used for advertising personalization and analysis of the effectiveness of our advertising campaigns. </p> </div> </div> <div class="cookies-modal__section cookies-modal__section--action"> <div class="cookies-modal__notification"> <div class="cookies-modal__notification-text"> <span class="wa-paragraph-font">Your preferences have not yet been saved</span> </div> </div> <div class="cookies-modal__submit"> <button type="submit" class="wa-paragraph-font" aria-label="Save and Close">Save and Close</button> </div> </div> </form> <button type="button" class="cookies-modal__close js-cookies-modal__close" aria-label="Close cookies window"></button> </div> </div> </div> </div> </div>
73<script> 74 var footerBtnClicked = false; 75 var footerLink = document.querySelector('.manageCookieSettings'); 76 footerLink.addEventListener('click', () => footerBtnClicked = true); 77 78 function focusFirstInteractiveElement() { 79 if (footerBtnClicked) { 80 footerLink.focus(); 81 } 82 } 83 84 function _acceptCookiesPolicy(acceptedCategories) { 85 86 if (typeof acceptedCategories === 'undefined') { 87 acceptedCategories = ["necessary", "marketing", "analytics"]; 88 } 89 90 var options = {}; 91 92 if (acceptedCategories.length > 1) { 93 options['expires'] = 365; 94 } 95 96 Cookies.set('_CookiesPolicyAccepted', JSON.stringify(acceptedCategories), options); 97 98 /** Send Info to GTM */ 99 window.dataLayer = window.dataLayer || []; 100 function gtag() { dataLayer.push(arguments); } 101 102 googleConsentModeMapping({ 103 "ad_storage": "marketing", 104 "ad_user_data": "marketing", 105 "ad_personalization": "marketing", 106 "analytics_storage": "analytics", 107 "security_storage": "necessary", 108 "functionality_storage": "necessary", 109 "personalization_storage": "marketing", 110 }, acceptedCategories, 'update'); 111 112 window.dataLayer.push({ 113 'event': 'cookieConsent', 114 'cookieConsentCategory': acceptedCategories 115 }); 116 117 window.beAcceptedCookiePolicies = acceptedCategories; 118 119 if (localStorage) { 120 localStorage.setItem('cookiesManager', JSON.stringify({ 121 acceptedCategories: acceptedCategories 122 })); 123 } 124 125 window.dispatchEvent(new CustomEvent('success-save-cookies', { 'detail': { 'acceptedCategories': acceptedCategories } })); 126 127 focusFirstInteractiveElement(); 128 129 if (window.activateGA) { 130 activateGA(); 131 } 132 } 133 134 function _checkCookiesPolicy() { 135 136 var cookiesPolicy = Cookies.get("_CookiesPolicyAccepted"); 137 138 if (typeof cookiesPolicy !== "undefined") { 139 if (!window.beAcceptedCookiePolicies) { 140 cookiesPolicy = JSON.parse(cookiesPolicy); 141 window.beAcceptedCookiePolicies = cookiesPolicy; 142 } 143 } else { 144 145 showCookieDiv(); 146 147 var cookiePrivacyIframe = document.getElementById('cookie-privacy-iframe'); 148 149 if (cookiePrivacyIframe) { 150 151 var iframe = document.querySelector('#cookie-privacy-iframe iframe'); 152 153 if (iframe) { 154 document.getElementsByClassName('cookiePolicies')[0].addEventListener('click', function (e) { 155 e.preventDefault(); 156 iframe.src = this.href; 157 cookiePrivacyIframe.style.display = 'block'; 158 }); 159 } 160 161 document.querySelector('#cookie-privacy-iframe .custom-close-popup').addEventListener('click', function (e) { 162 e.preventDefault(); 163 cookiePrivacyIframe.style.display = 'none'; 164 }); 165 166 } 167 168 var receiveCookieSettings = false; 169 170 if (localStorage) { 171 window.addEventListener('storage', function (e) { 172 173 if (e.key !== 'cookiesManager' || receiveCookieSettings) { 174 return; 175 } 176 177 if (e.storageArea.hasOwnProperty('cookiesManager')) { 178 receiveCookieSettings = true; 179 var dataCookies = JSON.parse(e.storageArea.cookiesManager); 180 _acceptCookiesPolicy(dataCookies.acceptedCategories); 181 if (cookiePrivacyIframe) { 182 cookiePrivacyIframe.style.display = 'none'; 183 } 184 } 185 186 }); 187 } 188 189 window.addEventListener('success-save-cookies', function () { 190 document.getElementById('cookieWarning').classList.remove('preview'); 191 }); 192 193 } 194 195 window.dispatchEvent(new CustomEvent('load-cookies')); 196 197 } 198 199 function showCookieDiv() { 200 const cookieDiv = document.getElementById('cookieWarning'); 201 const cookieAnnouncement = document.getElementById('cookieAnnouncement'); 202 const cookieText = document.querySelector('.cookieContentItem'); 203 204 if (cookieDiv) { 205 if (cookieAnnouncement) { 206 cookieAnnouncement.textContent = cookieText.textContent; 207 cookieAnnouncement.setAttribute('aria-live', 'assertive'); 208 setTimeout(() => { 209 cookieAnnouncement.textContent = ''; 210 cookieAnnouncement.setAttribute('aria-live', 'off'); 211 }, 1000); 212 } 213 cookieDiv.classList.add('preview'); 214 document.querySelector('.js-cookieBtn-focus').focus(); 215 } 216 217 cookieDiv.classList.add('preview'); 218 setTimeout(() => { 219 document.querySelector('.js-cookieBtn-focus').focus(); 220 }, 100); 221 } 222 223
224 const focusableElements = 'button, [href], input:not([disabled])'; 225 226 function trapFocus(modal) { 227 const focusableContent = modal.querySelectorAll(focusableElements); 228 return { 229 first: focusableContent[0], 230 last: focusableContent[focusableContent.length - 1] 231 }; 232 } 233 234 function loadScriptsForConsent() { 235 const cookiesPolicy = window.beAcceptedCookiePolicies || JSON.parse(Cookies.get('_CookiesPolicyAccepted') || '[]'); 236 237 const scripts = document.querySelectorAll('script[data-cookie-consent][type="text/plain"]'); 238 239 scripts.forEach((script) => { 240 const requiredConsent = script.getAttribute('data-cookie-consent'); 241 242 if (cookiesPolicy.includes(requiredConsent)) { 243 const newScript = document.createElement('script'); 244 245 Array.from(script.attributes).forEach(attr => { 246 newScript.setAttribute(attr.name, attr.value); 247 }); 248 249 if (script.src) { 250 newScript.removeAttribute('type'); 251 } else { 252 newScript.type = 'text/javascript'; 253 newScript.textContent = script.textContent; 254 } 255 256 script.parentNode.replaceChild(newScript, script); 257 } 258 }); 259 } 260 261 const cookiesModal = document.querySelector('.cookieContent'); 262 const cookiesSecondModal = document.querySelector('.cookies-modal'); 263 const cookieWarning = document.getElementById('cookieWarning'); 264 265 document.addEventListener('keydown', function (e) { 266 267 if (cookieWarning && !cookieWarning.classList.contains('preview')) { 268 return; 269 } 270 271 if (e.key !== 'Tab' && e.keyCode !== 9) return; 272 273 const modal = cookiesSecondModal.classList.contains('cookies-modal--active') ? cookiesSecondModal : cookiesModal; 274 const { first, last } = trapFocus(modal); 275 276 if (e.shiftKey && document.activeElement === first) { 277 last.focus(); 278 e.preventDefault(); 279 } else if (!e.shiftKey && document.activeElement === last) { 280 first.focus(); 281 e.preventDefault(); 282 } 283 284 }); 285 286 window.addEventListener('load', function () { 287 _checkCookiesPolicy(); 288 loadScriptsForConsent(); 289 }); 290 291 window.addEventListener('success-save-cookies', function () { 292 loadScriptsForConsent(); 293 }); 294 295 296</script>
296
296<script type="text/javascript"> 297 (function () { 298 var cookieForm = null; 299 300 window.openCookieModal = function () { 301 document.querySelector('.cookies-modal').classList.add('cookies-modal--active'); 302 document.querySelector('.cookies-modal__content').classList.add('cookies-modal__content--active'); 303 document.querySelector('body').classList.add('active-cookies-modal'); 304 setTimeout(function () { 305 document.querySelector('#analytics-cookies').focus(); 306 }, 400); 307 308 document.querySelector('.cookies-modal').addEventListener('keydown', (e) => { 309 const { first, last } = trapFocus(document.querySelector('.cookies-modal')); 310 311 if (e.key !== 'Tab') return; 312 if (e.shiftKey && document.activeElement === first) { 313 last.focus(); 314 e.preventDefault(); 315 } else if (!e.shiftKey && document.activeElement === last) { 316 first.focus(); 317 e.preventDefault(); 318 } 319 }) 320 }; 321 322 window.acceptOnlyRequiredCookies = function () { 323 _acceptCookiesPolicy(["necessary"]); 324 }; 325 326 function closeCookieModal() { 327 document.querySelector('.cookies-modal').classList.remove('cookies-modal--active'); 328 document.querySelector('.cookies-modal__content').classList.remove('cookies-modal__content--active'); 329 document.querySelector('body').classList.remove('active-cookies-modal'); 330 document.querySelector('.js-cookieBtn-focus').focus(); 331 focusFirstInteractiveElement(); 332 } 333 334 function _saveCookiesPolicy(acceptedCategories) { 335 336 var options = {}; 337 338 /** If check all categories, remember this for 1 year */ 339 if (acceptedCategories.length === cookieForm.querySelectorAll('input[type="checkbox"]').length) { 340 options['expires'] = 365; 341 } 342 343 Cookies.set('_CookiesPolicyAccepted', JSON.stringify(acceptedCategories), options); 344 345 /** Send Info to GTM */ 346 window.dataLayer = window.dataLayer || []; 347 function gtag() { dataLayer.push(arguments); } 348 349 googleConsentModeMapping({ 350 "ad_storage": "marketing", 351 "ad_user_data": "marketing", 352 "ad_personalization": "marketing", 353 "analytics_storage": "analytics", 354 "security_storage": "necessary", 355 "functionality_storage": "necessary", 356 "personalization_storage": "marketing" 357 }, acceptedCategories, 'update'); 358 359 window.dataLayer.push({ 360 'event': 'cookieConsent', 361 'cookieConsentCategory': acceptedCategories 362 }); 363 364 window.beAcceptedCookiePolicies = acceptedCategories; 365 366 if (window.activateGA) { 367 activateGA(); 368 } 369 } 370 371 function eventHandlers() { 372 const cookieFormBtn = cookieForm.querySelector('.cookies-modal__submit button'); 373 cookieFormBtn.addEventListener('click', function (e) { 374 375 e.preventDefault(); 376 377 var inputs = cookieForm.querySelectorAll('input[type="checkbox"]:checked'), 378 chooses = []; 379 380 inputs.forEach(function (ele) { 381 chooses = chooses.concat(ele.value.split(',')); 382 }); 383 384 _saveCookiesPolicy(chooses); 385 386 if (localStorage) { 387 localStorage.setItem('cookiesManager', JSON.stringify({ 388 acceptedCategories: chooses 389 })); 390 } 391 392 window.dispatchEvent(new CustomEvent('success-save-cookies', { 'detail': { 'acceptedCategories': chooses } })); 393 cookieForm.querySelector('.cookies-modal__notification').style.display = 'none'; 394 closeCookieModal(); 395 396 }); 397 398 document.querySelector('#cookies-modal .js-cookies-modal__close').addEventListener('click', function (e) { 399 e.preventDefault(); 400 closeCookieModal(); 401 }); 402 403 document.addEventListener('keydown', function (event) { 404 const modalContent = document.querySelector('.cookies-modal__content'); 405 if (modalContent.classList.contains('cookies-modal__content--active')) { 406 if (event.key === 'Escape') { 407 closeCookieModal(); 408 } 409 } 410 }); 411 412 } 413
414 function init() { 415 416 cookieForm = document.getElementById('cookies-privacy-settings'); 417 var inputs = cookieForm.querySelectorAll('input[type="checkbox"]:not(:disabled)'), 418 jsonCookiesPolicy = Cookies.get("_CookiesPolicyAccepted"); 419 420 if (typeof jsonCookiesPolicy !== "undefined") { 421 422 var cookiesPolicy = JSON.parse(jsonCookiesPolicy); 423 424 inputs.forEach(function (ele) { 425 426 var values = ele.value.split(','); 427 428 ele.checked = cookiesPolicy.some(function (element) { 429 return values.indexOf(element) > -1 430 }); 431 432 }); 433 434 } else { 435 436 inputs.forEach(function (ele) { 437 if (!ele.checked && ele.hasAttribute('data-default-checked')) { 438 ele.checked = true; 439 } 440 }); 441 442 cookieForm.querySelector('.cookies-modal__notification').style.display = 'block'; 443 444 } 445 446 eventHandlers(); 447 448 } 449 450 window.addEventListener('load', function () { 451 init(); 452 }); 453 454 })(); 455 456</script>
456
456<script id="translations-data" type="application/json"> 457 { 458 "prevSlide": "Previous slide", 459 "nextSlide": "Next slide", 460 "paginationNext": "Slide to number", 461 "firstSlide": "First slide", 462 "lastSlide": "Last slide", 463 "contrastActivate": "Activate high contrast mode", 464 "contrastDeactivate": "Deactivate high contrast mode", 465 "changeTheContrast": "a11y.change_the_contrast", 466 "contrastMode": "High contrast mode", 467 "moreInformations": "More" 468 } 469</script>
469
469<script src="/templates/paris/runtime.7445272b.js"></script>
469<script src="/templates/paris/global.75a04587.js"></script>
469
469<script src="/templates/paris/1.53223860.js"></script>
469<script src="/templates/paris/9.14784903.js"></script>
469<script src="/templates/paris/app.86d36d04.js"></script>
469
469<script defer src="//open.upperbooking.com/travellersbeachhotelspa/Booking.min.js?locale=en"></script>
469
469<script> 470 document.addEventListener('DOMContentLoaded', function () { 471 472 if (window.matchMedia("(max-width: 768px)").matches) { 473 return; 474 }; 475 476 const today = new Date(); 477 const tomorrow = new Date(); 478 tomorrow.setDate(today.getDate() + 1); 479 480 const formatDateWithZero = (str) => { 481 return String(str).padStart(2, '0'); 482 }; 483 484 const formatDate = (date) => { 485 const day = formatDateWithZero(date.getDate()); 486 const month = formatDateWithZero(date.getMonth() + 1); 487 const year = date.getFullYear(); 488 return `${day}.${month}.${year}`; 489 }; 490 491 const getMonthName = (date) => { 492 const monthIndex = date.getMonth(); 493 if (monthTranslations.length > 0) { 494 return monthTranslations[monthIndex]; 495 } else { 496 return formatDateWithZero(date.getMonth() + 1); 497 } 498 }; 499 500 const calcDatePatternSeparator = (inputValue) => { 501 if (inputValue.length === 0) return ''; 502 const lastChar = inputValue.charAt(inputValue.length - 1); 503 504 return /\p{L}|\p{N}|\s/u.test(lastChar) ? '' : lastChar; 505 }; 506 507 const updateDate = (input, boxSelector, date) => { 508 const box = input.closest(boxSelector); 509 if (!box) return; 510 511 const useShortYear = box.hasAttribute('data-short-year'); 512 input.value = formatDate(date); 513 514 const dayElement = box.querySelector('.js-input-hld__day-number'); 515 const monthElement = box.querySelector('.js-input-hld__month'); 516 const yearElement = box.querySelector('.js-input-hld__year'); 517 518 if (dayElement) 519 dayElement.textContent = formatDateWithZero(date.getDate()) + calcDatePatternSeparator(dayElement.textContent); 520 521 if (monthElement) 522 monthElement.textContent = getMonthName(date) + calcDatePatternSeparator(monthElement.textContent); 523 524 if (yearElement) { 525 yearElement.textContent = (useShortYear ? String(date.getFullYear()).slice(-2) : date.getFullYear()) + calcDatePatternSeparator(yearElement.textContent); 526 } 527 }; 528 529 const panelElement = document.querySelector('.js-site-panel-month'); 530 const monthTranslations = []; 531 532 if (panelElement && document.documentElement.lang !== 'ar') { 533 for (let i = 1; i <= 12; i++) { 534 const monthName = panelElement.getAttribute(`data-month-name-${i}`) || 535 panelElement.querySelector(`[data-month-name-${i}]`)?.getAttribute(`data-month-name-${i}`); 536 537 if (monthName) { 538 monthTranslations.push(monthName); 539 } else { 540 break; 541 } 542 } 543 }; 544 545 const checkinInputs = document.querySelectorAll('.js-input-checkin'); 546 const checkoutInputs = document.querySelectorAll('.js-input-checkout'); 547 548 checkinInputs.forEach((input) => { 549 updateDate(input, '.js-checkin-box', today); 550 }); 551 552 checkoutInputs.forEach((input) => { 553 updateDate(input, '.js-checkout-box', tomorrow); 554 }); 555 }); 556</script>
556 <link rel="stylesheet" href="/templates/paris/icon-packages/paris-icon/style.1e4b16da.css">
556<script type="application/ld+json"> 557 {"@context":"https:\/\/schema.org","@type":"Hotel","name":"Travellers Beach Hotel & Spa","url":"https:\/\/www.travellersbeach.com\/offers","address":{"@type":"PostalAddress","streetAddress":"Malindi Rd.","addressLocality":"Mombasa","postalCode":"80100","addressCountry":"KE"},"geo":{"@type":"GeoCoordinates","latitude":-3.9910523,"longitude":39.7343816},"telephone":"+254720648708","email":"[email protected]","image":"https:\/\/r.profitroom.pl\/travellersbeachhotelspa\/images\/202405292338550.1582871216_1556901922_3W1A9710_1500px.jpg","logo":{"@type":"ImageObject","contentUrl":"https:\/\/r.profitroom.pl\/travellersbeachhotelspa\/images\/202406141219170.New_logo_png.JPG"}} 558 </script>
558
558<script type="application/ld+json"> 559 {"@context":"https:\/\/schema.org","@type":"OfferCatalog","url":"https:\/\/www.travellersbeach.com\/offers","numberOfItems":8,"itemListElement":[{"@type":"ListItem","position":1,"item":{"@type":"Product","name":"SPECIAL AUGUST OFFER ON HALF BOARD","url":"https:\/\/www.travellersbeach.com\/offers\/special-august-offer-on-half-board","description":"Beach Front AccomodationBuffet DinningSwimming PoolDaily Entertainment\u00a0","additionalProperty":[{"@type":"PropertyValue","name":"Meal Plan","value":"Breakfast and Dinner"}],"offers":{"@type":"Offer","priceSpecification":{"@type":"UnitPriceSpecification","price":29900,"priceCurrency":"KES","unitCode":"DAY","unitText":"per night"},"availability":"https:\/\/schema.org\/InStock"}}},{"@type":"ListItem","position":2,"item":{"@type":"Product","name":"Half board","url":"https:\/\/www.travellersbeach.com\/offers-promotions\/flexible-half-board","description":"Offer includes:Accommodation in comfortable roomsBreakfast and DinnerUnlimited access to Wi-Fi","image":"https:\/\/r.profitroom.com\/travellersbeachhotelspa\/images\/offers\/psOp78P8witJ1tky.JPG","additionalProperty":[{"@type":"PropertyValue","name":"Meal Plan","value":"Breakfast and Dinner"}],"offers":{"@type":"Offer","priceSpecification":{"@type":"UnitPriceSpecification","price":23644,"priceCurrency":"KES","unitCode":"DAY","unitText":"per night"},"availability":"https:\/\/schema.org\/InStock"}}},{"@type":"ListItem","position":3,"item":{"@type":"Product","name":"SPECIAL WEEKEND OFFER All Inclusive (FB plus snacks and selected drinks)","url":"https:\/\/www.travellersbeach.com\/offers-promotions\/special-weekend-offer-all-inclusive-fb-plus-snacks-and-selected-drinks","description":"Offer includes:Accommodation\u00a0Breakfast, Lunch, Dinner,Snacks and selected drinksUnlimited access to Wi-Fi","image":"https:\/\/r.profitroom.com\/travellersbeachhotelspa\/images\/offers\/JlnpmNTCtifttf1W.png","additionalProperty":[{"@type":"PropertyValue","name":"Meal Plan","value":"All Inclusive"}],"offers":{"@type":"Offer","priceSpecification":{"@type":"UnitPriceSpecification","price":34443,"priceCurrency":"KES","unitCode":"DAY","unitText":"per night"},"availability":"https:\/\/schema.org\/InStock","eligibleQuantity":{"@type":"QuantitativeValue","value":2,"unitCode":"DAY","unitText":"days"}}}},{"@type":"ListItem","position":4,"item":{"@type":"Product","name":"SPECIAL WEEKEND OFFER Half board","url":"https:\/\/www.travellersbeach.com\/offers-promotions\/special-weekend-offer-half-board","description":"Offer includes:Accommodation\u00a0Breakfast and DinnerUnlimited access to Wi-Fi","image":"https:\/\/r.profitroom.com\/travellersbeachhotelspa\/images\/offers\/791bb28d-d412-4738-802c-5d88782415d7.jpg","additionalProperty":[{"@type":"PropertyValue","name":"Meal Plan","value":"Breakfast and Dinner"}],"offers":{"@type":"Offer","priceSpecification":{"@type":"UnitPriceSpecification","price":26272,"priceCurrency":"KES","unitCode":"DAY","unitText":"per night"},"availability":"https:\/\/schema.org\/InStock","eligibleQuantity":{"@type":"QuantitativeValue","value":2,"unitCode":"DAY","unitText":"days"}}}},{"@type":"ListItem","position":5,"item":{"@type":"Product","name":"ROMANTIC SPECIAL HONEYMOONERS PACKAGE","url":"https:\/\/www.travellersbeach.com\/offers-promotions\/romantic-special-honeymooners-package","description":"Offer includes:Express Check in on arrivalFree Upgrade to a seaview RoomRomantic Room Decoration accompanied by elegant selec...","image":"https:\/\/r.profitroom.com\/travellersbeachhotelspa\/images\/offers\/yi78K8CMt33xY2ru.png","additionalProperty":[{"@type":"PropertyValue","name":"Meal Plan","value":"Breakfast and Dinner"}],"offers":{"@type":"Offer","priceSpecification":{"@type":"UnitPriceSpecification","price":32229,"priceCurrency":"KES","unitCode":"DAY","unitText":"per night"},"availability":"https:\/\/schema.org\/InStock"}}},{"@type":"ListItem","position":6,"item":{"@type":"Product","name":"All Inclusive (FB plus selected snacks and drinks)","url":"https:\/\/www.travellersbeach.com\/offers-promotions\/flexible-all-inclusive-fb-plus-selected-snacks-and-drinks","description":"Offer includes:Accommodation in comfortable roomsBreakfast, Lunch, Dinner,Snacks and selected drinksUnlimited access to Wi-Fi","image":"https:\/\/r.profitroom.com\/travellersbeachhotelspa\/images\/offers\/s9LkRNqTkJE0l1T0.jpg","additionalProperty":[{"@type":"PropertyValue","name":"Meal Plan","value":"All Inclusive"}],"offers":{"@type":"Offer","priceSpecification":{"@type":"UnitPriceSpecification","price":30998,"priceCurrency":"KES","unitCode":"DAY","unitText":"per night"},"availability":"https:\/\/schema.org\/InStock"}}},{"@type":"ListItem","position":7,"item":{"@type":"Product","name":"Bed and Breakfast","url":"https:\/\/www.travellersbeach.com\/offers-promotions\/flexible-bed-and-breakfast","description":"Offer includes:accommodation in comfortable roomsbreakfastunlimited access to Wi-Fi","image":"https:\/\/r.profitroom.com\/travellersbeachhotelspa\/images\/offers\/gHDGBN7Buk2bTy1q.png","additionalProperty":[{"@type":"PropertyValue","name":"Meal Plan","value":"Breakfast"}],"offers":{"@type":"Offer","priceSpecification":{"@type":"UnitPriceSpecification","price":20944,"priceCurrency":"KES","unitCode":"DAY","unitText":"per night"},"availability":"https:\/\/schema.org\/InStock"}}},{"@type":"ListItem","position":8,"item":{"@type":"Product","name":"Full board","url":"https:\/\/www.travellersbeach.com\/offers-promotions\/flexible-full-board","description":"Offer includes:Accommodation in comfortable roomsBreakfast,Lunc
559h and DinnerUnlimited access to Wi-Fi","image":"https:\/\/r.profitroom.com\/travellersbeachhotelspa\/images\/offers\/14471FI8snDUg6oz.JPG","additionalProperty":[{"@type":"PropertyValue","name":"Meal Plan","value":"Breakfast, lunch and dinner"}],"offers":{"@type":"Offer","priceSpecification":{"@type":"UnitPriceSpecification","price":26809,"priceCurrency":"KES","unitCode":"DAY","unitText":"per night"},"availability":"https:\/\/schema.org\/InStock"}}}]} 560 </script>
560
560<script> 561 (function() { 562 let messages = [];messages.push({ 563 type: 'custom', 564 delay: 3, 565 params: { 566 image: '', 567 title: 'August\u0020Holiday\u0020Special', 568 subtitle: '', 569 text: 'Special\u0020Holiday\u0020Rates\u0020From\u0020KES\u002022,600\u0020on\u0020Half\u0020Board', 570 url: '/offers-promotions/flexible-half-board', 571 button: 'Read\u0020more', 572 code: '', 573 buttonTarget: '_self', 574 buttonOnClick: '', 575 tag: '', 576 }, 577 });if (messages.length) { 578 messages[0].delay = 1; 579 } 580 581 window.boosterSettings = { 582 position: 'left', 583 icon: ('custom' === 'announcement') ? 'alert' : 'custom', 584 messages: messages, 585 }; 586 587 })(); 588 589</script>
589<script async src="https://booster.profitroom.com/build/app.min.js?v=00cb4d4f6b7f3d8fe1f4a359e0e4b817"></script>
vendor: 1 bytes, line 589
589
590<script> 591 const captchaWidgetData = { 592 siteKey: '', 593 responseFieldName: 'cf-turnstile-response', 594 isActive: false, 595 theme: 'light' 596 }; 597 598 function loadTurnstileScript() { 599 if (!captchaWidgetData.isActive) 600 return; 601 602 // Check if Turnstile script is already loaded 603 if (document.querySelector('script[src*="challenges.cloudflare.com/turnstile"]')) { 604 return; 605 } 606 607 let cfTurnstileScript = document.createElement('script'); 608 cfTurnstileScript.setAttribute('src', 'https://challenges.cloudflare.com/turnstile/v0/api.js?render=explicit&onload=cfTurnstileReady'); 609 cfTurnstileScript.setAttribute('defer', 'defer'); 610 document.head.appendChild(cfTurnstileScript); 611 } 612 </script>
612</body> </html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.