packagesus.riu.com Open in urlscan Pro
23.212.110.184  Public Scan

Submitted URL: http://packagesus.riu.com/
Effective URL: https://packagesus.riu.com/
Submission: On January 29 via api from US — Scanned from DE

Form analysis 1 forms found in the DOM

/flexibleshopping

<form novalidate="" action="/flexibleshopping" autocomplete="off" class="WizardPackagePWA" data-testid="wizard" id="wizard-package-pwa-1" data-fm="1897135">
  <div class="uitk-layout-flex uitk-layout-flex-align-items-flex-end uitk-layout-flex-justify-content-space-between uitk-spacing uitk-spacing-margin-small-blockend-three uitk-spacing-margin-large-blockend-six">
    <div class="uitk-layout-flex-item">
      <div class="uitk-text uitk-type-300 uitk-text-default-theme uitk-spacing uitk-spacing-margin-blockstart-four uitk-spacing-margin-blockend-three">Choose two or more items and save on your trip:</div>
      <div role="group" aria-label="Choose two or more items and save on your trip:" data-testid="pills-group" class="uitk-layout-flex-item uitk-spacing">
        <div class="uitk-layout-flex" data-test-id="type-menu-pills">
          <div class="uitk-pill uitk-layout-flex-item"><input id="package-pills-hotels" aria-checked="true" type="checkbox" class="uitk-pill-standard is-visually-hidden" value="true" checked=""><label class="uitk-pill-content uitk-pill-active"
              for="package-pills-hotels"><span class="uitk-pill-text">Stays</span></label></div>
          <div class="uitk-pill uitk-layout-flex-item"><input id="package-pills-flights" aria-checked="true" type="checkbox" class="uitk-pill-standard is-visually-hidden" value="true" checked=""><label class="uitk-pill-content uitk-pill-active"
              for="package-pills-flights"><span class="uitk-pill-text">Flights</span></label></div>
          <div class="uitk-pill uitk-layout-flex-item"><input id="package-pills-cars" aria-checked="false" type="checkbox" class="uitk-pill-standard is-visually-hidden" value="false"><label class="uitk-pill-content" for="package-pills-cars"><span
                class="uitk-pill-text">Cars</span></label></div>
        </div>
      </div>
    </div>
    <div class="uitk-layout-flex-item">
      <div class="uitk-layout-flex uitk-layout-flex-align-items-center uitk-layout-flex-gap-six uitk-layout-flex-flex-wrap-wrap packageSelectors">
        <div class="uitk-layout-grid-item TravelersField uitk-layout-grid-item-has-column-start uitk-layout-grid-item-has-column-start-by-medium" style="--uitk-layoutgrid-column-start:span 2;--uitk-layoutgrid-column-start-medium:span 12">
          <div>
            <div class="uitk-menu uitk-menu-mounted" id="adaptive-menu"><button type="button" data-testid="travelers-field" aria-label="1 room, 2 travelers"
                class="uitk-link uitk-menu-trigger uitk-link-align-left uitk-link-no-wrap uitk-link-layout-default uitk-link-medium" aria-expanded="false">1 room, 2 travelers<svg class="uitk-icon uitk-link-icon-medium" aria-hidden="true"
                  viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
                  <path d="M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6-1.41-1.41z"></path>
                </svg></button>
              <div class="uitk-menu-container animation-disabled uitk-menu-pos-left uitk-menu-container-autoposition" aria-hidden="true" style="width: 376px;">
                <div class="uitk-spacing uitk-spacing-padding-three">
                  <div>
                    <div class="uitk-spacing uitk-spacing-padding-inline-one uitk-spacing-padding-blockstart-two">
                      <h3 class="uitk-heading uitk-heading-5">Travelers</h3>
                    </div>
                    <div tabindex="0" role="group" class="uitk-spacing uitk-spacing-padding-inline-one uitk-spacing-padding-blockstart-half uitk-spacing-padding-blockend-twelve uitk-scrollable uitk-scrollable-vertical">
                      <section>
                        <div class="uitk-spacing roomPickerRoom uitk-spacing-margin-blockstart-unset uitk-spacing-padding-blockstart-unset" data-testid="room-1">
                          <div data-testid="room-header" class="uitk-spacing uitk-spacing-padding-blockstart-two">
                            <h3 class="uitk-heading uitk-heading-7" data-testid="room-header-0" aria-label="Room 1 of 1" tabindex="0">Room 1</h3>
                          </div>
                          <div class="uitk-layout-flex uitk-layout-flex-align-items-center uitk-layout-flex-justify-content-space-between uitk-step-input adultStepInput uitk-step-input-mounted"><label for="adult-input-0"
                              class="uitk-layout-flex-item uitk-layout-flex-item-flex-grow-1 uitk-step-input-label-section"><span class="uitk-step-input-label">Adults</span></label>
                            <div class="uitk-layout-flex uitk-layout-flex-item uitk-step-input-controls"><button type="button" class="uitk-layout-flex-item uitk-step-input-touch-target"><span class="uitk-step-input-button"><svg
                                    class="uitk-icon uitk-step-input-icon" aria-label="Decrease adults in room 1" role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
                                    <title id="uitk-step-decrement-adults-382-title">Decrease adults in room 1</title>
                                    <path d="M19 13H5v-2h14v2z"></path>
                                  </svg></span></button><input type="text" id="adult-input-0" min="1" max="6" tabindex="-1" aria-label="Adults" aria-live="polite" class="uitk-layout-flex-item uitk-step-input-value" value="2" readonly=""><button
                                type="button" class="uitk-layout-flex-item uitk-step-input-touch-target"><span class="uitk-step-input-button"><svg class="uitk-icon uitk-step-input-icon" aria-label="Increase adults in room 1" role="img"
                                    viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
                                    <title id="uitk-step-increment-adults-701-title">Increase adults in room 1</title>
                                    <path d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"></path>
                                  </svg></span></button></div>
                          </div>
                          <div class="uitk-layout-flex uitk-layout-flex-align-items-center uitk-layout-flex-justify-content-space-between uitk-step-input childStepInput uitk-step-input-mounted"><label for="child-input-0"
                              class="uitk-layout-flex-item uitk-layout-flex-item-flex-grow-1 uitk-step-input-label-section"><span class="uitk-step-input-label">Children</span><span class="uitk-step-input-description">Ages 2 to 17</span></label>
                            <div class="uitk-layout-flex uitk-layout-flex-item uitk-step-input-controls"><button type="button" disabled="" class="uitk-layout-flex-item uitk-step-input-touch-target"><span class="uitk-step-input-button"><svg
                                    class="uitk-icon uitk-step-input-icon" aria-label="Decrease children in room 1" role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
                                    <title id="uitk-step-decrement-children-216-title">Decrease children in room 1</title>
                                    <path d="M19 13H5v-2h14v2z"></path>
                                  </svg></span></button><input type="text" id="child-input-0" min="0" max="6" tabindex="-1" aria-label="Children,Ages 2 to 17" aria-live="polite" class="uitk-layout-flex-item uitk-step-input-value" value="0"
                                readonly=""><button type="button" class="uitk-layout-flex-item uitk-step-input-touch-target"><span class="uitk-step-input-button"><svg class="uitk-icon uitk-step-input-icon" aria-label="Increase children in room 1"
                                    role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
                                    <title id="uitk-step-increment-children-389-title">Increase children in room 1</title>
                                    <path d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"></path>
                                  </svg></span></button></div>
                          </div>
                          <div class="uitk-layout-flex uitk-layout-flex-align-items-center uitk-layout-flex-justify-content-space-between uitk-step-input childStepInput uitk-step-input-mounted"><label for="infant-input-0"
                              class="uitk-layout-flex-item uitk-layout-flex-item-flex-grow-1 uitk-step-input-label-section"><span class="uitk-step-input-label">Infants</span><span class="uitk-step-input-description">Younger than 2</span></label>
                            <div class="uitk-layout-flex uitk-layout-flex-item uitk-step-input-controls"><button type="button" disabled="" class="uitk-layout-flex-item uitk-step-input-touch-target"><span class="uitk-step-input-button"><svg
                                    class="uitk-icon uitk-step-input-icon" aria-label="Decrease infants in room 1" role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
                                    <title id="uitk-step-decrement-infants-199-title">Decrease infants in room 1</title>
                                    <path d="M19 13H5v-2h14v2z"></path>
                                  </svg></span></button><input type="text" id="infant-input-0" min="0" max="6" tabindex="-1" aria-label="Infants,Younger than 2" aria-live="polite" class="uitk-layout-flex-item uitk-step-input-value" value="0"
                                readonly=""><button type="button" class="uitk-layout-flex-item uitk-step-input-touch-target"><span class="uitk-step-input-button"><svg class="uitk-icon uitk-step-input-icon" aria-label="Increase infants in room 1"
                                    role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
                                    <title id="uitk-step-increment-infants-299-title">Increase infants in room 1</title>
                                    <path d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"></path>
                                  </svg></span></button></div>
                          </div>
                          <div>
                            <div class="uitk-layout-grid uitk-layout-grid-has-auto-columns uitk-layout-grid-has-columns uitk-layout-grid-has-space uitk-layout-grid-display-grid uitk-spacing uitk-spacing-padding-blockstart-one"
                              data-testid="infant-ages"
                              style="--uitk-layoutgrid-auto-columns: minmax(var(--uitk-layoutgrid-egds-size__0x), 1fr); --uitk-layoutgrid-columns: repeat(2, minmax(0, 1fr)); --uitk-layoutgrid-column-gap: var(--uitk-layoutgrid-space-two); --uitk-layoutgrid-row-gap: var(--uitk-layoutgrid-space-two);">
                            </div>
                          </div>
                        </div>
                        <div class="uitk-layout-flex uitk-layout-flex-justify-content-flex-end"><button data-testid="add-room-button" type="button"
                            class="uitk-button uitk-button-medium uitk-button-has-text uitk-button-tertiary uitk-layout-flex-item addRoomButton">Add another room</button></div>
                        <div class="uitk-spacing uitk-spacing-padding-blockstart-two uitk-spacing-padding-blockend-six"></div>
                      </section>
                    </div>
                    <div class="uitk-scrim guestsDoneBtn fade-button"><button data-testid="guests-done-button" type="button"
                        class="uitk-button uitk-button-large uitk-button-fullWidth uitk-button-has-text uitk-button-primary uitk-button-floating-full-width">Done</button></div>
                  </div>
                </div>
              </div>
            </div>
          </div><input type="hidden" name="numberOfRooms" data-testid="numberOfRooms-input" value="1"><input type="hidden" name="infantsInSeats" data-testid="infantsInSeats-input" value="0"><input type="hidden" name="adultsPerRoom[1]"
            data-testid="adultsPerRoom[1]-input" value="2"><input type="hidden" name="childrenPerRoom[1]" data-testid="childrenPerRoom[1]-input" value="0">
        </div>
        <div class="uitk-layout-grid-item uitk-layout-grid-item-has-column-start uitk-layout-grid-item-has-column-start-by-medium" style="--uitk-layoutgrid-column-start:span 2;--uitk-layoutgrid-column-start-medium:span 12">
          <div class="uitk-menu uitk-menu-mounted" id="preferred-class-input"><button type="button" aria-label="Preferred flight class Economy" class="uitk-link uitk-menu-trigger uitk-link-align-left uitk-link-layout-default uitk-link-medium"
              id="preferred-class-input-trigger" data-testid="preferred-class-input-trigger" aria-expanded="false">Economy<svg class="uitk-icon uitk-link-icon-medium" aria-hidden="true" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"
                xmlns:xlink="http://www.w3.org/1999/xlink">
                <path d="M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6-1.41-1.41z"></path>
              </svg></button>
            <div class="uitk-menu-container animation-disabled uitk-menu-pos-left uitk-menu-container-text-nowrap" aria-hidden="true">
              <div role="menu" class="uitk-list uitk-type-400">
                <a class="uitk-list-item" role="menuitem" tabindex="0" href="#"><span class="uitk-menu-list-item-label">Economy</span></a><a class="uitk-list-item" role="menuitem" tabindex="0" href="#"><span class="uitk-menu-list-item-label">Premium economy</span></a><a class="uitk-list-item" role="menuitem" tabindex="0" href="#"><span class="uitk-menu-list-item-label">Business class</span></a><a class="uitk-list-item" role="menuitem" tabindex="0" href="#"><span class="uitk-menu-list-item-label">First class</span></a>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
  <div
    class="uitk-layout-grid uitk-layout-grid-has-auto-columns uitk-layout-grid-has-columns uitk-layout-grid-has-columns-by-medium uitk-layout-grid-has-columns-by-large uitk-layout-grid-has-space uitk-layout-grid-display-grid uitk-spacing uitk-spacing-margin-small-blockstart-three"
    style="--uitk-layoutgrid-auto-columns:minmax(var(--uitk-layoutgrid-egds-size__0x), 1fr);--uitk-layoutgrid-columns:repeat(2, minmax(0, 1fr));--uitk-layoutgrid-columns-medium:repeat(12, minmax(0, 1fr));--uitk-layoutgrid-columns-large:repeat(12, minmax(0, 1fr));--uitk-layoutgrid-column-gap:var(--uitk-layoutgrid-space-three);--uitk-layoutgrid-row-gap:var(--uitk-layoutgrid-space-three)">
    <div class="uitk-layout-grid-item uitk-layout-grid-item-has-column-start uitk-layout-grid-item-has-column-start-by-medium uitk-layout-grid-item-has-column-start-by-large"
      style="--uitk-layoutgrid-column-start:span 2;--uitk-layoutgrid-column-start-medium:span 12;--uitk-layoutgrid-column-start-large:span 8">
      <div class="uitk-layout-grid uitk-layout-grid-has-auto-columns uitk-layout-grid-has-columns uitk-layout-grid-has-columns-by-medium uitk-layout-grid-has-space uitk-layout-grid-display-grid Location locationWithSwap"
        style="--uitk-layoutgrid-auto-columns:minmax(var(--uitk-layoutgrid-egds-size__0x), 1fr);--uitk-layoutgrid-columns:repeat(1, minmax(0, 1fr));--uitk-layoutgrid-columns-medium:repeat(2, minmax(0, 1fr));--uitk-layoutgrid-column-gap:var(--uitk-layoutgrid-space-three);--uitk-layoutgrid-row-gap:var(--uitk-layoutgrid-space-three)">
        <div class="uitk-layout-grid-item uitk-layout-grid-item-has-column-start uitk-layout-grid-item-has-column-start-by-medium" style="--uitk-layoutgrid-column-start:span 1;--uitk-layoutgrid-column-start-medium:span 1">
          <div data-testid="location-field-origin-container">
            <div class="uitk-typeahead" data-stid="location-field-origin">
              <div class="uitk-typeahead-menu-layer is-hidden">
                <div class="uitk-menu-typeahead-wrapper">
                  <div class="uitk-typeahead-menu" id="location-field-origin-menu">
                    <div class="uitk-menu-trigger"></div>
                  </div>
                </div>
              </div>
              <div>
                <div class="uitk-field has-floatedLabel-label has-icon"><label class="uitk-field-label is-visually-hidden">Leaving from</label><input type="text" class="uitk-field-input is-hidden empty-placeholder" placeholder=""
                    aria-required="false" aria-invalid="false" value=""><button aria-label="Leaving from" aria-expanded="false" data-stid="location-field-origin-menu-trigger" class="uitk-fake-input uitk-form-field-trigger" type="button"></button>
                  <div class="uitk-field-label" aria-hidden="true">Leaving from</div><svg class="uitk-icon uitk-field-icon" aria-hidden="true" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
                    <path fill-rule="evenodd" d="M5 9a7 7 0 1 1 14 0c0 5.25-7 13-7 13S5 14.25 5 9zm4.5 0a2.5 2.5 0 1 0 5 0 2.5 2.5 0 0 0-5 0z" clip-rule="evenodd"></path>
                  </svg>
                </div>
                <div class="uitk-field has-floatedLabel-label has-icon"><label for="location-field-origin-input" class="uitk-field-label is-visually-hidden">Leaving from</label><input data-stid="location-field-origin-input" name="origin"
                    id="location-field-origin-input" type="text" class="uitk-field-input is-hidden empty-placeholder" aria-required="false" aria-invalid="false" value="">
                  <div class="uitk-field-label" aria-hidden="true">Leaving from</div><svg class="uitk-icon uitk-field-icon" aria-hidden="true" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
                    <path fill-rule="evenodd" d="M5 9a7 7 0 1 1 14 0c0 5.25-7 13-7 13S5 14.25 5 9zm4.5 0a2.5 2.5 0 1 0 5 0 2.5 2.5 0 0 0-5 0z" clip-rule="evenodd"></path>
                  </svg>
                </div>
              </div>
            </div>
          </div>
        </div><button class="SwapLocationsDesktop" type="button" aria-label="Swap origin and destination"><svg class="uitk-icon" aria-hidden="true" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
            <path d="M16 17.01V10h-2v7.01h-3L15 21l4-3.99h-3zM9 3 5 6.99h3V14h2V6.99h3L9 3z"></path>
          </svg></button>
        <div class="uitk-layout-grid-item uitk-layout-grid-item-has-column-start uitk-layout-grid-item-has-column-start-by-medium" style="--uitk-layoutgrid-column-start:span 1;--uitk-layoutgrid-column-start-medium:span 1">
          <div>
            <div class="uitk-field uitk-field-select-field has-floatedLabel-label"><label for="location-list-select" class="uitk-field-label is-visually-hidden">Going to</label><select id="location-list-select" data-testid="location-list-select"
                name="destination" aria-label="destination" class="uitk-field-select">
                <option selected="" value="Aruba - Palm Beach">Aruba - Palm Beach</option>
                <option value="Bahamas - Nassau - Paradise Island">Bahamas - Nassau - Paradise Island</option>
                <option value="Costa Rica - Guanacaste">Costa Rica - Guanacaste</option>
                <option value="Dominican Republic - Punta Cana">Dominican Republic - Punta Cana</option>
                <option value="Germany - Berlin">Germany - Berlin</option>
                <option value="Ireland - Dublin">Ireland - Dublin</option>
                <option value="Jamaica - Montego Bay - Ocho Rios">Jamaica - Montego Bay - Ocho Rios</option>
                <option value="Jamaica - Negril">Jamaica - Negril</option>
                <option value="Maldives - Kedhigandu">Maldives - Kedhigandu</option>
                <option value="Mexico - Cancun">Mexico - Cancun</option>
                <option value="Mexico - Guadalajara">Mexico - Guadalajara</option>
                <option value="Mexico - Los Cabos">Mexico - Los Cabos</option>
                <option value="Mexico - Mazatlan">Mexico - Mazatlan</option>
                <option value="Mexico - Riviera Maya - Playa del Carmen">Mexico - Riviera Maya - Playa del Carmen</option>
                <option value="Mexico - Riviera Nayarit - Vallarta">Mexico - Riviera Nayarit - Vallarta</option>
                <option value="Panama - Panama City">Panama - Panama City</option>
                <option value="Panama - Playa Blanca">Panama - Playa Blanca</option>
                <option value="Senegal - Baobab">Senegal - Baobab</option>
                <option value="Spain - Madrid">Spain - Madrid</option>
                <option value="Sri Lanka - Sri Lanka">Sri Lanka - Sri Lanka</option>
                <option value="Tanzania - Zanzibar">Tanzania - Zanzibar</option>
                <option value="United Kingdom - London">United Kingdom - London</option>
                <option value="United States - Miami, FL">United States - Miami, FL</option>
                <option value="United States - New York, NY">United States - New York, NY</option>
                <option value="United States - San Francisco, CA">United States - San Francisco, CA</option>
                <option value=" United Arab Emirates - Dubai"> United Arab Emirates - Dubai</option>
              </select><svg class="uitk-icon uitk-field-select-icon uitk-icon-small" aria-hidden="true" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
                <path d="M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6-1.41-1.41z"></path>
              </svg>
              <div class="uitk-field-label" aria-hidden="true">Going to</div>
            </div><input type="hidden" data-testid="location-list-hidden-input" name="regionId" value="9">
          </div>
        </div>
      </div>
    </div>
    <div class="uitk-layout-grid-item uitk-layout-grid-item-has-column-start uitk-layout-grid-item-has-column-start-by-medium uitk-layout-grid-item-has-column-start-by-large"
      style="--uitk-layoutgrid-column-start:span 2;--uitk-layoutgrid-column-start-medium:span 12;--uitk-layoutgrid-column-start-large:span 4">
      <div class="Dates"><input type="hidden" name="fromDate" value="2024-02-12"><input type="hidden" name="toDate" value="2024-02-13">
        <div class="uitk-layout-flex uitk-layout-flex-flex-direction-row uitk-layout-flex-gap-three uitk-layout-flex-item uitk-date-fields uitk-layout-flex-item-flex-grow-1 uitk-date-fields-wrapper">
          <div class="uitk-layout-flex-item uitk-layout-flex-item-max-width-half_width uitk-layout-flex-item-flex-basis-zero uitk-layout-flex-item-flex-grow-1 uitk-date-field-wrapper">
            <div class="uitk-date-picker-menu uitk-menu uitk-menu-mounted" id="">
              <div class="uitk-field has-floatedLabel-label has-icon has-placeholder"><label for="d1" class="uitk-field-label"><span aria-hidden="true">Departing</span></label><input id="d1" name="d1" data-stid="input-date" aria-expanded="false"
                  type="text" class="uitk-field-input uitk-menu-trigger is-hidden" placeholder="Departing" aria-required="false" aria-invalid="false" value="2024-02-12"><button aria-label="Departing Feb 12" data-name="d1" id="d1-btn"
                  data-stid="open-date-picker" type="button" class="uitk-faux-input uitk-form-field-trigger">Feb 12</button><button class="is-visually-hidden" type="button" aria-hidden="true" tabindex="-1"></button><svg
                  class="uitk-icon uitk-field-icon" aria-hidden="true" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
                  <path fill-rule="evenodd" d="M19 3h-1V1h-2v2H8V1H6v2H5a2 2 0 0 0-1.99 2L3 19a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm0 5v11H5V8h14zm-7 2H7v5h5v-5z" clip-rule="evenodd"></path>
                </svg></div>
            </div>
          </div>
          <div class="uitk-layout-flex-item uitk-layout-flex-item-max-width-half_width uitk-layout-flex-item-flex-basis-zero uitk-layout-flex-item-flex-grow-1 uitk-date-field-wrapper">
            <div class="uitk-date-picker-menu uitk-menu uitk-menu-mounted" id="">
              <div class="uitk-field has-floatedLabel-label has-icon has-placeholder"><label for="d2" class="uitk-field-label"><span aria-hidden="true">Returning</span></label><input id="d2" name="d2" data-stid="input-date" aria-expanded="false"
                  type="text" class="uitk-field-input uitk-menu-trigger is-hidden" placeholder="Returning" aria-required="false" aria-invalid="false" value="2024-02-13"><button aria-label="Returning Feb 13" data-name="d2" id="d2-btn"
                  data-stid="open-date-picker" type="button" class="uitk-faux-input uitk-form-field-trigger">Feb 13</button><button class="is-visually-hidden" type="button" aria-hidden="true" tabindex="-1"></button><svg
                  class="uitk-icon uitk-field-icon" aria-hidden="true" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
                  <path fill-rule="evenodd" d="M19 3h-1V1h-2v2H8V1H6v2H5a2 2 0 0 0-1.99 2L3 19a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm0 5v11H5V8h14zm-7 2H7v5h5v-5z" clip-rule="evenodd"></path>
                </svg></div>
            </div>
          </div>
        </div>
      </div>
    </div>
    <div class="uitk-layout-grid-item uitk-layout-grid-item-has-column-start uitk-layout-grid-item-has-column-end" style="--uitk-layoutgrid-column-start:1;--uitk-layoutgrid-column-end:-1">
      <div class="uitk-layout-flex uitk-layout-flex-flex-wrap-nowrap uitk-checkbox"><input type="checkbox" name="package-partial-stay" id="package-partial-stay" class="uitk-layout-flex-item uitk-layout-flex-item-flex-shrink-0"
          aria-label="I only need accommodations for part of my trip" value=""><span aria-hidden="true" class="uitk-layout-flex-item uitk-layout-flex-item-flex-shrink-0 uitk-checkbox-control"></span>
        <div class="uitk-layout-flex-item uitk-layout-flex-item-flex-grow-1 uitk-checkbox-content"><label class="uitk-checkbox-label" for="package-partial-stay">
            <p class="uitk-checkbox-label-content">I only need accommodations for part of my trip</p>
          </label></div>
      </div>
    </div>
    <div><input type="hidden" name="packageType" value="fh"><input type="hidden" name="cabinClass" value="e" data-testid="cabinClass-input"><input type="hidden" name="flightCarrier" data-testid="flightAirline-input" value=""><input type="hidden"
        name="originId" value="" data-testid="originId-input" disabled=""><input type="hidden" name="ftla" value="" data-testid="originTLA-input" disabled=""><input type="hidden" name="destinationId" value="" data-testid="destinationId-input"
        disabled=""><input type="hidden" name="ttla" value="" data-testid="destinationTLA-input" disabled=""><input type="hidden" name="hotelId" value="" data-testid="hotelId-input" disabled=""><input type="hidden" name="hotelDestinationId" value=""
        data-testid="hotelDestinationId-input" disabled=""><input type="hidden" name="tripType" data-testid="flight-type-input" value="ROUND_TRIP"><input type="hidden" name="toDate" value="" disabled=""><input type="hidden" name="isPartialStay"
        value="0" data-testid="partial-stay-input"></div>
  </div>
  <div
    class="uitk-layout-grid uitk-layout-grid-has-auto-columns uitk-layout-grid-has-columns uitk-layout-grid-has-columns-by-medium uitk-layout-grid-has-columns-by-large uitk-layout-grid-has-space uitk-layout-grid-display-grid uitk-spacing uitk-spacing-padding-small-blockstart-three uitk-spacing-padding-small-blockend-six uitk-spacing-padding-medium-blockstart-three"
    style="--uitk-layoutgrid-auto-columns:minmax(var(--uitk-layoutgrid-egds-size__0x), 1fr);--uitk-layoutgrid-columns:repeat(1, minmax(0, 1fr));--uitk-layoutgrid-columns-medium:repeat(8, minmax(0, 1fr));--uitk-layoutgrid-columns-large:repeat(12, minmax(0, 1fr));--uitk-layoutgrid-column-gap:var(--uitk-layoutgrid-space-three);--uitk-layoutgrid-row-gap:var(--uitk-layoutgrid-space-three)">
    <div class="uitk-layout-grid-item uitk-layout-grid-item-has-column-start-by-medium uitk-layout-grid-item-has-column-start-by-large" style="--uitk-layoutgrid-column-start-medium:span 3;--uitk-layoutgrid-column-start-large:span 5"></div>
    <div class="uitk-layout-grid-item uitk-layout-grid-item-has-column-start uitk-layout-grid-item-has-column-start-by-medium uitk-layout-grid-item-has-column-start-by-large"
      style="--uitk-layoutgrid-column-start:span 1;--uitk-layoutgrid-column-start-medium:span 2;--uitk-layoutgrid-column-start-large:span 2"><button data-testid="submit-button" type="submit"
        class="uitk-button uitk-button-large uitk-button-fullWidth uitk-button-has-text uitk-button-primary">Search</button></div>
  </div>
