www.aircanada.com Open in urlscan Pro
23.212.213.225  Public Scan

URL: https://www.aircanada.com/ca/en/aco/home.html
Submission: On September 11 via api from CZ — Scanned from DE

Form analysis 2 forms found in the DOM

GET /ca/en/aco/home/search-results.html?q=

<form novalidate="" role="search" method="get" autocomplete="off" class="ngx-ac-search-form ng-untouched ng-pristine ng-invalid ng-star-inserted" action="/ca/en/aco/home/search-results.html?q="><abc-input formcontrolname="inputSearch"
    class="ngx-ac-search-source-header ng-untouched ng-pristine ng-invalid abc-form-element"><abc-form-element-container>
      <div class="abc-form-element-container abc-form-element-material-appearance-borderless abc-form-element-material-appearance-condensed">
        <div class="abc-form-element-wrapper abc-form-element-material-wrapper abc-form-element-input-wrapper ng-star-inserted">
          <div class="abc-form-element-flex"><!---->
            <div class="abc-form-element-infix"><!---->
              <div class="abc-form-element-main-container"><!----><!----><input class="abc-form-element-input abc-form-element-main text-transform-none ng-untouched ng-pristine ng-valid ng-star-inserted" type="search" placeholder=""
                  id="acSiteSearchInput" name="q" aria-disabled="false" aria-invalid="false" aria-label="Search site" autocorrect="off" spellcheck="false" autocomplete="off" data-analytics-track="mega_navigation" data-analytics-val="search"><!---->
              </div><abc-form-element-label class="ng-star-inserted"><label class="abc-dir-ltr abc-form-element-label user-select-none" for="acSiteSearchInput" aria-owns="acSiteSearchInput"><span
                    class="abc-form-element-label-text">Search</span></label></abc-form-element-label><!---->
            </div><abc-affix class="ng-star-inserted">
              <div class="abc-dir-ltr abc-form-element-affix abc-form-element-suffix"><!----><!----><button type="submit" class="abc-input-field-control ngx-ac-search-button rounded-focus-ring ng-star-inserted" data-analytics-track="mega_navigation"
                  data-analytics-val="search"><span class="ngx-ac-visually-hidden"> Search </span><span ngx-ac-icon="search" class="ngx-ac-search-icon ngx-ac-icon ngx-ac-icon-search" aria-hidden="true">
                    <svg viewBox="0 0 32 32">
                      <path
                        d="M31.52 29.28l-8.64-8.64c1.76-2.24 2.72-4.96 2.72-7.84 0-3.36-1.28-6.56-3.68-9.12-2.56-2.4-5.76-3.68-9.12-3.68s-6.56 1.28-9.12 3.68c-2.4 2.56-3.68 5.76-3.68 9.12s1.28 6.56 3.68 9.12c2.56 2.4 5.76 3.68 9.12 3.68 2.88 0 5.6-0.96 7.84-2.72l8.64 8.64 2.24-2.24zM12.8 22.4c-2.56 0-4.96-0.96-6.72-2.88-1.92-1.76-2.88-4.16-2.88-6.72s0.96-4.96 2.88-6.72c1.76-1.92 4.16-2.88 6.72-2.88s4.96 0.96 6.72 2.88c1.92 1.76 2.88 4.16 2.88 6.72s-0.96 4.96-2.88 6.72c-1.76 1.92-4.16 2.88-6.72 2.88z">
                      </path>
                    </svg>
                  </span></button><!----><!----><!----><!----><!----><!----></div>
            </abc-affix><!----><!---->
          </div><abc-form-element-underline>
            <div class="abc-form-element-underline"></div>
          </abc-form-element-underline>
        </div><abc-subscript class="ng-star-inserted"><!----></abc-subscript><!----><!---->
      </div>
    </abc-form-element-container></abc-input></form>

