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

Form analysis 1 forms found in the DOM

Name: bookingEnginePOST /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>&nbsp;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 &amp; 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