</form>

Text Content

Support
My trips
Top Destinations
Hotel only
Deals


DISCOVER VACATION PACKAGE DEALS AT RIU

Choose two or more items and save on your trip:
Stays
Flights
Cars
1 room, 2 travelers


TRAVELERS


ROOM 1

Adults
Decrease adults in room 1Increase adults in room 1
ChildrenAges 2 to 17
Decrease children in room 1Increase children in room 1
InfantsYounger than 2
Decrease infants in room 1Increase infants in room 1

Add another room

Done
Economy
EconomyPremium economyBusiness classFirst class
Leaving from
Leaving from
Leaving from
Leaving from
Going toAruba - Palm BeachBahamas - Nassau - Paradise IslandCosta Rica -
GuanacasteDominican Republic - Punta CanaGermany - BerlinIreland - DublinJamaica
- Montego Bay - Ocho RiosJamaica - NegrilMaldives - KedhiganduMexico -
CancunMexico - GuadalajaraMexico - Los CabosMexico - MazatlanMexico - Riviera
Maya - Playa del CarmenMexico - Riviera Nayarit - VallartaPanama - Panama
CityPanama - Playa BlancaSenegal - BaobabSpain - MadridSri Lanka - Sri
LankaTanzania - ZanzibarUnited Kingdom - LondonUnited States - Miami, FLUnited
States - New York, NYUnited States - San Francisco, CA United Arab Emirates -
Dubai
Going to
DepartingFeb 12
ReturningFeb 13

