www.travelocity.com Open in urlscan Pro
23.47.20.124  Public Scan

Submitted URL: https://br.ac.travelocity.com/r/?id=h6e1f2359,c140c768,7fbbaaa3&e=cDE9L3VzZXIvZW1haWxjbGljay90cmF2ZWxvY2l0eS9zbFVHOVF6cHdnaVFS...
Effective URL: https://www.travelocity.com/lp/deals/american-airlines?pwaLob=wizard-flight-pwa&langid=1033&mi_ecmp=CURATED&EMLCID=TRAVELOCI...
Submission: On December 26 via api from CA — Scanned from CA

Form analysis 1 forms found in the DOM

/Flights-Search

<form novalidate="" class="WizardFlightPWA" action="/Flights-Search" id="wizard-flight-pwa-1" data-fm="1837246">
  <div><input type="hidden" name="flight-type" data-testid="flight-type" value="on"><input type="hidden" name="mode" data-testid="flight-mode" value="search"><input type="hidden" name="trip" data-testid="flight-triptype" value="roundtrip"><input
      type="hidden" name="leg1" data-testid="flight-leg1" value="from:,to:,departure:1/9/2024TANYT"><input type="hidden" name="options" data-testid="flight-options" value="cabinclass:economy"><input type="hidden" name="leg2" data-testid="flight-leg2"
      value="from:,to:,departure:1/10/2024TANYT"></div>
  <div class="uitk-tabs-container-experimental">
    <ul id="uitk-tabs-button-container" class="uitk-tabs uitk-button-tabs-navitem uitk-tabs-natural background-white uitk-tabs-default uitk-tabs-button uitk-spacing flightTypeTabs uitk-spacing-margin-blockstart-three no-navigation-container"
      role="tablist">
      <div class="uitk-tabs-inner-container">
        <li role="presentation" class="uitk-tab uitk-tab-button active">
          <a href="?flightType=roundtrip" class="uitk-tab-anchor" aria-controls="wizard-flight-tab-roundtrip" aria-selected="true" role="tab" data-toggle="tab" draggable="false"><span class="uitk-tab-text">Roundtrip</span></a></li>
        <li role="presentation" class="uitk-tab uitk-tab-button">
          <a href="?flightType=oneway" class="uitk-tab-anchor" aria-controls="wizard-flight-tab-oneway" aria-selected="false" role="tab" data-toggle="tab" draggable="false"><span class="uitk-tab-text">One-way</span></a></li>
        <li role="presentation" class="uitk-tab uitk-tab-button">
          <a href="?flightType=multicity" class="uitk-tab-anchor" aria-controls="wizard-flight-tab-multicity" aria-selected="false" role="tab" data-toggle="tab" draggable="false"><span class="uitk-tab-text">Multi-city</span></a></li>
      </div>
      <div class="uitk-layout-flex uitk-layout-flex-align-items-center uitk-layout-flex-gap-six">
        <div class="uitk-layout-flex-item">
          <div class="uitk-layout-grid-item TravelersField 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 2;--uitk-layoutgrid-column-start-large:span 2">
            <div>
              <div class="uitk-menu uitk-menu-mounted" id="adaptive-menu"><button type="button" data-testid="travelers-field" aria-label="1 traveler"
                  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 traveler<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-right 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 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" 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 adults" 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-852-title">Decrease adults</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" role="status" class="uitk-layout-flex-item uitk-step-input-value" value="1" 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" 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-688-title">Increase adults</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" 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-311-title">Decrease children</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" role="status" 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" 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-348-title">Increase children</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" 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-476-title">Decrease infants</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" role="status" 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" 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-304-title">Increase infants</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-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="passengers" data-testid="passengers-input" value="children:0,adults:1,seniors:0,infantinlap:Y">
          </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 3;--uitk-layoutgrid-column-start-medium:span 2;--uitk-layoutgrid-column-start-large:span 2">
          <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>
    </ul>
    <div class="uitk-tabs-content">
      <div role="tabpanel" class="uitk-tabs-pane active" id="wizard-flight-tab-roundtrip">
        <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-block-three"
          style="--uitk-layoutgrid-auto-columns:minmax(var(--uitk-layoutgrid-egds-size__0x), 1fr);--uitk-layoutgrid-columns:repeat(4, minmax(0, 1fr));--uitk-layoutgrid-columns-medium:repeat(6, 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 4;--uitk-layoutgrid-column-start-medium:span 6;--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-leg1-origin-container">
                  <div class="uitk-typeahead" data-stid="location-field-leg1-origin">
                    <div class="uitk-typeahead-menu-layer is-hidden">
                      <div class="uitk-menu-typeahead-wrapper">
                        <div class="uitk-typeahead-menu" id="location-field-leg1-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-leg1-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-leg1-origin-input" class="uitk-field-label is-visually-hidden">Leaving from</label><input data-stid="location-field-leg1-origin-input" name=""
                          id="location-field-leg1-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 data-testid="location-field-leg1-destination-container">
                  <div class="uitk-typeahead" data-stid="location-field-leg1-destination">
                    <div class="uitk-typeahead-menu-layer is-hidden">
                      <div class="uitk-menu-typeahead-wrapper">
                        <div class="uitk-typeahead-menu" id="location-field-leg1-destination-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">Going to</label><input type="text" class="uitk-field-input is-hidden empty-placeholder" placeholder=""
                          aria-required="false" aria-invalid="false" value=""><button aria-label="Going to" aria-expanded="false" data-stid="location-field-leg1-destination-menu-trigger" class="uitk-fake-input uitk-form-field-trigger"
                          type="button"></button>
                        <div class="uitk-field-label" aria-hidden="true">Going to</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-leg1-destination-input" class="uitk-field-label is-visually-hidden">Going to</label><input data-stid="location-field-leg1-destination-input"
                          name="" id="location-field-leg1-destination-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">Going to</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>
            </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 4;--uitk-layoutgrid-column-start-medium:span 6;--uitk-layoutgrid-column-start-large:span 4">
            <div class="Dates"><input type="hidden" name="fromDate" value="1/9/2024"><input type="hidden" name="toDate" value="1/10/2024">
              <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-01-09"><button aria-label="Departing Jan 9" data-name="d1"
                        id="d1-btn" data-stid="open-date-picker" type="button" class="uitk-faux-input uitk-form-field-trigger">Jan 9</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-01-10"><button aria-label="Returning Jan 10" data-name="d2"
                        id="d2-btn" data-stid="open-date-picker" type="button" class="uitk-faux-input uitk-form-field-trigger">Jan 10</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>
      </div>
      <div role="tabpanel" class="uitk-tabs-pane" id="wizard-flight-tab-oneway"></div>
      <div role="tabpanel" class="uitk-tabs-pane" id="wizard-flight-tab-multicity"></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-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 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