<form novalidate="" autocomplete="off" class="bkmg-tab-content-container bkmg-flights-tab-container ng-dirty ng-invalid ng-touched">
  <fieldset>
    <legend class="visually-hidden"> Flights </legend>
    <div class="bkmg-flights-tab-grid">
      <fieldset class="bkmg-flights-tab-trip-type-selector mobile-padding">
        <legend class="visually-hidden"> Trip type </legend><abc-radio-group formcontrolname="tripType" class="ng-untouched ng-pristine ng-valid abc-form-element">
          <div class="abc-form-element-container abc-radio-group-container">
            <div class="abc-radio-group-horizontal-align abc-radio-group-wrapper"><abc-radio-button class="ng-star-inserted">
                <div class="abc-form-element-wrapper abc-form-element-radio-button-wrapper abc-form-element-kilo-radio-button-wrapper abc-form-element-selected"><input type="radio"
                    class="abc-form-element-main abc-form-element-radio-button ng-untouched ng-pristine ng-valid" id="bkmgFlights_tripTypeSelector_R" name="tripType" value="R" aria-disabled="false" aria-invalid="false" aria-checked="true">
                  <div class="abc-form-element-radio-button-container">
                    <div class="abc-dir-ltr abc-form-element-radio-button-circle">
                      <div class="abc-form-element-radio-button-dot"></div>
                    </div>
                  </div><label class="abc-form-element-label text-transform-none user-select-none" for="bkmgFlights_tripTypeSelector_R"><!----> Round-trip </label>
                </div>
              </abc-radio-button><abc-radio-button class="ng-star-inserted">
                <div class="abc-form-element-wrapper abc-form-element-radio-button-wrapper abc-form-element-kilo-radio-button-wrapper"><input type="radio" class="abc-form-element-main abc-form-element-radio-button ng-untouched ng-pristine ng-valid"
                    id="bkmgFlights_tripTypeSelector_O" name="tripType" value="O" aria-disabled="false" aria-invalid="false" aria-checked="false">
                  <div class="abc-form-element-radio-button-container">
                    <div class="abc-dir-ltr abc-form-element-radio-button-circle">
                      <div class="abc-form-element-radio-button-dot"></div>
                    </div>
                  </div><label class="abc-form-element-label text-transform-none user-select-none" for="bkmgFlights_tripTypeSelector_O"><!----> One-way </label>
                </div>
              </abc-radio-button><abc-radio-button class="ng-star-inserted">
                <div class="abc-form-element-wrapper abc-form-element-radio-button-wrapper abc-form-element-kilo-radio-button-wrapper"><input type="radio" class="abc-form-element-main abc-form-element-radio-button ng-untouched ng-pristine ng-valid"
                    id="bkmgFlights_tripTypeSelector_M" name="tripType" value="M" aria-disabled="false" aria-invalid="false" aria-checked="false">
                  <div class="abc-form-element-radio-button-container">
                    <div class="abc-dir-ltr abc-form-element-radio-button-circle">
                      <div class="abc-form-element-radio-button-dot"></div>
                    </div>
                  </div><label class="abc-form-element-label text-transform-none user-select-none" for="bkmgFlights_tripTypeSelector_M"><!----> Multi-city/Stopover </label>
                </div>
              </abc-radio-button><!----></div><abc-subscript><!----></abc-subscript>
          </div>
        </abc-radio-group>
      </fieldset><ac-search-type-toggle formcontrolname="searchType" class="bkmg-flights-tab-loyalty-checkbox ng-untouched ng-pristine ng-valid ng-star-inserted">
        <div><input type="hidden" value="cash" class="ng-untouched ng-pristine ng-valid"><abc-checkbox class="search-type-toggle-checkbox ng-valid abc-form-element ng-touched ng-dirty">
            <div class="abc-form-element-container abc-check-box-container">
              <div class="abc-form-element-wrapper abc-form-element-checkbox-wrapper abc-form-element-kilo-checkbox-wrapper"><input type="checkbox" role="checkbox"
                  class="abc-form-element-main abc-form-element-checkbox ng-untouched ng-pristine ng-valid" id="bkmgFlights_searchTypeToggle" aria-label="Book with Aeroplan points" aria-disabled="false" aria-required="false" aria-invalid="false"
                  aria-checked="false">
                <div class="abc-form-element-checkbox-container"><span class="abc-form-element-checkmark"></span></div><label class="abc-form-element-label text-transform-none user-select-none" for="bkmgFlights_searchTypeToggle"><!---->
                  <div class="d-flex flex-wrap flex-lg-nowrap align-items-center ng-star-inserted"> Book with points <img aria-hidden="true" alt="" role="presentation" height="15" width="108.6" class="search-type-toggle-logo pe-none ms-2"
                      src="https://content-achome.aircanada.com/ac/applications/homepage/content/1.0.2314/assets/img/logos/aeroplan/aeroplan-logo.svg"></div><!----><!----><!---->
                </label>
              </div><abc-subscript><!----></abc-subscript>
            </div>
          </abc-checkbox><!----></div><!---->
      </ac-search-type-toggle><!---->
      <div formarrayname="trips" class="bkmg-flights-tab-trip-elements-grid mobile-padding ng-dirty ng-invalid ng-touched">
        <div class="bkmg-flights-tab-trip-elements-row bkmg-flights-tab-trip-single ng-dirty ng-invalid ng-star-inserted ng-touched"><!----><abc-typeahead formcontrolname="origin"
            class="bkmg-flights-tab-trip-origin ng-valid abc-form-element ng-dirty ng-touched">
            <div class="abc-typeahead-wrapper"><input type="hidden" value="[object Object]" class="ng-untouched ng-pristine ng-valid"><abc-input class="ng-untouched ng-valid abc-form-element ng-dirty"><abc-form-element-container>
                  <div class="abc-form-element-container abc-form-element-material-appearance-borderless">
                    <div class="abc-form-element-wrapper abc-form-element-material-wrapper abc-form-element-input-wrapper abc-form-input-has-value ng-star-inserted">
                      <div class="abc-form-element-flex"><!---->
                        <div class="abc-form-element-infix"><!---->
                          <div class="abc-form-element-main-container">
                            <div class="abc-dir-ltr abc-form-element-pseudo-main ng-star-inserted">
                              <div class="abc-form-element-pseudo-main-content"><ac-locations-formatted-input _nghost-bkp-c67="" class="ng-star-inserted">
                                  <div _ngcontent-bkp-c67="" aria-hidden="true" class="selected-location-info text-truncate ng-star-inserted"><span _ngcontent-bkp-c67="" class="selected-location-city-name ng-star-inserted">Frankfurt </span><span
                                      _ngcontent-bkp-c67="" class="selected-location-additional-info ng-star-inserted"><span _ngcontent-bkp-c67="" class="selected-location-airport-code ng-star-inserted">FRA</span><!----><!----></span><!----><!---->
                                  </div><!---->
                                </ac-locations-formatted-input><!----><!----></div>
                            </div><!----><!----><input class="abc-form-element-input abc-form-element-main text-transform-none ng-untouched ng-pristine ng-valid ng-star-inserted" type="text" placeholder="" id="bkmgFlights_origin_trip_1"
                              name="bkmgFlights_origin_trip_1" aria-disabled="false" aria-invalid="false" aria-label="From" aria-describedby="bkmgFlights_origin_trip_1Status" aria-autocomplete="list" aria-haspopup="true" aria-expanded="false"
                              role="combobox" autocorrect="off" spellcheck="false" autocomplete="off"><!---->
                          </div><abc-form-element-label class="ng-star-inserted"><label class="abc-dir-ltr abc-form-element-label user-select-none float" for="bkmgFlights_origin_trip_1" aria-owns="bkmgFlights_origin_trip_1"><span
                                class="abc-form-element-label-text">From</span></label></abc-form-element-label><!---->
                        </div><!----><abc-affix class="ng-star-inserted">
                          <div class="abc-dir-ltr abc-form-element-affix abc-form-element-suffix"><!----><!----><!----><!----><!----></div>
                        </abc-affix><!---->
                      </div><abc-form-element-underline>
                        <div class="abc-form-element-underline"></div>
                      </abc-form-element-underline>
                    </div><abc-subscript class="ng-star-inserted">
                      <div class="abc-dir-ltr abc-form-element-subscript-text abc-subscript-collapsable ng-star-inserted" id="bkmgFlights_origin_trip_1Subscript"><!----><!----><!----></div><!---->
                    </abc-subscript><!----><!---->
                  </div>
                </abc-form-element-container></abc-input>
              <div aria-live="polite" aria-atomic="true" class="ngx-ac-visually-hidden" id="bkmgFlights_origin_trip_1Status"><!---->
                <div class="ng-star-inserted"> Enter the first three characters of the city, airport, province, state or country/region you are starting from, then use your arrow keys to move up or down the list of airports provided to make your
                  selection. </div><!----><!----><!----><!---->
              </div>
            </div><!---->
          </abc-typeahead><abc-button class="bkmg-flights-tab-trip-location-swap abc-button-fullWidth abc-button-wrapper" role="none"><button
              class="abc-button abc-button-height-default abc-button-theme-custom abc-button-type-default abc-dir-ltr user-select-none ng-star-inserted" id="bkmgFlights_swapLocations_1" type="button" aria-disabled="false"
              aria-label="Swap origin and destination"><span class="abc-button-content" id="bkmgFlights_swapLocations_1Content"><span class="abc-button-text"><span aria-hidden="true"
                    class="ac-icon ac-icon_swap ng-star-inserted"></span><!----></span></span><!----><abc-ripple class="ng-star-inserted">
                <div class="abc-ripple-wrapper"></div>
              </abc-ripple><!----></button><!----><!----><!----></abc-button><abc-typeahead formcontrolname="destination" class="bkmg-flights-tab-trip-destination ng-untouched ng-dirty ng-invalid abc-form-element">
            <div class="abc-typeahead-wrapper"><input type="hidden" value="" class="ng-untouched ng-pristine ng-valid"><abc-input class="ng-untouched ng-valid abc-form-element ng-dirty"><abc-form-element-container>
                  <div class="abc-form-element-container abc-form-element-material-appearance-borderless">
                    <div class="abc-form-element-wrapper abc-form-element-material-wrapper abc-form-element-input-wrapper ng-star-inserted">
                      <div class="abc-form-element-flex"><!---->
                        <div class="abc-form-element-infix"><!---->
                          <div class="abc-form-element-main-container"><!----><!----><input class="abc-form-element-input abc-form-element-main text-transform-none ng-untouched ng-pristine ng-valid ng-star-inserted" type="text" placeholder=""
                              id="bkmgFlights_destination_trip_1" name="bkmgFlights_destination_trip_1" aria-disabled="false" aria-invalid="false" aria-label="To" aria-describedby="bkmgFlights_destination_trip_1Status" aria-autocomplete="list"
                              aria-haspopup="true" aria-expanded="false" role="combobox" autocorrect="off" spellcheck="false" autocomplete="off"><!----></div><abc-form-element-label class="ng-star-inserted"><label
                              class="abc-dir-ltr abc-form-element-label user-select-none" for="bkmgFlights_destination_trip_1" aria-owns="bkmgFlights_destination_trip_1"><span
                                class="abc-form-element-label-text">To</span></label></abc-form-element-label><!---->
                        </div><!----><abc-affix class="ng-star-inserted">
                          <div class="abc-dir-ltr abc-form-element-affix abc-form-element-suffix"><!----><!----><!----><!----><!----></div>
                        </abc-affix><!---->
                      </div><abc-form-element-underline>
                        <div class="abc-form-element-underline"></div>
                      </abc-form-element-underline>
                    </div><abc-subscript class="ng-star-inserted">
                      <div class="abc-dir-ltr abc-form-element-subscript-text abc-subscript-collapsable ng-star-inserted" id="bkmgFlights_destination_trip_1Subscript"><!----><!----><!----></div><!---->
                    </abc-subscript><!----><!---->
                  </div>
                </abc-form-element-container></abc-input>
              <div aria-live="polite" aria-atomic="true" class="ngx-ac-visually-hidden" id="bkmgFlights_destination_trip_1Status"><!---->
                <div class="ng-star-inserted"> Enter the three first characters of the city, airport, province, state or country/region you are flying to, then use your arrow keys to move up or down the list of airports provided to make your
                  selection. </div><!----><!----><!----><!---->
              </div>
            </div><!---->
          </abc-typeahead><abc-date-picker formcontrolname="travelDates" class="bkmg-flights-tab-trip-travel-dates ng-untouched ng-pristine ng-invalid abc-form-element"><input type="hidden" value="" class="ng-untouched ng-pristine ng-valid">
            <div class="abc-date-picker-container" id="bkmgFlights_travelDates_1Container">
              <div class="abc-date-picker-formfield-wrapper" id="bkmgFlights_travelDates_1Wrapper"><!----><abc-form-field-button class="abc-date-picker-formfield abc-date-picker-button ng-star-inserted"><abc-form-element-container>
                    <div class="abc-form-element-container abc-form-element-material-appearance-borderless"><button type="button" class="abc-form-element-wrapper abc-form-element-material-wrapper abc-form-element-button-wrapper ng-star-inserted"
                        id="bkmgFlights_travelDates_1" aria-haspopup="dialog" aria-disabled="false" aria-labelledby="bkmgFlights_travelDates_1Label bkmgFlights_travelDates_1MainContainer">
                        <div class="abc-form-element-flex"><!---->
                          <div class="abc-form-element-infix"><abc-form-element-label>
                              <div class="abc-dir-ltr abc-form-element-label user-select-none" id="bkmgFlights_travelDates_1Label"><span class="abc-form-element-label-text">Travel dates</span></div>
                            </abc-form-element-label><!---->
                            <div class="abc-form-element-main-container" id="bkmgFlights_travelDates_1MainContainer">
                              <div class="abc-form-element-input abc-form-element-main text-transform-none"><!----><!----><!----><!----><!----><!---->
                                <div class="ngx-ac-visually-hidden"><abc-subscript class="ng-star-inserted">
                                    <div class="abc-dir-ltr abc-form-element-subscript-text abc-subscript-collapsable ng-star-inserted" id="bkmgFlights_travelDates_1PseudoSubscript"><!----><!----><!----></div><!---->
                                  </abc-subscript><!----></div>
                              </div>
                            </div>
                          </div><abc-affix class="ng-star-inserted">
                            <div class="abc-dir-ltr abc-form-element-affix abc-form-element-suffix"><!----><!----><span ngx-ac-icon="calendar" class="ngx-ac-icon ngx-ac-icon-calendar ng-star-inserted" aria-hidden="true">
                                <svg viewBox="0 0 32 32">
                                  <path
                                    d="M28.336 30.155h-24.912c-0.48 0-0.88-0.4-0.88-0.88v-22.016c0-0.48 0.4-0.88 0.88-0.88h3.424c0.48 0 0.88 0.4 0.88 0.88s-0.4 0.88-0.88 0.88h-2.544v20.272h23.152v-20.272h-2.544c-0.48 0-0.88-0.4-0.88-0.88s0.4-0.88 0.88-0.88h3.424c0.48 0 0.88 0.4 0.88 0.88v22.032c0 0.48-0.384 0.864-0.88 0.864zM13.52 8.139h-1.968c-0.48 0-0.88-0.4-0.88-0.88s0.4-0.88 0.88-0.88h1.968c0.48 0 0.88 0.4 0.88 0.88s-0.384 0.88-0.88 0.88zM20.24 8.139h-1.968c-0.48 0-0.88-0.4-0.88-0.88s0.4-0.88 0.88-0.88h1.968c0.48 0 0.88 0.4 0.88 0.88s-0.4 0.88-0.88 0.88zM9.2 9.515c-0.48 0-0.88-0.4-0.88-0.88v-4.672c0-0.48 0.4-0.88 0.88-0.88s0.88 0.4 0.88 0.88v4.672c0 0.48-0.4 0.88-0.88 0.88zM15.888 9.515c-0.48 0-0.88-0.4-0.88-0.88v-4.672c0-0.48 0.4-0.88 0.88-0.88s0.88 0.4 0.88 0.88v4.672c0 0.48-0.4 0.88-0.88 0.88zM22.544 9.515c-0.48 0-0.88-0.4-0.88-0.88v-4.672c0-0.48 0.4-0.88 0.88-0.88s0.88 0.4 0.88 0.88v4.672c0 0.48-0.4 0.88-0.88 0.88zM20.256 17.675h3.088v3.088h-3.088v-3.088zM20.256 22.411h3.088v3.088h-3.088v-3.088zM20.256 12.939h3.088v3.088h-3.088v-3.088zM14.336 17.675h3.088v3.088h-3.088v-3.088zM14.336 22.411h3.088v3.088h-3.088v-3.088zM14.336 12.939h3.088v3.088h-3.088v-3.088zM8.416 17.675h3.088v3.088h-3.088v-3.088zM8.416 22.411h3.088v3.088h-3.088v-3.088zM8.416 12.939h3.088v3.088h-3.088v-3.088z">
                                  </path>
                                </svg>
                              </span><!----><!----><!----><!----><!----><!----></div>
                          </abc-affix><!---->
                        </div><abc-form-element-underline>
                          <div class="abc-form-element-underline"></div>
                        </abc-form-element-underline>
                      </button><!----><!----></div>
                  </abc-form-element-container></abc-form-field-button><!----><!----></div>
            </div><!---->
            <div class="abc-form-element-container abc-form-element-material-appearance-borderless" aria-hidden="true"><abc-subscript class="ng-star-inserted">
                <div class="abc-dir-ltr abc-form-element-subscript-text abc-subscript-collapsable ng-star-inserted" id="bkmgFlights_travelDates_1Subscript"><!----><!----><!----></div><!---->
              </abc-subscript><!----></div><!---->
            <div class="ngx-ac-visually-hidden" id="bkmgFlights_travelDates_1DatepickerSrHelperText"><!----> Press enter/space to open the calendar. <!----><!----></div><!----><!----><!----><!---->
          </abc-date-picker><!----><!----></div><!----><!---->
      </div><ac-select-travelers formcontrolname="travelers" class="bkmg-flights-tab-passenger-selector mobile-padding ng-untouched ng-dirty ng-valid abc-form-element">
        <div class="ac-select-travelers-wrapper" id="bkmgFlights_selectTravelersWrapper"><input type="hidden" value="[object Object]" class="ng-untouched ng-pristine ng-valid"><abc-form-field-button
            class="ac-select-travelers"><abc-form-element-container>
              <div class="abc-form-element-container abc-form-element-material-appearance-borderless"><button type="button" class="abc-form-element-wrapper abc-form-element-material-wrapper abc-form-element-button-wrapper ng-star-inserted"
                  id="bkmgFlights_selectTravelers" aria-haspopup="dialog" aria-disabled="false" aria-label="Passenger(s)" aria-describedby="bkmgFlights_selectTravelersSrContent">
                  <div class="abc-form-element-flex"><!---->
                    <div class="abc-form-element-infix"><abc-form-element-label>
                        <div class="abc-dir-ltr abc-form-element-label user-select-none float" id="bkmgFlights_selectTravelersLabel"><span class="abc-form-element-label-text">Passenger(s)</span></div>
                      </abc-form-element-label><!---->
                      <div class="abc-form-element-main-container" id="bkmgFlights_selectTravelersMainContainer">
                        <div class="abc-form-element-input abc-form-element-main text-transform-none"><span aria-hidden="true" class="text-capitalize"> 1 Adult </span></div>
                      </div>
                    </div><abc-affix class="ng-star-inserted">
                      <div class="abc-dir-ltr abc-form-element-affix abc-form-element-suffix"><!----><span class="abc-form-element-suffix-icon ac-icon ac-icon_chevronDown ng-star-inserted"></span><!----><!----><!----><!----><!----><!----></div>
                    </abc-affix><!---->
                  </div><abc-form-element-underline>
                    <div class="abc-form-element-underline"></div>
                  </abc-form-element-underline>
                </button><!----><!----></div>
            </abc-form-element-container></abc-form-field-button></div>
        <div class="visually-hidden" id="bkmgFlights_selectTravelersSrContent">
          <div aria-live="polite" aria-atomic="true">1 Adult</div>
          <div>Press Enter or the space bar to open the passenger selection menu, then use tabs to move through the passenger section and complete your selection.</div>
        </div><!---->
      </ac-select-travelers>
      <div class="bkmg-flights-tab-footer-elements mobile-padding"><!---->
        <div class="bkmg-flights-tab-promo-code-input ng-star-inserted"><abc-button class="abc-button-wrapper ng-star-inserted" role="none"><button
              class="abc-button abc-button-height-default abc-button-theme-blue abc-button-type-tertiary abc-dir-ltr user-select-none ng-star-inserted" id="bkmgFlights_promoCodeToggle" type="button" aria-disabled="false"
              aria-labelledby="bkmgFlights_promoCodeToggleContent"><span class="abc-button-content" id="bkmgFlights_promoCodeToggleContent"><span class="abc-button-text"><span class="ac-icon ac-icon-promoCodeTag me-2 ng-star-inserted"></span> Add
                  promotion code <!----></span></span><!----><!----></button><!----><!----><!----></abc-button><!----><!----></div><!----><!---->
        <div class="bkmg-flights-tab-loader-overlay"></div><abc-button class="bkmg-flights-tab-find-btn abc-button-fullWidthXS abc-button-wrapper" role="none"><button
            class="abc-button abc-button-height-default abc-button-theme-blue abc-button-type-primary abc-dir-ltr user-select-none abc-button-has-inset-loader ng-star-inserted" id="bkmgFlights_findButton" type="submit" aria-disabled="false"
            aria-labelledby="bkmgFlights_findButtonContent" aria-busy="false" data-analytics-track="home magnet" data-analytics-val="bookingmagnet-flight-find>cash"><span class="abc-button-content" id="bkmgFlights_findButtonContent"><span
                class="abc-button-text"> Search flights <!----></span></span><!----><abc-ripple class="ng-star-inserted">
              <div class="abc-ripple-wrapper"></div>
            </abc-ripple><!----></button><!----><!----><!----></abc-button>
      </div>
    </div>
  </fieldset>