I only need accommodations for part of my trip


Search

Save up to 55% booking hotel + flight with RIU Packages*

Save by booking your flight, hotel or car hire together and create your perfect
trip

Book with confidence with RIU Packages

Exceptional hygiene and disinfection measures are taken during this period to
ensure maximum safety

Get the RIU Packages Price Guarantee

 

Find a cheaper Flight + Hotel package and we will refund the difference

Save on Cancun vacations

Stay with us in paradise

editorial

Los Cabos vacation package deals

Experience the baja way of life in Los Cabos

Los Cabos vacation package deals

Riu Plaza City Deals

Your vacation in the world's best cities

Your vacation in the world's best cities


DEALS OF THE WEEK

Find Riu's top deals of the weekFrom Frankfurt.Terms and conditions

Economy + 5 nights


RIU REGGAE ADULTS ONLY - ALL INCLUSIVE

Montego Bay
Spirit Airlines
Frankfurt (FRA) - Montego Bay (MBJ)
Mon, Mar 18 - Sat, Mar 23
Check prices
Click for more information on packages from Frankfurt to Montego Bay

Economy + 5 nights


RIU DUBAI - ALL INCLUSIVE

Dubai
Qatar Airways
Frankfurt (FRA) - Dubai (DXB)
Mon, Apr 8 - Sat, Apr 13
Check prices
Click for more information on packages from Frankfurt to Dubai