Skip to main content

More travel
PackagesStaysCarsFlightsCruisesThings to doTrips for MeDiscoverTravel DealsGet
InspiredGroups & meetings
Download the app buttonDownload button with smartphone icon
Get the app
Español
List your property
Support
Trips
Chris


CHRIS

AccountList of favoritesFeedbackOpens in a new window

--------------------------------------------------------------------------------

Sign out
Beginning of main content


AMERICAN AIRLINES FLIGHTS

 * Flights
 * Stays
 * Vacation rentals
 * Cars
 * Packages
 * 

RoundtripOne-wayMulti-city
1 traveler


TRAVELERS

Adults
Decrease adultsIncrease adults
ChildrenAges 2 to 17
Decrease childrenIncrease children
InfantsYounger than 2
Decrease infantsIncrease infants


Done
Economy
EconomyPremium economyBusiness classFirst class

Leaving from
Leaving from
Leaving from
Leaving from
Going to
Going to
Going to
Going to
DepartingJan 9
ReturningJan 10


Search

It’s time to get away—up and away! Book on American Airlines for sweet deals to
all your favorite destinations. Learn about flexible flight options here.

Note: Exact policies vary by airline. Policies are subject to change. We
recommend always checking the individual airline’s policies before you book.
Please visit the sites below to learn what is covered.

Flexible flight policies by major airline
Delta Air Lines: Flexible flight policy
Alaska Airlines: Flexible flight policy
American Airlines: Flexible flight policy
United Airlines: Flexible flight policy

 * All flight deals
 * Flights for you
 * 


FLIGHT DEALS

Prices found within past 7 days. Prices and availability subject to change.
Additional terms may apply.





BOOKING FLIGHTS ON AMERICAN AIRLINES

Is there free Wi-Fi on American Airlines flights?

Although Wi-Fi is available on select domestic American Airlines flights, it is
not free. You can purchase Wi-Fi when you schedule a flight on American Airlines
or pay on the plane.

Wi-Fi costs around $10 USD per flight (international flights can cost more). If
you are a frequent flier who needs or enjoys Internet access while flying,
American Airlines offers the Monthly American Airlines Plan for a monthly fee.

Are drinks free on American Airlines international flights?

Non-alcoholic drinks are free on all domestic and international American
Airlines flights. Alcoholic drinks are free on most international flights and
some transcontinental flights. Before your trip, check your flight info to see
if complimentary beer, wine or spirits are offered on your flight.

Even if your flight does not offer free alcoholic drinks, you are always welcome
to purchase them on board.

Are meals included on American Airlines?

