1<!DOCTYPE html> 2<html> 3<head prefix="og:http://ogp.me/ns#"> 4 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> 5 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700|Lora:400,700" /> 6 7 <link rel="stylesheet" href="//d19sqpdbh9i274.cloudfront.net/assets/main.css?ver=v656.0.0-e5a24ef5" /> 8 9 <link rel="apple-touch-icon" sizes="180x180" href="/images/icons/favicons/apple-touch-icon.png"> 10 <link rel="icon" type="image/png" sizes="32x32" href="/images/icons/favicons/favicon-32x32.png"> 11 <link rel="icon" type="image/png" sizes="16x16" href="/images/icons/favicons/favicon-16x16.png"> 12 <link rel="manifest" href="/images/icons/favicons/site.webmanifest"> 13 <link rel="mask-icon" href="/images/icons/favicons/safari-pinned-tab.svg" color="#5bbad5"> 14 <link rel="shortcut icon" href="/images/icons/favicons/favicon.ico"> 15 16 17 <meta name="msapplication-TileColor" content="#da532c"> 18 <meta name="msapplication-config" content="/images/icons/favicons/browserconfig.xml"> 19 <meta name="theme-color" content="#ffffff"> 20 21 22 23 <title>Retreat Guru: Find & Book Top Healing & Wellness Retreats</title> 24<meta name="description" content="Discover transformational retreats worldwide. Find wellness, healing and spiritual experiences trusted by 1,000,000+ travelers. Book with confidence" /> 25 26<meta property="og:image" content="/images/banners/home.webp" /> 27<meta property="og:image:width" content="1440" /> 28<meta property="og:image:height" content="675" /> 29<meta property="og:title" content="Retreat Guru: Find & Book Top Healing & Wellness Retreats" /> 30<meta property="og:url" content="https://retreat.guru/favorites" /> 31<meta property="og:type" content="website" /> 32<meta property="og:site_name" content="Retreat Guru" /> 33 34 35
35<script> 36 !function(){var e=window.rudderanalytics=window.rudderanalytics||[];e.methods=["load","page","track","identify","alias","group","ready","reset","getAnonymousId","setAnonymousId","getUserId","getUserTraits","getGroupId","getGroupTraits"],e.factory=function(t){return function(){var r=Array.prototype.slice.call(arguments);return r.unshift(t),e.push(r),e}};for(var t=0;t<e.methods.length;t++){var r=e.methods[t];e[r]=e.factory(r)}e.loadJS=function(e,t){var r=document.createElement("script");r.type="text/javascript",r.async=!0,r.src="https://cdn.rudderlabs.com/v1.1/rudder-analytics.min.js";var a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(r,a)},e.loadJS(), 37 e.load("2GjLWZzyIipf29AjHWQuAzkeUOD","https://retreatingp.dataplane.rudderstack.com")}(); 38 </script>
38 39 40
40<script async src="//cdn.trackdesk.com/tracking.js"></script>
vendor: 1 bytes, line 40
40
41<script> 42 (function(t,d,k){(t[k]=t[k]||[]).push(d);t[d]=t[d]||t[k].f||function(){(t[d].q=t[d].q||[]).push(arguments)}})(window,"trackdesk","TrackdeskObject"); 43 trackdesk("retreatguru", "click"); 44</script>
44 45 46
46<script type="text/javascript" async 47 src="https://static.klaviyo.com/onsite/js/klaviyo.js?company_id=J7vLgx"></script>
47 48 49</head> 50 51<body class="bg-grey-off-white"> 52 53<nav class="nav nav--full-width bg-white md:fixed w-full top-0"> 54 <div class="container container--fluid flex items-center justify-between md:h-20"> 55 <div class="py-4 md:py-0 relative nav__logo-container"> 56 <a data-testid="nav-logo" href="/"> 57 <img class="nav__logo-white" width="160" height="40" src="//d19sqpdbh9i274.cloudfront.net/images/brand/logo--white.svg" alt="Retreat Guru Logo"/> 58 <img class="nav__logo" width="160" height="40" src="//d19sqpdbh9i274.cloudfront.net/images/brand/logo.svg" alt="Retreat Guru Logo"/> 59 </a> 60 </div> 61 62 <div class="nav__search pb-4 md:pb-0"> 63 <div class="search-box"></div> 64 </div> 65 66 <div class="t-subheading text-sm md:flex items-center justify-center"> 67 <a data-testid="nav-favorites" class="block" href="/favorites"> 68 <img class="nav__favicon" src="//d19sqpdbh9i274.cloudfront.net/images/icons/heart--full.svg" /> 69 <img class="nav__favicon--white" src="//d19sqpdbh9i274.cloudfront.net/images/icons/heart--full--white.svg" /> 70 </a> 71 <a data-cy="retreat-menu-trigger" data-testid="retreat-menu-trigger" class="js-leader-menu t-subheading ml-5 unstyled hidden md:block"> 72 Retreat Leaders 73 </a> 74 <div data-cy="retreat-menu" data-testid="retreat-menu" class="nav__menu hidden"> 75 <a href="https://software.retreat.guru/landing-page" class="font-normal">Retreat Management System</a> 76 <a href="/signup" class="font-normal">List Your Retreat</a> 77 <a href="https://secure.retreat.guru/login?lang=en" class="font-normal">Login</a> 78 </div> 79 </div> 80 </div> 81</nav> 82 83<div class="mt-4 md:mt-20 js-main-container"> 84<style> 85 html #hubspot-messages-iframe-container { 86 z-index: 9999 !important; 87 } 88</style> 89<div class="cy-favorites"> 90 <div id="favorites"> 91 <div class="text-center py-8"> 92 <img class="inline" width="60" src="/images/icons/loading.svg" alt="Loading..." /> 93 </div> 94 </div> 95</div> 96</div> 97 98 <footer data-cy="footer" class="js-sticky-endpoint relative bg-white border-t border-grey-lighter text-tiny md:text-sm font-medium bg-left-bottom bg-no-repeat bg-white overflow-hidden"> 99 <div class="container md:flex sm:pt-14 pt-8"> 100 <div class="md:w-2/5 md:pr-24"> 101 <div class="why relative" data-cy="why-rg"> 102 <div class="relative"> 103 <img width="40" height="40" src="/images/brand/logo--small.svg" alt="Retreat Guru Logo"> 104 <h2 class="text-base font-medium mt-8 mb-0" data-cy="why-rg-header">Why Book with Retreat Guru?</h2> 105 <ul class="text-sm pr-8 mb-4 leading-double mt-4" data-cy="why-rg-about"> 106 <li>â Worldâs largest collection of transformative experiences</li> 107 <li>â Conscious community of 500K+ retreat goers</li> 108 <li>â Trusted by 4,000+ centers & 10,000 teachers</li> 109 </ul> 110 </div> 111</div> 112 <div class="t-subheading mt-6 mb-6 flex items-center"> 113 <img class="inline-block mr-3 flex-shrink-0" src="//d19sqpdbh9i274.cloudfront.net/images/icons/heart--circular.svg" alt="Heart" /> 114 <p class="m-0">Our Mission is a <span class="text-gold">Wakeful</span> World</p> 115 </div> 116 <div class="my-8 -mx-4 px-4"> 117 <a href="//facebook.com/retreatguru"><img width="22" height="22" class="mr-2 inline" src="//d19sqpdbh9i274.cloudfront.net/images/icons/facebook.svg" alt="Facebook" /></a> 118 <a href="//instagram.com/retreatguru"><img width="22" height="22" class="mr-2 inline" src="//d19sqpdbh9i274.cloudfront.net/images/icons/instagram.svg" alt="Instagram" /></a> 119 <a href="//twitter.com/retreatguru"><img width="26" height="26" class="inline" src="//d19sqpdbh9i274.cloudfront.net/images/icons/twitter.svg" alt="Twitter" /></a> 120 </div> 121 </div> 122 <div class="md:w-3/5"> 123 <h3 class="text-base sm:text-lg sm:mt-0 mt-8 mb-4">Featured In</h3> 124 <div class="grid grid-cols-2 md:grid-cols-4 gap-4 mb-8"> 125 <a href="https://www.rollingstone.com/culture/culture-features/psilocybin-magic-mushrooms-depression-spirituality-religion-1235080429/" target="_blank" class="border border-grey-lighter p-4 py-2 rounded-md flex items-center justify-center"> 126 <img width="100" height="18" class="lozad" data-src="//d19sqpdbh9i274.cloudfront.net/images/logos/rollingstone.webp" alt="Rolling Stone" /> 127 </a>
128 <a href="https://www.latimes.com/travel/deals/la-tr-webbuzz-20141019-story.html" target="_blank" class="border border-grey-lighter p-4 py-2 rounded-md flex items-center justify-center"> 129 <img width="122" height="15" class="lozad" data-src="//d19sqpdbh9i274.cloudfront.net/images/logos/latimes.webp" alt="LA Times" /> 130 </a> 131 <a href="https://www.nytimes.com/2021/01/01/style/self-care/kambo-tree-frog-detox.html" target="_blank" class="border border-grey-lighter p-4 py-2 rounded-md flex items-center justify-center"> 132 <img width="115" height="16" class="lozad" data-src="//d19sqpdbh9i274.cloudfront.net/images/logos/nytimes.webp" alt="The New York Times" /> 133 </a> 134 <a href="https://www.capterra.com/p/149144/Retreat-Booking-Guru/" target="_blank" class="border border-grey-lighter p-4 py-2 rounded-md flex items-center justify-center"> 135 <img width="73" height="16" class="lozad" data-src="//d19sqpdbh9i274.cloudfront.net/images/logos/capterra.webp" alt="LA Times" /> 136 </a> 137 </div> 138 <div class="sm:flex"> 139 <div class="sm:w-1/3"> 140 <h3 class="text-base sm:text-tiny sm:mt-0 mt-8 mb-4">Company</h3> 141 <ul class="list-reset"> 142 <li class="mb-1 md:mb-2"><a class="unstyled" href="/about">About Us</a></li> 143 <li class="mb-1 md:mb-2"><a class="unstyled" href="//go.retreat.guru/careers">Careers</a></li> 144 <li class="mb-1 md:mb-2"><a class="unstyled" href="//blog.retreat.guru">Blog</a></li> 145 <li class="mb-1 md:mb-2"><a class="unstyled" href="//go.retreat.guru/participant-faq">Help & FAQ</a></li> 146 </ul> 147 </div> 148 <div class="sm:w-1/3"> 149 <h3 class="text-base sm:text-tiny sm:mt-0 mt-8 mb-4">For Retreat Leaders</h3> 150 <ul class="list-reset"> 151 <li class="mb-1 md:mb-2"><a class="unstyled" href="/login">Login</a></li> 152 <li class="mb-1 md:mb-2"><a class="unstyled" href="/signup">List Your Retreat</a></li> 153 <li class="mb-1 md:mb-2"><a class="unstyled" href="//software.retreat.guru">Retreat Management System</a></li> 154 </ul> 155 </div> 156 <div class="sm:w-1/3"> 157 <h3 class="text-base sm:text-tiny sm:mt-0 mt-8 mb-4 hidden sm:block"> </h3> 158 <ul class="list-reset"> 159 <li class="mb-1 md:mb-2"><a class="unstyled" href="//go.retreat.guru/marketplace-faq">Marketplace Host FAQ</a></li> 160 <li class="mb-1 md:mb-2"><a class="unstyled" href="//go.retreat.guru/marketplace-host-policies">Marketplace Host Policies</a></li> 161 </ul> 162 </div> 163 </div> 164 <section class="-mx-4 px-4 md:mx-0 md:px-0 border-t border-grey-lighter py-6 sm:py-10 mt-8"> 165 Copyright © 2026 Retreat Guru. All Rights Reserved 166 <div class="sm:inline sm:ml-6 mt-6 sm:mt-0"> 167 <a href="//go.retreat.guru/terms?" class="unstyled mr-6">Terms of Service</a> 168 <a href="//go.retreat.guru/terms#privacy" class="unstyled mr-6">Privacy Policy</a> 169 </div> 170 </section> 171 </div> 172 </div> 173</footer> 174 175
175<script> 176 window.rg = window.rg || {}; 177 window.rg.shared_settings = window.rg.shared_settings || {"show_banner":false,"static_page_links":{"terms":"\/\/go.retreat.guru\/terms?","privacy":"\/\/go.retreat.guru\/terms#privacy","careers":"\/\/go.retreat.guru\/careers","participant-faq":"\/\/go.retreat.guru\/participant-faq","marketplace-admin":"\/\/help.retreat.guru\/knowledge\/marketplace","blog":"\/\/blog.retreat.guru","software":"\/\/shorturl.at\/qHRZ7","onboard":"\/\/shorturl.at\/ehlD4"},"popular_retreats":{"be":{"\/be\/ayahuasca-retreats":"Ayahuasca Retreats","\/be\/psilocybin-retreats":"Psilocybin Retreats","\/be\/spiritual-retreats":"Spiritual Retreats","\/be\/yoga-retreats":"Yoga Retreats","\/be\/meditation-retreats":"Meditation Retreats","\/be\/wellness-retreats":"Wellness Retreats"},"in":{"\/search?world_area=europe ":"Europe Retreats","\/search?country=united-states":"United States Retreats","\/search?state=california":"California Retreats","\/search?country=mexico":"Mexico Retreats","\/search?country=peru":"Peru Retreats","\/search?country=costa-rica":"Costa Rica Retreats","\/search?country=netherlands":"Netherlands Retreats"},"mixed":{"\/search?country=spain":"Spain Retreats","\/search?country=portugal":"Portugal Retreats","\/search?country=sweden":"Sweden Retreats","\/search?country=thailand":"Thailand Retreats","\/search?country=canada":"Canada Retreats","\/search?country=united-states&topic=meditation":"USA Meditation Retreats","\/search?country=costa-rica&topic=yoga":"Costa Rica Yoga Retreats"}},"retreats_by_month":{"\/search?date_range=2026-10-02&date_range=2026-10-31":"Current Month Retreats","\/search?date_range=2026-11-01&date_range=2026-11-30":"November Retreats","\/search?date_range=2026-12-01&date_range=2026-12-31":"December Retreats","\/search?date_range=2027-01-01&date_range=2027-01-31":"January Retreats","\/search?date_range=2027-02-01&date_range=2027-02-28":"February Retreats","\/search?date_range=2027-03-01&date_range=2027-03-31":"March Retreats","\/search?date_range=2027-04-01&date_range=2027-04-30":"April Retreats"},"menu_types":{"vegan":"Vegan","vegetarian":"Vegetarian","pescetarian":"Pescetarian","ayurvedic":"Ayurvedic","includes-meat":"Includes Meat","organic":"Organic","gluten-free":"Gluten Free","dairy-free":"Dairy Free","nut-free":"Nut Free"},"amenities":{"air-conditioning-in-rooms":"A\/C in Rooms","free-wifi":"Free Wifi","spa":"Spa","sauna":"Sauna","pool":"Pool","towels":"Towels","free-parking":"Free Parking","kitchen":"Kitchen","tour-assistance":"Tour Assistance","hot-tub":"Hot Tub","coffee-tea":"Coffee\/Tea","cafe":"Cafe","restaurant":"Restaurant","fitness-center":"Fitness Center","yoga-studio":"Yoga Studio","house-keeping":"Housekeeping","bicycles-for-rent":"Bicycles For Rent"},"rg_staff":false,"rudder_write_key_js":"2GjLWZzyIipf29AjHWQuAzkeUOD","rudder_data_plane_url":"https:\/\/retreatingp.dataplane.rudderstack.com","path":"\/favorites","recaptcha_site_key":"6LeezL4UAAAAAHVOw1-0xh3sd6HYim92LVxKHcOE","turnstile_site_key":"0x4AAAAAAAxCIEyXO6ukj7dX","saas_url":"https:\/\/secure.retreat.guru","is_dev_env":false,"app_version":"v656.0.0-e5a24ef5","image_sizes":{"default":{"width":1440,"height":700,"resize":"inside"},"nub":{"width":50,"height":50},"thumb":{"width":150,"height":150},"tile":{"width":500,"height":300},"tile_square":{"width":500,"height":500},"gallery":{"width":1024,"height":768,"resize":"inside"}},"cloudfront_image_url":"\/\/d2fnn40co20d2t.cloudfront.net","cloudfront_asset_url":"\/\/d19sqpdbh9i274.cloudfront.net","rg_testing":false,"referrer":null,"google_api_browser_key":"AIzaSyCj7oUP59gd4Klr3JDwNOJA-nDhVNe8Msk","posthog_api_key":"phc_6WaYq6IKdFBu3ZGD6ZPpeHskyikZ3aBnyjmtC6oYue9","posthog_api_host":"https:\/\/app.posthog.com"}; 178 </script>
178 179
180<script src="//d19sqpdbh9i274.cloudfront.net/assets/main.js?ver=v656.0.0-e5a24ef5"></script>
vendor: 1 bytes, line 180
180
181<script src="//d19sqpdbh9i274.cloudfront.net/assets/search-box.js?ver=v656.0.0-e5a24ef5"></script>
181 182 183
184<script type="text/javascript"> 185document.addEventListener('DOMContentLoaded', function(event) { 186 187 function getParameterByName(name, url = window.location.href) { 188 name = name.replace(/[\[\]]/g, '\\$&'); 189 var regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)'), 190 results = regex.exec(url); 191 if (!results) return null; 192 if (!results[2]) return ''; 193 return decodeURIComponent(results[2].replace(/\+/g, ' ')); 194 } 195 196 let defaults = {}; 197 198 if (typeof rudderanalytics == 'undefined') { 199 return; 200 } 201 202 rudderanalytics.ready(function () { 203 204 /** 205 * Important: We are using RudderStack to load PostHog. This means: 206 * - PostHog is not loaded directly, but through RudderStack as a destination. 207 * - We must use RudderStack's API to ensure PostHog is properly loaded and initialized. 208 * 209 * 1. RudderStack needs to load and initialize first. 210 * 2. Then RudderStack needs to load and initialize PostHog. 211 * 3. Only after both these steps are complete would PostHog be ready to use. 212 * 213 * To address these timing and initialization issues, we use RudderStack's ready callback. 214 * This ensures that both RudderStack and PostHog are fully loaded and initialized 215 * before we attempt to access PostHog's distinct ID. 216 */ 217 if (typeof posthog !== 'undefined' && window.rg && window.rg.shared_settings && !window.rg.shared_settings.rg_testing) { 218 document.cookie = "distinct-id=" + posthog.get_distinct_id(); 219 } else { 220 console.error('PostHog not initialized via RudderStack'); 221 } 222 223 224 225 // 226 // GENERAL 227 // 228 if ( document.querySelector('.js-near-me') ) { 229 document.querySelector('.js-near-me').addEventListener('click', function(e) { 230 if (e.target.closest('.event-tile')) { 231 let $card = e.target.closest('.event-tile'); 232 trackCard(e, $card); 233 } 234 }); 235 } 236 237 document.querySelectorAll('.section .cy-browse-more-retreats').forEach(function($button) { 238 $button.addEventListener('click', function() { 239 let label = $button.closest('.section').querySelector('h2').textContent.trim(); 240 241 rudderanalytics.track('Button Click - Browse More Retreats - Home Page', { 242 'label': label 243 }); 244 }); 245 }); 246 247 // 248 // HOMEPAGE 249 // 250 251 // 252 // LANDING PAGES 253 // 254 255 // 256 // SEARCH PAGE 257 // 258 259 // 260 // Favorites page 261 // 262 window.rg.events.subscribe('favorites:favorites-loaded', function(result) { 263 rudderanalytics.track('Page View - Favorites - Favorites Page', { 264 count: result.count 265 }); 266 }); 267 268 window.rg.events.subscribe('favorites:retreat-favorited', function(gid) { 269 rudderanalytics.track('Button Click - Favorites - Favorite Button', { 270 event_id: gid, 271 url: window.location.href 272 }); 273 }); 274 275 window.rg.events.subscribe('favorites:retreat-unfavorited', function(gid) { 276 rudderanalytics.track('Button Click - Favorites - Unfavorite Button', { 277 event_id: gid, 278 url: window.location.href 279 }); 280 }); 281 282 // 283 // MINI SEARCH 284 // 285 document.querySelectorAll('.search .search__input').forEach(function($input) { 286 $input.addEventListener('keypress', function(e) { 287 if (e.keyCode == 13) { 288 let $countLabel = document.querySelector('.search__panel .has-count'); 289 290 rudderanalytics.track('Form Submit - Keyword Input - Mini Search', { 291 value: $input.value, 292 is_search_page: false, 293 has_results: $countLabel ? true : false 294 }); 295 } 296 }); 297 }); 298 299 document.querySelectorAll('.search .search__submit').forEach(function($button) { 300 $button.addEventListener('click', function(e) { 301 let $input = e.target.previousSibling; 302 303 rudderanalytics.track('Button Click - Search Submit - Mini Search', { 304 value: $input.value, 305 is_search_page: false, 306 has_results: window.getComputedStyle($button.closest('.search').querySelector('i')).display === 'none' 307 }); 308 }) 309 }); 310 311 // 312 // ENTITY 313 // 314 315 // 316 // STATIC PAGES 317 // 318 319 // 320 // HELPERS 321 // 322 function addRangeFilter(payload, range, minKey, maxKey) {
323 [minKey, maxKey].forEach(function (key, index) { 324 let value = range ? range[index] : null; 325 let number = Number(value); 326 327 if (value !== null && value !== '' && Number.isFinite(number)) { 328 payload[key] = number; 329 } 330 }); 331 } 332 333 function addRoomOptions(data) { 334 data.selected_room_index = document.querySelector('input[name=price_option]:checked').value || null; 335 data.selected_room_price = document.querySelector('input[name=price_option]:checked').dataset.price_display; 336 data.selected_room_name = ''; // TODO: add later; 337 338 return data; 339 } 340 341 function addCategoryData(data, meta) { 342 data.category = meta.category; 343 data.label = meta.label; 344 data.value = meta.value; 345 346 return data; 347 } 348 349 }); 350}); 351</script>
351 352 353
354<script src="//d19sqpdbh9i274.cloudfront.net/assets/favorites.js?ver=v656.0.0-e5a24ef5"></script>
354 355 356</body> 357</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.