Economy + 4 nights


RIU PALACE PACIFICO ALL INCLUSIVE

Nuevo Vallarta
Aeromexico
Frankfurt (FRA) - Nuevo Vallarta (PVR)
Mon, Apr 29 - Fri, May 3
Check prices
Click for more information on packages from Frankfurt to Nuevo Vallarta

Economy + 4 nights


RIU PALACE TROPICAL BAY ALL INCLUSIVE

Jamaica
United
Frankfurt (FRA) - Jamaica (MBJ)
Thu, Apr 25 - Mon, Apr 29
Check prices
Click for more information on packages from Frankfurt to Jamaica

Economy + 4 nights


RIU PALACE CABO SAN LUCAS ALL INCLUSIVE

Cabo San Lucas
American Airlines
Frankfurt (FRA) - Cabo San Lucas (SJD)
Thu, Apr 25 - Mon, Apr 29
Check prices
Click for more information on packages from Frankfurt to Cabo San Lucas

Economy + 4 nights


RIU PLAZA MANHATTAN TIMES SQUARE

New York
JetBlue Airways
Frankfurt (FRA) - New York (JFK)
Thu, Apr 11 - Mon, Apr 15
Check prices
Click for more information on packages from Frankfurt to New York

Economy + 4 nights


HOTEL RIU PLAZA NEW YORK TIMES SQUARE