</form>

Text Content

 * Skip to book a flight
 * Skip to main navigation
 * Skip to content
 * Skip to search field
 * Skip to footer links
   

Air Canada


Search
Search

Accessibility

Select your edition and language. You are currently on the Canada English
edition.   You will be billed in Canadian dollars - CA$
EnglishCA$

Sign in

Book

Plan

Fly

Aeroplan

Customer support

Special offers

You are currently on the Canada edition of Air Canada. Based on your location,
we recommend you go to the Germany edition.


AIR CANADA - OFFICIAL WEBSITE - HOMEPAGE


TOP OF PAGE BANNER

 * SALE + BONUS PTS
   
   
   BIG WORLD, BIG SAVINGS, BIG BONUS POINTS
   
   Save on 180+ destinations and earn up to 10,000 bonus points. Book by Sept.
   12, 2023.
   
   Save & earn now
   

Flights

Packages

Flight Passes

Hotels

Cars

My bookings

Check-in

Flight status





AIR CANADA VACATIONS

Book your Air Canada Vacations package
Flights
Trip type

Round-trip

One-way

Multi-city/Stopover
Book with points
Frankfurt FRA
From



Enter the first three characters of the city, airport, province, state or
country/region you are starting from, then use your arrow keys to move up or
down the list of airports provided to make your selection.


