PageSourceSearch

https://www.travellersbeach.com/offers

html travellersbeach.com collected 2026-09-26 15:29:17 UTC 96,099 bytes, 612 lines download raw bytes

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 &amp; All-Inclusive Beach Holiday Packages in Mombasa | Travellers Beach Hotel &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &quot;CONFIRM&quot; 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&#039;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&#039;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&amp;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>&copy;</span> <span> Travellers Beach Hotel &amp; 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 &amp; 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 &amp; 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&#039;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&#039;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.