New York
JetBlue Airways
Frankfurt (FRA) - New York (JFK)
Thu, Apr 11 - Mon, Apr 15
Check prices
Click for more information on packages from Frankfurt to New York

Economy + 6 nights


RIU CARIBE ALL INCLUSIVE

Cancun
United
Frankfurt (FRA) - Cancun (CUN)
Wed, Feb 28 - Tue, Mar 5
Check prices
Click for more information on packages from Frankfurt to Cancun

Economy + 7 nights


RIU PALACE LAS AMERICAS ALL INCLUSIVE - ADULTS ONLY

Cancun
American Airlines
Frankfurt (FRA) - Cancun (CUN)
Thu, Apr 11 - Thu, Apr 18
Check prices
Click for more information on packages from Frankfurt to Cancun

Economy + 7 nights


HOTEL RIU PALACE COSTA RICA - ALL INCLUSIVE

El Ocotal
United
Frankfurt (FRA) - El Ocotal (LIR)
Sat, Mar 23 - Sat, Mar 30
Check prices
Click for more information on packages from Frankfurt to El Ocotal

Economy + 4 nights


RIU PALACE BAVARO ALL INCLUSIVE

Punta Cana
American Airlines
Frankfurt (FRA) - Punta Cana (PUJ)
Fri, Mar 22 - Tue, Mar 26
Check prices
Click for more information on packages from Frankfurt to Punta Cana

