sofitel.accor.com
Open in
urlscan Pro
152.199.24.228
Public Scan
Submitted URL: http://sofitel.accor.com/
Effective URL: https://sofitel.accor.com/en.html
Submission: On October 02 via api from AE — Scanned from US
Effective URL: https://sofitel.accor.com/en.html
Submission: On October 02 via api from AE — Scanned from US
Form analysis
1 forms found in the DOMName: bookingEngine — POST /identification/identify.action
<form name="bookingEngine" action="/identification/identify.action" method="post" autocomplete="off" novalidate="">
<input type="hidden" name="filter.brands" value="SOF;SOL;SOS">
<!-- CMC-115 if it's not day-use then continue to do as this way-->
<input type="hidden" name="identification.rateAccess1">
<input type="hidden" name="identification.sub" value="ISP">
<input type="hidden" name="identification.flagExtendTk" value="1">
<input type="hidden" name="aemApiDomain" value="https://aem-api.accor.com/">
<input type="hidden" name="lang" value="en">
<div class=" ace-core-booking-engine__header ace-core-booking-engine__header-scroll">
<span id="booking-engine-12345-modal-title" class="sr-only">Core booking engine</span>
<p id="booking-engine-12345-modal-description" class="sr-only">You’ll be redirected to Accor website to view available hotels and book your stay</p>
<button class="ace-core-booking-engine__close--button" type="button" aria-label="Close window">
<span class="sr-only"> Close window</span>
<span aria-hidden="true" class="icon icon-close-24icon"></span>
</button>
</div>
<div class="ace-core-booking-engine__content ace-date-component" data-loaded="true">
<div class="ace-core-booking-engine__error-mobile">
<div class="ace-core-booking-engine__error-block" role="alert">
<p>
<svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">
<path fill-rule="evenodd" clip-rule="evenodd"
d="M12 21C16.9706 21 21 16.9706 21 12C21 7.02944 16.9706 3 12 3C7.02944 3 3 7.02944 3 12C3 16.9706 7.02944 21 12 21ZM8 11.25C7.58579 11.25 7.25 11.5858 7.25 12C7.25 12.4142 7.58579 12.75 8 12.75H16C16.4142 12.75 16.75 12.4142 16.75 12C16.75 11.5858 16.4142 11.25 16 11.25H8Z"
fill="#1E1852"></path>
</svg>
<span class="ui-body-01-strong"><span class="error-count"></span> error (s)</span>
</p>
<ul></ul>
</div>
</div>
<div class="ace-core-booking-engine__autocomplete">
<label class="ui-body-01 ace-core-booking-engine__label" for="search.destination.userlang"> Where do you want to travel? </label>
<div class="ace-shared-acp-component">
<div id="mount-autocomplete">
<div class="ahAutocomplete" id="autoComplete" data-initial-theme-mode="no_reborn" data-use-search-history="false" data-viewport-manager="true" data-wgs-session-used="true" data-display="withoutLabel" data-required="required"
data-filter="SOF;SOL;SOS">
<div class="ahAutocomplete__input">
<div data-v-8db017e0="" class="material-textfield" id="search-destination"><!----><input data-v-8db017e0="" id="search.destination.userlang" name="search.destination.userlang" type="text" placeholder="Destination, hotel name"
required="required" aria-activedescendant="" aria-autocomplete="both" aria-owns="search.destination.userlang" role="combobox" autocomplete="off" aria-expanded="false" aria-controls="search-destination" class="withoutLabel"><!---->
<p data-v-8db017e0="" class="countMsg" style="display: none;"> (0 / ) </p>
</div>
<p aria-atomic="true" aria-live="assertive" class="sr-only"><span>0 suggest found</span></p><!----><i title="Please enter a city, country, or hotel or airport code" class="icon-sprites-booking-components-autocomplete"></i>
<div class="ahAutocomplete__input__hidden"><input name="search.destination" type="hidden" value=""><input name="search.geoZone.geoZoneType" type="hidden" value=""><input name="search.geoZone.geoZoneCode" type="hidden" value=""><input
name="search.geoZone.location.latitude" type="hidden" value=""><input name="search.geoZone.location.longitude" type="hidden" value=""><input name="search.destination.code" type="hidden" value="" required="required"><input
name="search.destination.type" type="hidden" value=""><input disabled="disabled" name="search.destination.labelSelected" type="hidden" value=""><input name="search.featureNewHotelList" type="hidden" value="true"><input
disabled="disabled" name="search.destination.label_en" type="hidden" value=""><input name="search.viewport.northeast.lat" type="hidden" value=""><input name="search.viewport.northeast.lng" type="hidden" value=""><input
name="search.viewport.southwest.lat" type="hidden" value=""><input name="search.viewport.southwest.lng" type="hidden" value=""><input type="hidden" name="search.radius.value" value="0"><input type="hidden" name="search.radius.unit"
value="KM"></div>
</div><!----><!---->
</div>
</div>
<script>
function initializeSharedAcp() {
var autoComplete = Modules.Accor.SharedACP;
Vue.use(window["VueI18n"]);
const container = document.querySelector("#autoComplete");
autoComplete.props['addHiddenInput'].default = true;
autoComplete.props['attrs'].default = [{
'aria-autocomplete': 'both'
}, {
'aria-owns': 'search.destination.userlang'
}, {
role: 'combobox'
}, {
autocomplete: 'off'
}, {
'aria-expanded': 'false'
}, {
'aria-controls': 'search-destination'
}];
autoComplete.props["sources"].default = ['google_places', 'hod_hotels'];
if (container.dataset.destinationFilter && container.dataset.destinationFilter.length) {
autoComplete.props["storeIds"].default = container.dataset.destinationFilter.split(',')
autoComplete.props["sources"].default = ['hod_hotels']
}
autoComplete.props['required'].default = container.dataset.required;
autoComplete.props['initialThemeMode'].default = container.dataset.initialThemeMode;
autoComplete.props['display'].default = container.dataset.display;
autoComplete.props["filter"].default = container.dataset.filter?.split(";");
new Vue({
components: {
autoComplete: autoComplete,
},
}).$mount("#mount-autocomplete");
}
document.addEventListener("shared-acp-loaded", initializeSharedAcp);
</script>
<script src="/etc.clientlibs/ace/clientlibs-modules/components/clientlib-shared-acp.lc-2931d8644b8b3c19ec4df478a2301626-lc.min.js" defer="" type="module"></script>
</div>
</div>
<fieldset class="ace-core-booking-engine__date-picker--wrapper">
<legend class="sr-only">Booking Dates</legend>
<div class="ace-core-booking-engine__check-in">
<label class="ui-body-01 ace-core-booking-engine__label" for="check-in-core-book-engine-12345"> Check-In </label>
<duet-date-picker data-date="checkin" name="search.dateIn" language="en" identifier="check-in-core-book-engine-12345" min="2024-10-02" max="2025-11-10" value="" class="hydrated">
<div class="duet-date">
<div class="duet-date__input-wrapper"><input class="duet-date__input" placeholder="10/02/2024" id="check-in-core-book-engine-12345" aria-autocomplete="none" autocomplete="off"><input type="hidden" name="search.dateIn" value=""><button
class="duet-date__toggle" type="button"><span class="duet-date__toggle-icon"><svg aria-hidden="true" height="24" viewBox="0 0 21 21" width="24" xmlns="http://www.w3.org/2000/svg">
<g fill="none" fill-rule="evenodd" transform="translate(2 2)">
<path d="m2.5.5h12c1.1045695 0 2 .8954305 2 2v12c0 1.1045695-.8954305 2-2 2h-12c-1.1045695 0-2-.8954305-2-2v-12c0-1.1045695.8954305-2 2-2z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="m.5 4.5h16" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
<g fill="currentColor">
<circle cx="8.5" cy="8.5" r="1"></circle>
<circle cx="4.5" cy="8.5" r="1"></circle>
<circle cx="12.5" cy="8.5" r="1"></circle>
<circle cx="8.5" cy="12.5" r="1"></circle>
<circle cx="4.5" cy="12.5" r="1"></circle>
<circle cx="12.5" cy="12.5" r="1"></circle>
</g>
</g>
</svg></span><span class="duet-date__vhidden">Choose date</span></button></div>
<div class="duet-date__dialog" role="dialog" aria-modal="true" aria-hidden="true" aria-labelledby="DuetDateLabel-adb465cb-6d95-e45e-e7e2-6ec6503cf39c">
<div class="duet-date__dialog-content">
<div class="duet-date__mobile"><label class="duet-date__mobile-heading">Choose a date</label><button class="duet-date__close" type="button"><svg aria-hidden="true" fill="currentColor" xmlns="http://www.w3.org/2000/svg" width="16"
height="16" viewBox="0 0 24 24">
<path d="M0 0h24v24H0V0z" fill="none"></path>
<path
d="M18.3 5.71c-.39-.39-1.02-.39-1.41 0L12 10.59 7.11 5.7c-.39-.39-1.02-.39-1.41 0-.39.39-.39 1.02 0 1.41L10.59 12 5.7 16.89c-.39.39-.39 1.02 0 1.41.39.39 1.02.39 1.41 0L12 13.41l4.89 4.89c.39.39 1.02.39 1.41 0 .39-.39.39-1.02 0-1.41L13.41 12l4.89-4.89c.38-.38.38-1.02 0-1.4z">
</path>
</svg><span class="duet-date__vhidden">Close window</span></button></div>
<div class="duet-date__header">
<div>
<h2 id="DuetDateLabel-adb465cb-6d95-e45e-e7e2-6ec6503cf39c" class="duet-date__vhidden" aria-live="polite" aria-atomic="true">October 2024</h2><label for="DuetDateMonth-e59db5dc-5de5-26f4-d2ce-43ca2548d2a6"
class="duet-date__vhidden">Month</label>
<div class="duet-date__select"><select id="DuetDateMonth-e59db5dc-5de5-26f4-d2ce-43ca2548d2a6" class="duet-date__select--month">
<option value="0" disabled="">January</option>
<option value="1" disabled="">February</option>
<option value="2" disabled="">March</option>
<option value="3" disabled="">April</option>
<option value="4" disabled="">May</option>
<option value="5" disabled="">June</option>
<option value="6" disabled="">July</option>
<option value="7" disabled="">August</option>
<option value="8" disabled="">September</option>
<option value="9">October</option>
<option value="10">November</option>
<option value="11">December</option>
</select>
<div class="duet-date__select-label" aria-hidden="true"><span>Oct</span><svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24">
<path d="M8.12 9.29L12 13.17l3.88-3.88c.39-.39 1.02-.39 1.41 0 .39.39.39 1.02 0 1.41l-4.59 4.59c-.39.39-1.02.39-1.41 0L6.7 10.7c-.39-.39-.39-1.02 0-1.41.39-.38 1.03-.39 1.42 0z"></path>
</svg></div>
</div><label for="DuetDateYear-5ee99dd5-0872-7314-4582-5ae2a4da7e64" class="duet-date__vhidden">Year</label>
<div class="duet-date__select"><select id="DuetDateYear-5ee99dd5-0872-7314-4582-5ae2a4da7e64" class="duet-date__select--year">
<option>2024</option>
<option>2025</option>
</select>
<div class="duet-date__select-label" aria-hidden="true"><span>2024</span><svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24">
<path d="M8.12 9.29L12 13.17l3.88-3.88c.39-.39 1.02-.39 1.41 0 .39.39.39 1.02 0 1.41l-4.59 4.59c-.39.39-1.02.39-1.41 0L6.7 10.7c-.39-.39-.39-1.02 0-1.41.39-.38 1.03-.39 1.42 0z"></path>
</svg></div>
</div>
</div>
<div class="duet-date__nav"><button class="duet-date__prev" disabled="" type="button"><svg aria-hidden="true" fill="currentColor" xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 24 24">
<path d="M14.71 15.88L10.83 12l3.88-3.88c.39-.39.39-1.02 0-1.41-.39-.39-1.02-.39-1.41 0L8.71 11.3c-.39.39-.39 1.02 0 1.41l4.59 4.59c.39.39 1.02.39 1.41 0 .38-.39.39-1.03 0-1.42z"></path>
</svg><span class="duet-date__vhidden">Previous month</span></button><button class="duet-date__next" type="button"><svg aria-hidden="true" fill="currentColor" xmlns="http://www.w3.org/2000/svg" width="21" height="21"
viewBox="0 0 24 24">
<path d="M9.29 15.88L13.17 12 9.29 8.12c-.39-.39-.39-1.02 0-1.41.39-.39 1.02-.39 1.41 0l4.59 4.59c.39.39.39 1.02 0 1.41L10.7 17.3c-.39.39-1.02.39-1.41 0-.38-.39-.39-1.03 0-1.42z"></path>
</svg><span class="duet-date__vhidden">Next month</span></button></div>
</div>
<table class="duet-date__table" aria-labelledby="DuetDateLabel-adb465cb-6d95-e45e-e7e2-6ec6503cf39c">
<thead>
<tr>
<th class="duet-date__table-header" scope="col"><span aria-hidden="true">mon</span><span class="duet-date__vhidden">Monday</span></th>
<th class="duet-date__table-header" scope="col"><span aria-hidden="true">tue</span><span class="duet-date__vhidden">Tuesday</span></th>
<th class="duet-date__table-header" scope="col"><span aria-hidden="true">wed</span><span class="duet-date__vhidden">Wednesday</span></th>
<th class="duet-date__table-header" scope="col"><span aria-hidden="true">thu</span><span class="duet-date__vhidden">Thursday</span></th>
<th class="duet-date__table-header" scope="col"><span aria-hidden="true">fri</span><span class="duet-date__vhidden">Friday</span></th>
<th class="duet-date__table-header" scope="col"><span aria-hidden="true">sat</span><span class="duet-date__vhidden">Saturday</span></th>
<th class="duet-date__table-header" scope="col"><span aria-hidden="true">sun</span><span class="duet-date__vhidden">Sunday</span></th>
</tr>
</thead>
<tbody>
<tr class="duet-date__row">
<td class="duet-date__cell"><button class="duet-date__day is-outside" tabindex="-1" disabled="" type="button" aria-pressed="false"><span aria-hidden="true">30</span><span class="duet-date__vhidden">September 30</span></button>
</td>
<td class="duet-date__cell"><button class="duet-date__day is-outside is-month" tabindex="-1" disabled="" type="button" aria-pressed="false"><span aria-hidden="true">1</span><span class="duet-date__vhidden">October
1</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-today is-month" tabindex="0" type="button" aria-pressed="false"><span aria-hidden="true">2</span><span class="duet-date__vhidden">October 2</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">3</span><span class="duet-date__vhidden">October 3</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">4</span><span class="duet-date__vhidden">October 4</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">5</span><span class="duet-date__vhidden">October 5</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">6</span><span class="duet-date__vhidden">October 6</span></button></td>
</tr>
<tr class="duet-date__row">
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">7</span><span class="duet-date__vhidden">October 7</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">8</span><span class="duet-date__vhidden">October 8</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">9</span><span class="duet-date__vhidden">October 9</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">10</span><span class="duet-date__vhidden">October 10</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">11</span><span class="duet-date__vhidden">October 11</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">12</span><span class="duet-date__vhidden">October 12</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">13</span><span class="duet-date__vhidden">October 13</span></button></td>
</tr>
<tr class="duet-date__row">
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">14</span><span class="duet-date__vhidden">October 14</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">15</span><span class="duet-date__vhidden">October 15</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">16</span><span class="duet-date__vhidden">October 16</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">17</span><span class="duet-date__vhidden">October 17</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">18</span><span class="duet-date__vhidden">October 18</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">19</span><span class="duet-date__vhidden">October 19</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">20</span><span class="duet-date__vhidden">October 20</span></button></td>
</tr>
<tr class="duet-date__row">
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">21</span><span class="duet-date__vhidden">October 21</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">22</span><span class="duet-date__vhidden">October 22</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">23</span><span class="duet-date__vhidden">October 23</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">24</span><span class="duet-date__vhidden">October 24</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">25</span><span class="duet-date__vhidden">October 25</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">26</span><span class="duet-date__vhidden">October 26</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">27</span><span class="duet-date__vhidden">October 27</span></button></td>
</tr>
<tr class="duet-date__row">
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">28</span><span class="duet-date__vhidden">October 28</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">29</span><span class="duet-date__vhidden">October 29</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">30</span><span class="duet-date__vhidden">October 30</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">31</span><span class="duet-date__vhidden">October 31</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">1</span><span class="duet-date__vhidden">November 1</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">2</span><span class="duet-date__vhidden">November 2</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">3</span><span class="duet-date__vhidden">November 3</span></button></td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</duet-date-picker>
</div>
<!-- /* Do not show checkout for day use */-->
<div class="ace-core-booking-engine__check-out">
<label class="ui-body-01 ace-core-booking-engine__label" for="check-out-core-book-engine-12345"> Check-Out </label>
<duet-date-picker data-date="checkout" name="search.dateOut" language="en" min="2024-10-03" max="2024-11-01" identifier="check-out-core-book-engine-12345" value="" class="hydrated">
<div class="duet-date">
<div class="duet-date__input-wrapper"><input class="duet-date__input" placeholder="10/03/2024" id="check-out-core-book-engine-12345" aria-autocomplete="none" autocomplete="off"><input type="hidden" name="search.dateOut" value=""><button
class="duet-date__toggle" type="button"><span class="duet-date__toggle-icon"><svg aria-hidden="true" height="24" viewBox="0 0 21 21" width="24" xmlns="http://www.w3.org/2000/svg">
<g fill="none" fill-rule="evenodd" transform="translate(2 2)">
<path d="m2.5.5h12c1.1045695 0 2 .8954305 2 2v12c0 1.1045695-.8954305 2-2 2h-12c-1.1045695 0-2-.8954305-2-2v-12c0-1.1045695.8954305-2 2-2z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="m.5 4.5h16" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
<g fill="currentColor">
<circle cx="8.5" cy="8.5" r="1"></circle>
<circle cx="4.5" cy="8.5" r="1"></circle>
<circle cx="12.5" cy="8.5" r="1"></circle>
<circle cx="8.5" cy="12.5" r="1"></circle>
<circle cx="4.5" cy="12.5" r="1"></circle>
<circle cx="12.5" cy="12.5" r="1"></circle>
</g>
</g>
</svg></span><span class="duet-date__vhidden">Choose date</span></button></div>
<div class="duet-date__dialog" role="dialog" aria-modal="true" aria-hidden="true" aria-labelledby="DuetDateLabel-bdf3fb7e-2bdc-99b6-fb57-ccc2fed6a095">
<div class="duet-date__dialog-content">
<div class="duet-date__mobile"><label class="duet-date__mobile-heading">Choose a date</label><button class="duet-date__close" type="button"><svg aria-hidden="true" fill="currentColor" xmlns="http://www.w3.org/2000/svg" width="16"
height="16" viewBox="0 0 24 24">
<path d="M0 0h24v24H0V0z" fill="none"></path>
<path
d="M18.3 5.71c-.39-.39-1.02-.39-1.41 0L12 10.59 7.11 5.7c-.39-.39-1.02-.39-1.41 0-.39.39-.39 1.02 0 1.41L10.59 12 5.7 16.89c-.39.39-.39 1.02 0 1.41.39.39 1.02.39 1.41 0L12 13.41l4.89 4.89c.39.39 1.02.39 1.41 0 .39-.39.39-1.02 0-1.41L13.41 12l4.89-4.89c.38-.38.38-1.02 0-1.4z">
</path>
</svg><span class="duet-date__vhidden">Close window</span></button></div>
<div class="duet-date__header">
<div>
<h2 id="DuetDateLabel-bdf3fb7e-2bdc-99b6-fb57-ccc2fed6a095" class="duet-date__vhidden" aria-live="polite" aria-atomic="true">October 2024</h2><label for="DuetDateMonth-03a3a294-c12d-abb4-71f1-800199c54013"
class="duet-date__vhidden">Month</label>
<div class="duet-date__select"><select id="DuetDateMonth-03a3a294-c12d-abb4-71f1-800199c54013" class="duet-date__select--month">
<option value="0" disabled="">January</option>
<option value="1" disabled="">February</option>
<option value="2" disabled="">March</option>
<option value="3" disabled="">April</option>
<option value="4" disabled="">May</option>
<option value="5" disabled="">June</option>
<option value="6" disabled="">July</option>
<option value="7" disabled="">August</option>
<option value="8" disabled="">September</option>
<option value="9">October</option>
<option value="10">November</option>
<option value="11" disabled="">December</option>
</select>
<div class="duet-date__select-label" aria-hidden="true"><span>Oct</span><svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24">
<path d="M8.12 9.29L12 13.17l3.88-3.88c.39-.39 1.02-.39 1.41 0 .39.39.39 1.02 0 1.41l-4.59 4.59c-.39.39-1.02.39-1.41 0L6.7 10.7c-.39-.39-.39-1.02 0-1.41.39-.38 1.03-.39 1.42 0z"></path>
</svg></div>
</div><label for="DuetDateYear-8c4bc7b3-198e-4fc6-2a21-800a6cbfa62e" class="duet-date__vhidden">Year</label>
<div class="duet-date__select"><select id="DuetDateYear-8c4bc7b3-198e-4fc6-2a21-800a6cbfa62e" class="duet-date__select--year">
<option>2024</option>
</select>
<div class="duet-date__select-label" aria-hidden="true"><span>2024</span><svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24">
<path d="M8.12 9.29L12 13.17l3.88-3.88c.39-.39 1.02-.39 1.41 0 .39.39.39 1.02 0 1.41l-4.59 4.59c-.39.39-1.02.39-1.41 0L6.7 10.7c-.39-.39-.39-1.02 0-1.41.39-.38 1.03-.39 1.42 0z"></path>
</svg></div>
</div>
</div>
<div class="duet-date__nav"><button class="duet-date__prev" disabled="" type="button"><svg aria-hidden="true" fill="currentColor" xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 24 24">
<path d="M14.71 15.88L10.83 12l3.88-3.88c.39-.39.39-1.02 0-1.41-.39-.39-1.02-.39-1.41 0L8.71 11.3c-.39.39-.39 1.02 0 1.41l4.59 4.59c.39.39 1.02.39 1.41 0 .38-.39.39-1.03 0-1.42z"></path>
</svg><span class="duet-date__vhidden">Previous month</span></button><button class="duet-date__next" type="button"><svg aria-hidden="true" fill="currentColor" xmlns="http://www.w3.org/2000/svg" width="21" height="21"
viewBox="0 0 24 24">
<path d="M9.29 15.88L13.17 12 9.29 8.12c-.39-.39-.39-1.02 0-1.41.39-.39 1.02-.39 1.41 0l4.59 4.59c.39.39.39 1.02 0 1.41L10.7 17.3c-.39.39-1.02.39-1.41 0-.38-.39-.39-1.03 0-1.42z"></path>
</svg><span class="duet-date__vhidden">Next month</span></button></div>
</div>
<table class="duet-date__table" aria-labelledby="DuetDateLabel-bdf3fb7e-2bdc-99b6-fb57-ccc2fed6a095">
<thead>
<tr>
<th class="duet-date__table-header" scope="col"><span aria-hidden="true">mon</span><span class="duet-date__vhidden">Monday</span></th>
<th class="duet-date__table-header" scope="col"><span aria-hidden="true">tue</span><span class="duet-date__vhidden">Tuesday</span></th>
<th class="duet-date__table-header" scope="col"><span aria-hidden="true">wed</span><span class="duet-date__vhidden">Wednesday</span></th>
<th class="duet-date__table-header" scope="col"><span aria-hidden="true">thu</span><span class="duet-date__vhidden">Thursday</span></th>
<th class="duet-date__table-header" scope="col"><span aria-hidden="true">fri</span><span class="duet-date__vhidden">Friday</span></th>
<th class="duet-date__table-header" scope="col"><span aria-hidden="true">sat</span><span class="duet-date__vhidden">Saturday</span></th>
<th class="duet-date__table-header" scope="col"><span aria-hidden="true">sun</span><span class="duet-date__vhidden">Sunday</span></th>
</tr>
</thead>
<tbody>
<tr class="duet-date__row">
<td class="duet-date__cell"><button class="duet-date__day is-outside" tabindex="-1" disabled="" type="button" aria-pressed="false"><span aria-hidden="true">30</span><span class="duet-date__vhidden">September 30</span></button>
</td>
<td class="duet-date__cell"><button class="duet-date__day is-outside is-month" tabindex="-1" disabled="" type="button" aria-pressed="false"><span aria-hidden="true">1</span><span class="duet-date__vhidden">October
1</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-outside is-today is-month" tabindex="0" disabled="" type="button" aria-pressed="false"><span aria-hidden="true">2</span><span class="duet-date__vhidden">October
2</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">3</span><span class="duet-date__vhidden">October 3</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">4</span><span class="duet-date__vhidden">October 4</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">5</span><span class="duet-date__vhidden">October 5</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">6</span><span class="duet-date__vhidden">October 6</span></button></td>
</tr>
<tr class="duet-date__row">
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">7</span><span class="duet-date__vhidden">October 7</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">8</span><span class="duet-date__vhidden">October 8</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">9</span><span class="duet-date__vhidden">October 9</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">10</span><span class="duet-date__vhidden">October 10</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">11</span><span class="duet-date__vhidden">October 11</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">12</span><span class="duet-date__vhidden">October 12</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">13</span><span class="duet-date__vhidden">October 13</span></button></td>
</tr>
<tr class="duet-date__row">
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">14</span><span class="duet-date__vhidden">October 14</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">15</span><span class="duet-date__vhidden">October 15</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">16</span><span class="duet-date__vhidden">October 16</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">17</span><span class="duet-date__vhidden">October 17</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">18</span><span class="duet-date__vhidden">October 18</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">19</span><span class="duet-date__vhidden">October 19</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">20</span><span class="duet-date__vhidden">October 20</span></button></td>
</tr>
<tr class="duet-date__row">
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">21</span><span class="duet-date__vhidden">October 21</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">22</span><span class="duet-date__vhidden">October 22</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">23</span><span class="duet-date__vhidden">October 23</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">24</span><span class="duet-date__vhidden">October 24</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">25</span><span class="duet-date__vhidden">October 25</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">26</span><span class="duet-date__vhidden">October 26</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">27</span><span class="duet-date__vhidden">October 27</span></button></td>
</tr>
<tr class="duet-date__row">
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">28</span><span class="duet-date__vhidden">October 28</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">29</span><span class="duet-date__vhidden">October 29</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">30</span><span class="duet-date__vhidden">October 30</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-month" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">31</span><span class="duet-date__vhidden">October 31</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day" tabindex="-1" type="button" aria-pressed="false"><span aria-hidden="true">1</span><span class="duet-date__vhidden">November 1</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-outside" tabindex="-1" disabled="" type="button" aria-pressed="false"><span aria-hidden="true">2</span><span class="duet-date__vhidden">November 2</span></button></td>
<td class="duet-date__cell"><button class="duet-date__day is-outside" tabindex="-1" disabled="" type="button" aria-pressed="false"><span aria-hidden="true">3</span><span class="duet-date__vhidden">November 3</span></button></td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</duet-date-picker>
</div>
</fieldset>
<div class="core-booking-engine__date-search">
<input type="hidden" name="search.dayIn" value="default">
<input type="hidden" name="search.monthIn" value="default">
<input type="hidden" name="search.yearIn" value="default">
<input type="hidden" name="search.nightNb" value="default">
</div>
<div class="ace-core-booking-engine__guests" data-max-room="7" data-max-pax="8" data-max-adult="5" data-max-child="3" data-max-child-age="17" data-loaded="true">
<p class="ui-body-01 ace-core-booking-engine__guests-title" aria-describedby="core-booking-engine-guest-title-12345"> Rooms & Guests </p>
<button type="button" class="ui-body-01 input" aria-expanded="false" aria-controls="core-booking-engine-room-dropdown" data-toggle-dropdown="core-booking-engine-guest-title-12345" aria-label="1 Room(s) - 1 Guest(s)"
id="core-booking-engine-guest-title-12345">1 Room(s) - 1 Guest(s) </button>
<div class="ace-core-booking-engine__dropdown" data-dropdown-id="core-booking-engine-guest-title-12345" id="core-booking-engine-room-dropdown" aria-hidden="true">
<div class="ace-core-booking-engine__dropdown--content ace-core-booking-engine__dropdown--content--auto">
<fieldset class="ace-room removeBorder" room-id="0">
<legend class="sr-only">Room 1</legend>
<span class="ace-room__title ui-label-01">Room 1</span>
<div class="ace-counter ace-counter__adults" data-counter="adult">
<label for="core-booking-engine-room-0-adult" class="ace-counter__heading">
<span class="ace-counter__heading-title ui-body-01-strong"> Adult(s) </span>
</label>
<div class="ace-counter__buttons">
<button class="ace-counter__minus disabled" tabindex="-1" aria-disabled="true" data-counter-type="decrement" type="button">
<span aria-hidden="true" class="icon icon-minus-24icon"></span>
<span class="sr-only">- Remove an adult</span>
</button>
<input aria-live="polite" name="search.roomCriteria[0].adultNumber" aria-atomic="true" tabindex="-1" data-input="adult" class="ui-body-01" id="core-booking-engine-room-0-adult" type="text" value="1" readonly="readonly"
pattern="[0-9]">
<button class="ace-counter__plus" data-counter-type="increment" type="button">
<span aria-hidden="true" class="icon icon-plus-24icon"></span>
<span class="sr-only">+Add an adult</span>
</button>
</div>
</div>
<div class="ace-counter ace-counter__children" data-counter="child">
<label for="core-booking-engine-room-0-children" class="ace-counter__heading">
<span class="ace-counter__heading-title ui-body-01-strong"> Child(ren) </span>
</label>
<div class="ace-counter__buttons">
<button class="ace-counter__minus disabled" tabindex="-1" aria-disabled="true" data-counter-type="decrement" type="button">
<span aria-hidden="true" class="icon icon-minus-24icon"></span>
<span class="sr-only">- Remove a child</span>
</button>
<input aria-live="polite" name="search.roomCriteria[0].childrenNumber" aria-atomic="true" tabindex="-1" data-input="child" class="ui-body-01" id="core-booking-engine-room-0-children" type="text" value="0" readonly="readonly"
pattern="[0-9]">
<button class="ace-counter__plus" data-counter-type="increment" type="button">
<span aria-hidden="true" class="icon icon-plus-24icon"></span>
<span class="sr-only">+Add a child</span>
</button>
</div>
</div>
</fieldset>
<fieldset>
<div class="ace-counter" data-counter="room">
<div class="ace-counter__buttons buttonColumn">
<div class="deleteWrapper removePadding">
<button class="ace-counter__minus deleteButton disabled" data-counter-type="decrement" type="button" aria-disabled="true" tabindex="-1">
<span>Delete</span>
</button>
</div>
<input aria-live="polite" name="search.roomNumber" aria-atomic="true" tabindex="-1" data-input="room" class="ui-body-01" id="core-booking-engine-room-counter-12345" type="text" value="1" readonly="readonly" pattern="[0-9]">
<div class="addWrapper">
<button class="ace-counter__plus addButton" data-counter-type="increment" type="button">
<span aria-hidden="true" class="icon icon-plus-24icon"></span>
<span> Add a room</span>
</button>
</div>
</div>
</div>
</fieldset>
</div>
</div>
</div>
<div id="container"></div>
<script>
function getData(userCustomData) {
const container = document.getElementById('container');
if (userCustomData && container) {
const initVueComponent = function(container, component, propsWithInitialValues, eventHandlers, locale) {
Vue.use(VueI18n);
const i18n = new VueI18n({
locale
});
return new Vue({
i18n,
data: function() {
return {
...propsWithInitialValues
}
},
render: function(createElement) {
const props = {}
const propsKeys = Object.keys(propsWithInitialValues);
propsKeys.forEach((key) => {
props[key] = this[key];
})
return createElement(component, {
props,
on: eventHandlers
});
},
}).$mount(container);
};
let userAwards = '';
const userData = userCustomData;
if (userData) {
const userMock = userData;
const fliterData = userMock?.loyalty?.awardTypes?.awardType?.filter((item) => item.type === 'SNU');
const allTypesAwardEligibility = userMock?.loyalty?.awardTypes?.allTypesAwardEligibility === 'ELIGIBLE' ? true : '';
const freenightData = userMock?.loyalty?.freenights?.freenight?.filter((item) => item.status === 'REDEEMABLE');
const freenightLength = freenightData?.length > 0 ? freenightData.length : 0;
let jsons = new Array();
if (fliterData) {
const numberOfRemainingAwards = fliterData[0]?.numberOfRemainingAwards > 0 ? fliterData[0].numberOfRemainingAwards : 0;
const awardsData = fliterData[0]?.awards?.award?.filter((item) => item.status === 'REDEEMABLE');
jsons.push({
// loyalty.awardTypes.awardType 'filter = (type=SNU)'
"type": fliterData[0]?.type,
"name": "Suite Night Upgrade",
"eligible": allTypesAwardEligibility, //
"remaining": numberOfRemainingAwards,
"details": [awardsData] // Filter loyalty.freenights.freenight.status == "REDEEMABLE"
});
}
if (userMock?.loyalty?.freenights) {
jsons.push({
"type": "STAYPLUS",
"name": "StayPlus",
"eligible": userMock?.loyalty?.freenights?.isEligible,
"remaining": freenightLength, // Filter loyalty.freenights.freenight.status == "REDEEMED"
"details": [freenightData] // Filter loyalty.freenights.freenight.status == "REDEEMED"
});
}
userAwards = jsons;
}
let pageLang = document.documentElement?.lang;
pageLang = pageLang ? pageLang : 'en'
const props = {
userAwards: userAwards,
initialIsSnuActive: false,
datesOfStay: null,
withSnuCountPicker: false,
column: false,
language: pageLang
}
const eventHandlers = {
'toggleAwards': function(value) {
//console.log(value)
}
}
const myComponentInstance = initVueComponent(container, AwardsForms.default, props, eventHandlers, pageLang);
}
}
let awardData;
let moduleLoaded = false;
document.addEventListener("AwardCustomEvent", function(evt) {
awardData = evt.detail;
if (moduleLoaded) {
getData(evt.detail);
}
}, false);
document.addEventListener("award-toggle-loaded", function() {
moduleLoaded = true;
if (awardData) {
getData(awardData)
} else {
document.addEventListener("AwardCustomEvent", function(evt) {
getData(evt.detail);
}, false);
}
}, false);
</script>
<script src="/etc.clientlibs/ace/clientlibs/clientlib-awards-toggle.lc-7b15928243f60029eb67c054e4056efd-lc.min.js" async="" type="module"></script>
<div class="ace-core-booking-engine__options">
<div class="ace-core-booking-engine__options-trigger">
<hr>
<button class="ui-body-01" type="button" aria-expanded="false" aria-controls="ace-core-booking-engine__option-panel-12345" id="ace-core-booking-engine__option-trigger-12345"> Special rates <span aria-hidden="true"
class="icon icon-chevron-down-24icon"></span>
</button>
<hr>
</div>
<div class="ace-core-booking-engine__options-panel" id="ace-core-booking-engine__option-panel-12345" role="region" aria-labelledby="ace-core-booking-engine__option-trigger-12345" data-promocode="true">
<div class="ace-core-booking-engine__accessible-room">
<input class="ace-core-booking-enging__accessible-room-checkbox" id="accessible-room" type="checkbox" name="search.accessibleRooms" value="yes">
<label for="accessible-room">Accessible Room Required</label>
</div>
</div>
</div>
</div>
<div class="ace-core-booking-engine__footer">
<div class="ace-button">
<button aria-label="Search for a destination or hotel name" type="submit" data-context-site="https://all.accor.com" class="cmp-button cmp-button--accent">
<span class="cmp-button__text ui-body-01"> Search</span>
</button>
</div>
</div>
</form>
Text Content
Skip to main content This site requires javascript for full functionality. Please enable the javascript in your browser. Menu * Hotels & Resorts Back * * All hotels * Sofitel Legend * City hotels * Resort hotels * Airport hotels * * By region * Africa * America * Asia * Europe * Middle East * Pacific * * By top destination * Paris * Dubai * Sydney * Luxembourg * Singapore * Luxor * Sofitel turns 60 Discover Sofitel’s 60th Diamond Jubilee: Join us for exciting encounters, four-hands dinners, and sparkling events celebrating six decades of French zest. Discover * Sofitel Legend Back * Sofitel Legend The Grand Amsterdam, Netherlands * Sofitel Legend Old Cataract Aswan, Egypt * Sofitel Legend Santa Clara Cartagena, Colombia * Sofitel Legend Casco Viejo, Panama * Sofitel Legend Metropole Hanoi, Vietnam * Sofitel Legend Peoples Grand Hotel Xian, China * Meetings & Celebrations Back * Unforgettable weddings * Inspiring meetings * Offers * The French zest Back * Culinary arts * Haute Croissanterie * Hedonistic wellness * About us Back * Sofitel Legend * Sofitel * Where free minds meet * Committed Luxury * Loyalty Program * Sofitel Boutique * More Hotels & Resorts Sofitel Legend Meetings & Celebrations Offers The French zest About us Sofitel Boutique Back * * All hotels * Sofitel Legend * City hotels * Resort hotels * Airport hotels * * By region * Africa * America * Asia * Europe * Middle East * Pacific * * By top destination * Paris * Dubai * Sydney * Luxembourg * Singapore * Luxor * Sofitel turns 60 Discover Sofitel’s 60th Diamond Jubilee: Join us for exciting encounters, four-hands dinners, and sparkling events celebrating six decades of French zest. Discover Back * Sofitel Legend The Grand Amsterdam, Netherlands * Sofitel Legend Old Cataract Aswan, Egypt * Sofitel Legend Santa Clara Cartagena, Colombia * Sofitel Legend Casco Viejo, Panama * Sofitel Legend Metropole Hanoi, Vietnam * Sofitel Legend Peoples Grand Hotel Xian, China Back * Unforgettable weddings * Inspiring meetings Back * Culinary arts * Haute Croissanterie * Hedonistic wellness Back * Sofitel Legend * Sofitel * Where free minds meet * Committed Luxury * Loyalty Program en Back Select your location and language below Geographical area Africa - Middle East America Asia - Pacific Europe Country/Region - Language Argentina Brasil Canada - English Canada - Français Chile Colombia Cuba Ecuador Guatemala México Panamá Paraguay Perú Republic dominican United States of America Uruguay Other regions of North America Otras regiones de América del Sur Confirm my location and language USD ($US) Back Select your currency below Geographical area Africa - Middle East America Asia - Pacific Europe Currency AUD - Australian Dollar MMK - Burmese Kyat KHR - Cambodian Riel CNY - Chinese Yuan Renminbi FJD - Fijian Dollar GEL - Georgian Lari HKD - Hong Kong Dollar INR - Indian Rupee IDR - Indonesian Rupiah JPY - Japanese Yen KZT - Kazakhstani Tenge LAK - Lao Or Laotian Kip MOP - Macau Pataca MYR - Malaysian Ringgit NZD - New Zealand Dollar PHP - Philippine Peso SGD - Singapore Dollar KRW - South Korean Won TWD - Taiwan New Dollar THB - Thai Baht USD - Us Dollar VND - Vietnamese Dong Confirm my currency ALL - Loyalty Program 0:00 0:03 / 0:25 AUDIO * [Original] Email Link Wrong email addressPrimary Email Address*Add Another Email AddressWrong email addressFrom*Message CancelSend Email 320x240640x4801280x960Custom Size Get Embed Code To get embed code, copy and paste: Embed Size640x480 CancelSelect All Share Link To share this link, copy and paste: CancelSelect All Play video WELCOME TO SOFITEL, WHERE LIFE LIVES WITH A FRENCH ZEST. See more See less SIXTY YEARS OF HEARTFELT ENCOUNTERS * * * * * * * SOFITEL'S DIAMOND JUBILEE 60TH BIRTHDAY Join us for exciting encounters, four-hands dinners, and sparkling events celebrating six decades of French zest. View details * WHERE FREE MINDS MEET THE ENCOUNTER Discover "The Encounter", Sofitel's newest campaign starring, Gillian Anderson and Dali Benssalah, unfolding in the vibrant Sofitel Mexico City Reforma. View details * SOFITEL X COURBET A COLLABORATION OF FRENCH LUXURY JEWELLERY Discover Sofitel x Courbet, an exclusive range of contemporary jewellery celebrating our shared values of creativity, sustainability and French know-how. View details * 1 / Book your stay Book your stay error (s) Core booking engine You’ll be redirected to Accor website to view available hotels and book your stay Close window error (s) Where do you want to travel? (0 / ) 0 suggest found Booking Dates Check-In Choose date Choose a dateClose window OCTOBER 2024 Month JanuaryFebruaryMarchAprilMayJuneJulyAugustSeptemberOctoberNovemberDecember Oct Year 20242025 2024 Previous monthNext month monMondaytueTuesdaywedWednesdaythuThursdayfriFridaysatSaturdaysunSunday30September 301October 12October 23October 34October 45October 56October 67October 78October 89October 910October 1011October 1112October 1213October 1314October 1415October 1516October 1617October 1718October 1819October 1920October 2021October 2122October 2223October 2324October 2425October 2526October 2627October 2728October 2829October 2930October 3031October 311November 12November 23November 3 Check-Out Choose date Choose a dateClose window OCTOBER 2024 Month JanuaryFebruaryMarchAprilMayJuneJulyAugustSeptemberOctoberNovemberDecember Oct Year 2024 2024 Previous monthNext month monMondaytueTuesdaywedWednesdaythuThursdayfriFridaysatSaturdaysunSunday30September 301October 12October 23October 34October 45October 56October 67October 78October 89October 910October 1011October 1112October 1213October 1314October 1415October 1516October 1617October 1718October 1819October 1920October 2021October 2122October 2223October 2324October 2425October 2526October 2627October 2728October 2829October 2930October 3031October 311November 12November 23November 3 Rooms & Guests 1 Room(s) - 1 Guest(s) Room 1 Room 1 Adult(s) - Remove an adult +Add an adult Child(ren) - Remove a child +Add a child Delete Add a room -------------------------------------------------------------------------------- Special rates -------------------------------------------------------------------------------- Accessible Room Required Search Where do you want to travel? HOTELS & RESORTS 1/3 * SOFITEL MEXICO CITY REFORMA * SOFITEL DUBAI THE OBELISK * SOFITEL BALI NUSA DUA BEACH RESORT * SOFITEL LEGEND THE GRAND AMSTERDAM * SOFITEL NEW YORK * SOFITEL SYDNEY DARLING HARBOUR RESTAURANTS & BARS Previous slide disabled -------------------------------------------------------------------------------- 1 / 5 -------------------------------------------------------------------------------- Next slide go to slide 2 of 5 WILD HONEY ST JAMES London Set within our luxury hotel, Wild Honey St James is one of London’s most esteemed Michelin-starred restaurants. It’s all thanks to celebrated chef Anthony Demetre, and his creative blending of fine British produce with a touch of French flair. Discover more ORIOLE GARDEN BISTRO Amsterdam Our delightful Oriole Garden Bistro and Executive Chef Raoul Meuwese welcome you with an ever-changing menu of delicious seasonal Mediterranean dishes featuring fresh herbs, vegetables and honey from the hotel’s rooftop garden. Discover more LAGUNA BEACH Dubai Set on the shore, Laguna Beach Taverna & Lounge is the destination for dreamy days and al fresco dining in paradise. Our beach taverna serves authentic Mediterranean dishes in a setting of sandy-stone and natural wood that elicits pure relaxation. Discover more FAIT MAISON Seoul Chic leather banquettes, set against magnificent vistas of Seokchon Lake. Touches of opulence in gold and violet. The warm, enticing aromas of a Parisian bistro, singing of rich, buttery sauces and melt-in-your-mouth textures. Welcome to Fait Maison. Discover more SETTIMO ROMAN CUISINE & TERRACE Rome Sweeping views of the Seven Hills with St. Peter's Basilica dominating the skyline. Garden-inspired surrounds evoking the park of the Villa Borghese. Roman cuisine honouring centuries of tradition. Welcome to our culinary haven on the rooftop. Discover more 1. 1 2. 2 3. 3 4. 4 5. 5 WELLNESS VENUES 1/3 * Sofitel Legend Old Cataract Aswan SOFITEL SPA * Sofitel Baru Calablanca SOFITEL SPA * Sofitel Dubai The Palm SOFITEL SPA BY L'OCCITANE * Sofitel Marrakech SOFITEL SPA * Sofitel Mauritius L'Impérial Resort & Spa SOFITEL SPA WITH L'OCCITANE * Sofitel Legend Santa Clara Cartagena SPA A NETWORK OF SOCIALTIES * * * STAY IN TOUCH Sign up for exclusive content, events and offers. Sign up ACCOR LOYALTY PROGRAMME Unexpected experiences, generous benefits and exclusive rewards. Open the door to endless possibility and get ready to live life to the fullest with ALL, Accor’s exceptional loyalty program. Discover 1. Sofitel * * * Exclusive offers Subscribe Need help? Need help? * My bookings * Contact Us * Room reservation center -------------------------------------------------------------------------------- Professional Solutions Professional Solutions * Business Travel * Meetings & Events * Travel professionals Navigation Navigation * Web accessibility * All our services Company Company * Accor Group * Management & Franchises * Careers * Sustainable Development * Affiliate programme * Residences Mobile APP Mobile APP * iOS app * Android app Luxury 14 Partners (14) * * * * * * * * * * * * * * -------------------------------------------------------------------------------- Premium 15 Partners (15) * * * * * * * * * * * * * * * -------------------------------------------------------------------------------- Midscale 7 Partners (7) * * * * * * * -------------------------------------------------------------------------------- Economy 7 Partners (7) * * * * * * * -------------------------------------------------------------------------------- * General Terms and Conditions of Services * Privacy * Cookies * Legal notice * Do not sell my Personal Information COOKIES On the ALL, hotelF1, Ibis, Pullman, Novotel, Mercure, MGallery, Sofitel, Mantra, Business Travel, Meetings, Travelpros, Restaurants and Apartments & Villas websites, Accor and its partners store or retrieve information on your device in order to: operate the websites and provide you with the services you request (these cannot be rejected), enhance and customize website functionalities, measure website audience and performance, profile your interests to provide you with relevant advertising and allow you to interact with social networks. By continuing your browsing, you are agreeing to the use of cookies. You will be able to modify your choices at any time by clicking on the "Cookies" link at the bottom of the page.More information Customize