American Airlines offers cheap flights for domestic travel with snacks included
on flights traveling more than 250 miles. Transcontinental flights between New
York City (JFK) and San Francisco (SFO) or Los Angeles (LAX) include a meal, as
do some other long-haul flights in the U.S. Check your flight info ahead of
time.

If you want to reserve a meal on a flight that doesn’t include one, you can do
so with American Airlines within 30 days of your flight and up to 24 hours
before boarding.

International flights to and from Europe, Asia, Australia and New Zealand all
include meals. Flights to South American destinations may include meals, but
check the flight information before you go.


TERMS & CONDITIONS

Important: Some destinations may have COVID-19 travel restrictions in place,
including specific restrictions for lodging. Check any national, local, and
health advisories for this destination before you book.

Booking conditions: Sample prices are quoted for one adult and include taxes and
fees for round-trip travel on the promoted airline. Prices do not include
baggage fees that may be charged by the applicable airline. Actual price may
vary based on time/date of search, booking date, travel dates, origin, and
destination. Sample prices above are updated daily; prices are found on
www.travelocity.com and quoted in U.S. dollars. Advance booking requirements,
minimum/maximum stay requirements, blackout dates, and other restrictions may
apply and vary by booking date, travel dates, origin city, and destination.
Portions of these flights may be operated by the airlines code-share partners.
Fares and rules are subject to change without notice. Seats are limited and may
not be available on all flights/dates. Lower fares may be available to selected
destinations. Tickets are nontransferable and nonrefundable. Read the complete
penalty rules for changes and cancellations applicable to the fare you're
considering booking.

Usual booking terms and conditions apply (see terms and conditions). 




ADDITIONAL INFORMATION ABOUT EXPEDIA GROUP

 * 


 * COMPANY
   
   * About
   * Jobs
   * List your property
   * Partnerships
   * Newsroom
   * Investor Relations
   * Roaming Gnome Store
   * Advertising


 * EXPLORE
   
   * Hotels in United States
   * Vacation Rentals in United States
   * Vacation Packages in United States
   * Domestic Flights
   * Car Rentals in United States
   * Travelocity Reviews
   * Travelocity Coupons
   * Unique Places to Stay
   * Travel Blog


 * POLICIES
   
   * Privacy Policy
   * Terms of Use
   * Vrbo terms and conditions
   * Accessibility
   * Your Privacy Choices


 * HELP
   
   * Support
   * Cancel your hotel or vacation rental booking
   * Cancel your flight
   * Refund timelines, policies & processes
   * Use a Travelocity coupon

--------------------------------------------------------------------------------

 * © 2023 Travelscape LLC, an Expedia Group Company. All rights reserved.
 * Travelocity, the Stars Design, and The Roaming Gnome Design are trademarks or
   registered trademarks of Travelscape LLC. CST# 2056372-50.

e7500ea0-ad75-46a2-9e52-6d603ad7ad2e8550853c-d061-47d0-b19d-b57c7ad721c2




PRIVACY PREFERENCE CENTER

When you visit any website, it may store or retrieve information on your
browser, mostly in the form of cookies. This information might be about you,
your preferences or your device and is mostly used to make the site work as you
expect it to. The information does not usually directly identify you, but it can
give you a more personalized web experience. Because we respect your right to
privacy, you can choose not to allow some types of cookies. Click on the
different category headings to find out more and change our default settings.
However, blocking some types of cookies may impact your experience of the site
and the services we are able to offer.
More information
Allow All


MANAGE CONSENT PREFERENCES

STRICTLY NECESSARY COOKIES

Always Active

These cookies are necessary for the website to function and cannot be switched
off in our systems. They are usually only set in response to actions made by you
which amount to a request for services, such as setting your privacy
preferences, logging in or filling in forms. You can set your browser to block
or alert you about these cookies, but some parts of the site will not then work.
These cookies do not store any personally identifiable information.

NON-ESSENTIAL COOKIES

Non-essential Cookies

 * PERFORMANCE COOKIES
   
   Switch Label label
   
   These cookies allow us to count visits and traffic sources so we can measure
   and improve the performance of our site. They help us to know which pages are
   the most and least popular and see how visitors move around the site. All
   information these cookies collect is aggregated and therefore anonymous. If
   you do not allow these cookies we will not know when you have visited our
   site, and will not be able to monitor its performance.

 * TARGETING COOKIES
   
   Switch Label label
   
   These cookies may be set through our site by our advertising partners. They
   may be used by those companies to build a profile of your interests and show
   you relevant adverts on other sites. They do not store directly personal
   information, but are based on uniquely identifying your browser and internet
   device. If you do not allow these cookies, you will experience less targeted
   advertising.

Back Button


COOKIE LIST



Search Icon
Filter Icon

Clear
checkbox label label
Apply Cancel
Consent Leg.Interest
checkbox label label
checkbox label label
checkbox label label

Reject All Confirm My Choices