Economy + 4 nights


HOTEL RIU PLAZA FISHERMAN'S WHARF

San Francisco
Frontier Airlines
Frankfurt (FRA) - San Francisco (SFO)
Sat, Mar 9 - Wed, Mar 13
Check prices
Click for more information on packages from Frankfurt to San Francisco

Economy + 3 nights


HOTEL RIU PLAZA NEW YORK TIMES SQUARE

New York
United
Frankfurt (FRA) - New York (JFK)
Tue, Mar 5 - Fri, Mar 8
Check prices
Click for more information on packages from Frankfurt to New York

Economy + 6 nights


RIU PALACE COSTA MUJERES - ALL INCLUSIVE

Costa Mujeres
United
Frankfurt (FRA) - Costa Mujeres (CUN)
Wed, Feb 28 - Tue, Mar 5
Check prices
Click for more information on packages from Frankfurt to Costa Mujeres

Economy + 4 nights


RIU PALACE BAVARO ALL INCLUSIVE

Punta Cana
American Airlines
Frankfurt (FRA) - Punta Cana (PUJ)
Thu, Apr 25 - Mon, Apr 29
Check prices
Click for more information on packages from Frankfurt to Punta Cana

Economy + 6 nights


RIU PALACE MACAO – ADULTS ONLY ALL INCLUSIVE