To



Enter the three first characters of the city, airport, province, state or
country/region you are flying to, then use your arrow keys to move up or down
the list of airports provided to make your selection.
Travel dates




Press enter/space to open the calendar.
Passenger(s)
1 Adult


1 Adult
Press Enter or the space bar to open the passenger selection menu, then use tabs
to move through the passenger section and complete your selection.
Add promotion code

Search flights



TOP OF PAGE BANNER

 * ±Conditions apply. Limited time offer.
   
   WELCOME OFFER
   
   
   CHECK NEW YORK CITY OFF YOUR BUCKET LIST
   
   Earn up to 50,000 pts± plus, get a First Year Annual Fee Rebate±. Apply for
   the TD® Aeroplan Visa® Infinite* Card today.
   
   Apply now


OFFERS

Give a gift, get the points!
Give a gift, get the points!
Until September 13, 2023, earn up to 3 pts/$1 on Air Canada Gift Card
purchases—for up to 30,000 points!
Buy now >
Win 100,000 Aeroplan points with the Sip-Tember to Remember contest
Win 100,000 Aeroplan points with the Sip-Tember to Remember contest
From September 1 to 30, turn your Starbucks favourites into bonus Aeroplan
points and contest entries and discover delicious new ways to win.
Learn more >
DONATE NOW
Earn 100 points for every $5 donated to the Red Cross
Earn 100 points for every $5 donated to the Red Cross
Any donation you make, Air Canada will match!* Plus, a donation of $100 or more
will give you a chance to win 250K Aeroplan points.
Donate now >
Fly with the flexibility you need
Fly with the flexibility you need
Our Starter Flight Pass is a pre-paid package of 4 one-way flight credits valid
for 12 months. Available only until Oct. 4, 2023.
Learn more >
Travel news and updates
 * Connecting with Air Canada on social media
 * Earthquake in Morocco
 * Wildfires in British Columbia
 * Wildfires in Yellowknife
 * Dubai Int. Airport – Air Canada moves to Terminal 3
   
 * More News


PLEASE WAIT WHILE CONTENT IS LOADING.


PLEASE WAIT WHILE CONTENT IS LOADING.


Page content has loaded.
Best Airline Staff in Canada and North America
Air Canada


CUSTOMER SUPPORT

Contact Information
Baggage fees and optional services
Baggage fee changes

General Conditions of Carriage & Tariffs
Customer service plan
Privacy Policy
Cookie and tracking technologies policy
Terms of use


SPECIAL OFFERS

View special offers
Email Subscriptions
Modify preferences


ABOUT AIR CANADA

Media centre
Official Languages
Travel Agents
Careers

Air Canada Cargo
Air Canada Foundation
Investor Relations
Site map
Best Airline Staff in Canada and North America

© 2023 Air Canada
Indicates an external site which may not meet accessibility guidelines and/or
language preferences.
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word

mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1