Punta Cana
Delta
Frankfurt (FRA) - Punta Cana (PUJ)
Mon, Apr 8 - Sun, Apr 14
Check prices
Click for more information on packages from Frankfurt to Punta Cana

Economy + 4 nights


RIU PALACE MACAO – ADULTS ONLY ALL INCLUSIVE

Punta Cana
Delta
Frankfurt (FRA) - Punta Cana (PUJ)
Sun, Apr 28 - Thu, May 2
Check prices
Click for more information on packages from Frankfurt to Punta Cana

Economy + 6 nights


RIU PALACE COSTA MUJERES - ALL INCLUSIVE

Costa Mujeres
American Airlines
Frankfurt (FRA) - Costa Mujeres (CUN)
Tue, Apr 2 - Mon, Apr 8
Check prices
Click for more information on packages from Frankfurt to Costa Mujeres

Economy + 6 nights


RIU DUBAI - ALL INCLUSIVE

Dubai
Turkish Airlines
Frankfurt (FRA) - Dubai (DXB)
Wed, Mar 13 - Tue, Mar 19
Check prices
Click for more information on packages from Frankfurt to Dubai

Economy + 4 nights


RIU PALACE COSTA MUJERES - ALL INCLUSIVE

Costa Mujeres
Spirit Airlines
Frankfurt (FRA) - Costa Mujeres (CUN)
Sun, Mar 3 - Thu, Mar 7
Check prices
Click for more information on packages from Frankfurt to Costa Mujeres

Economy + 3 nights


HOTEL RIU PLAZA NEW YORK TIMES SQUARE

New York
American Airlines
Frankfurt (FRA) - New York (JFK)
Mon, Apr 1 - Thu, Apr 4
Check prices
Click for more information on packages from Frankfurt to New York

Economy + 4 nights


HOTEL RIU PLAZA FISHERMAN'S WHARF

San Francisco
American Airlines
Frankfurt (FRA) - San Francisco (SFO)
Wed, Apr 3 - Sun, Apr 7
Check prices
Click for more information on packages from Frankfurt to San Francisco

Economy + 5 nights


RIU PALACE TROPICAL BAY ALL INCLUSIVE

Jamaica
Delta
Frankfurt (FRA) - Jamaica (MBJ)
Sat, May 11 - Thu, May 16
Check prices
Click for more information on packages from Frankfurt to Jamaica

Economy + 5 nights


RIU PALACE CABO SAN LUCAS ALL INCLUSIVE

Cabo San Lucas
American Airlines
Frankfurt (FRA) - Cabo San Lucas (SJD)
Tue, Mar 5 - Sun, Mar 10
Check prices
Click for more information on packages from Frankfurt to Cabo San Lucas
PreviousNext


RIU beach vacation packages in Mexico, the Caribbean, and Central America

Soak up the sun in stunning locations from Aruba to Jamaica, Los Cabos to Cancun
with a RIU beach trip package deal. Dive into crystal-clear pools, dig your toes
into the soft sands, and stroll through lush gardens. Savour every minute of
your time to relax and enjoy the delights of your resort. Planning your vacation
package is simple. Just select your hotel and flight, pack your swimsuit, and
go.

 

Create Your Own Ideal Vacation Package

Create a vacation package that’s exactly tailored to you. Choose a hotel or
resort from a wide and exciting range, select flights that match your
requirements, and consider adding a car if you’d like one. You’ll find all the
essential ingredients you need to whip up a delicious vacation that’s exactly
suited to your tastes. With all your bookings in one place, we’ll take care of
the details. All you need to do is enjoy your amazing time in one of our
fabulous locations, with our exclusive service at your disposal.

Fun for All RIU Vacation Packages

Activities for travelers of all ages mean that you can enjoy a package vacation
at RIU Hotels & Resorts as a family, as a couple, or with friends, whether
you’re traveling to Jamaica or Los Cabos. Kids on vacation can dive into fun
with special water slides, and fun-lovers of any age can enjoy pools and
attractions at Splash Water World along with a range of activities, sports,
games, and entertainment. If you’re looking for a peaceful experience, don’t
miss our Adults Only hotels. Plan an exciting and fun-filled vacation and make
great savings when you book your flight and hotel together, with car rental also
available to add to your vacation package. Then relax, unwind, and enjoy your
amazing getaway..

.


PLAN YOUR DREAM GETAWAY WITH RIU VACATION PACKAGES

Start amazing savings when you book your hotels, flights, and car rental at the
same time. Take the stress out of planning your next vacation with our fabulous
package deals. When you search for vacation ideas at RIU, you can find
everything you need in one place. Start putting together your dream trip by
simply entering the dates and browsing what’s on offer. Select your flights, add
one of our fantastic hotels, and consider whether you’d like to add a car, too.
Plan your journey from start to finish, and find everything you need for smooth
and easy booking.

When you search through hotels, you’ll be able to choose from various
accommodation possibilities, whether you’re traveling with kids, on a romantic
getaway, or planning nights out with friends. Find your next adventure with our
top destinations! You might want to stay close to a lovely beach, a beautiful
golf course, or a bustling downtown shopping area. Or you could take a cooling
dip in your resort’s pool and enjoy some relaxing spa treatments. Add car rental
to your booking if you’d like the freedom to drive around picturesque locations.
Choose flights to your destination at the same time as you book your hotel, and
create a vacation package that’s perfectly tailored to you.

Imagine the vacation of your dreams, where the atmosphere is laid-back and your
every need is catered for. Where leisurely days on sunny beaches stretch out
before you, until the stunning sunset heralds the start of a lively evening’s
entertainment and nightlife. Where the food is delicious, and you can luxuriate
in exclusive comfort. When you book your vacation package with RIU, you can
leave all your worries behind. Book your flights, hotel, and car rentals
together and make great savings. Then relax and unwind on your dream vacation.


DISCOVER MORE DEALS WITH RIU

VACATION PACKAGE DEALS ON TOP DESTINATIONS

Jamaica

Los Cabos

Aruba 

Cancun 

Punta Cana 

Puerto Vallarta 

Playa Del Carmen 

*Terms and conditions

Selected travel dates apply and will vary by property. Prices shown above
include applicable discount. Discounts are applied to the standard rate of
selected hotels, as determined and supplied by the hotels, excluding taxes and
other fees. Prices displayed are for the stays on the specific dates shown.
Minimum stay may be required. Prices are updated regularly and are accurate when
published. Offers are subject to availability and may be discontinued without
notice. Please click through to individual deals to confirm prices, availability
and applicable terms and conditions for those deals. Usual booking terms and
conditions apply.


 * Privacy noticeOpens in a new window
 * Cookie PolicyOpens in a new window
 * Terms of useOpens in a new window
 * Website FeedbackOpens in a new window
 * Your Privacy ChoicesOpens in a new window

4e6ce963-02de-4ece-8c4d-fa125cbb34b187ab79cd-6847-4708-a641-e1b8a23fa3ca

Now showing Riu Reggae Adults Only - All Inclusive, Riu Dubai - All Inclusive,
Riu Palace Pacifico All Inclusive, RIU Palace Tropical Bay All Inclusive