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

Submitted URL: http://flyac.ca/mc7wkhge
Effective URL: https://www.aircanada.com/ca/en/aco/home/fly/flight-information/flight-status-results.html
Submission: On March 26 via manual from CA — Scanned from CA

Form analysis 4 forms found in the DOM

GET /ca/en/aco/home/search-results.html

<form class="search-form input-group ng-pristine ng-valid" action="/ca/en/aco/home/search-results.html" method="get" data-x-place-focus-on-invalid-field="" role="search">
  <!---->
  <div class="search-form-container" data-ng-if="!cc.showSlimHeader()">
    <label class="search-holder label" for="searchbox_01" data-se-id="nav_search_info_label">
      <span class="sr-only">Search site</span>
    </label>
    <input name="q" type="text" class="txt-box txt-search-box" id="searchbox_01" placeholder="FIND" value="" role="textbox">
    <button type="submit" class="ac-icon search btn-ghost" data-analytics-track="mega_navigation" data-analytics-val="Find" role="button"><span class="sr-only">Find</span></button>
  </div><!---->
  <!---->
  <!---->
</form>

GET /ca/en/aco/home/search-results.html

<form class="search-form input-group ng-pristine ng-valid" action="/ca/en/aco/home/search-results.html" method="get" data-x-place-focus-on-invalid-field="" role="search">
  <!---->
  <div class="search-form-container" data-ng-if="!cc.showSlimHeader()">
    <label class="search-holder label" for="searchbox_011" data-se-id="nav_search_info_label">
      <span class="sr-only">Search site</span>
    </label>
    <input name="q" type="text" class="txt-box txt-search-box" id="searchbox_011" placeholder="FIND" value="" role="textbox">
    <button type="submit" class="ac-icon search btn-ghost" data-analytics-track="mega_navigation" data-analytics-val="Find" role="button"><span class="sr-only">Find</span></button>
  </div><!---->
  <!---->
  <!---->
</form>

<form id="status_by_number" class="form-container-standard ng-pristine ng-valid ng-valid-maxlength" novalidate="" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false">
  <fieldset>
    <legend class="sr-only">Flight status by flight number</legend>
    <div class="supplementary-wrapper row clearfix">
      <div class="col-lg-4 col-md-4 col-sm-4 col-xs-12 status-input-wrapper">
        <div class="glyph-input-wrapper" id="status_by_number_wrapper">
          <label for="status_by_number_flight" class="sr-only">Flight number</label>
          <span class="glyph glyph-left ac-icon ac-text ac-2x bkmg-icon" tabindex="-1">AC</span>
          <span class="glyph glyph-left ac-icon ac-text ac-2x sr-only">AC</span>
          <!-- <span class="error" data-ng-show="submit && cMagnetStatus.byNumber.flight.$error.required">Flight number is required</span> -->
          <input type="text" class="glyph-input glyph-left-input form-control sr-only-number-flights ng-pristine ng-untouched ng-valid ng-valid-maxlength ng-not-empty" id="status_by_number_flight" placeholder="FLIGHT NUMBER" value="" maxlength="4"
            role="textbox" data-x-place-clear="" data-x-select-on-focus="" data-ng-model="cMagnetStatus.byNumber.flight" tabindex="0" aria-invalid="false"><button class="btn-ghost" aria-hidden="true" tabindex="-1" data-x-clear-button=""
            style="width: 40px;"><span class="ac-icon ac-icon-close ac-1nx"></span><span class="sr-only">Clear</span></button>
        </div>
      </div>
      <div class="col-lg-4 col-md-4 col-sm-4 col-xs-12 status-input-wrapper popup-depart">
        <!---->
        <!---->
        <div class="managed-wrapper status-dropdown-departure-date" data-ng-if="cMagnetStatus.isDatesOnDropdown" data-dev-keyvent-id="status_by_number_departure_dropdown" data-dev-managed-scroll="false" data-dev-managed-title="DEPARTURE DATE"
          data-dev-managed="status-dropdown-calendar-number.html" data-location-list-id="statusDepartureListByNumberId">
          <div class="managed-display dropdown" data-dev-element="dcManaged.wrapper" role="application">
            <div class="clearfix" data-ng-transclude="">
              <div class="glyph-input-wrapper" data-x-edit="" id="status_departure_wrapper_by_number">
                <div>
                  <span class="glyph glyph-left ac-icon calendar ac-1nx bkmg-icon" tabindex="-1"></span>
                  <span class="glyph glyph-right ac-icon drop-down ac-1nx bkmg-icon"></span>
                  <div class="glyph-holder glyph-left-holder form-control sr-only-depart-date" tabindex="0">
                    <label for="status_by_number_departure_dropdown" class="sr-only">DEPARTURE DATE</label>
                    <!----><span class="value" data-ng-if="cMagnetStatus.statusDeparture">
                      <!---->
                      <!----><span data-ng-if="!cMagnetStatus.isZh()">
                        <span class="day" data-ng-bind="cMagnetStatus.convertedDateFormat(cMagnetStatus.statusDeparture) | date : 'dd'">26</span>
                        <span class="date" data-ng-bind="cMagnetStatus.convertedDateFormat(cMagnetStatus.statusDeparture) | date: ' MMM'"> Mar</span>
                      </span><!---->
                    </span><!---->
                    <!---->
                  </div>
                  <input type="text" class="sr-only ng-pristine ng-untouched ng-valid ng-empty glyph-hidden" id="status_by_number_departure_dropdown" placeholder="DEPARTURE DATE" autocomplete="off" data-ng-value="cMagnetStatus.statusDeparture"
                    readonly="readonly" spellcheck="false" aria-autocomplete="list" aria-controls="statusDepartureListByNumberId" aria-describedby="statusDepartureListByNumberIdScreenReaderData" aria-expanded="true"
                    aria-owns="statusDepartureListByNumberId" role="textbox" autocorrect="off" autocapitalize="off" data-dev-keyvent="" data-ng-model="cMagnetStatus._statusDeparture" data-x-edit-active=""
                    data-location-list-id="statusDepartureListByNumberId" tabindex="0" aria-invalid="false" value="03-26-2023">
                </div>
              </div>
            </div>
            <div class="managed-target-wrapper no-scroll" data-dev-element="dcManaged.scrollWrapper" data-ng-class="{'no-scroll': !dcManaged.allowScroll, 'no-scroll-x': !dcManaged.allowScrollX, 'mat-bkmg-control': dcManaged.isMatBKMGControl}"><!---->
              <div class="managed-target" data-dev-element="dcManaged.scrollable" data-ng-include="dcManaged.target">
                <div class="select-list-wrapper ng-not-empty ng-valid" id="select-dropdown-statusDepartureListByNumberId" aria-controls="statusDepartureListByNumberId" data-ng-model="cMagnetStatus.statusDeparture"
                  data-location-list-id="statusDepartureListByNumberId" data-dev-select="status_by_number_departure_dropdown" data-dev-select-target="cMagnetStatus._statusDeparture" data-dev-default-index-value="cMagnetStatus.statusDeparture"
                  tabindex="0" aria-invalid="false">
                  <ul class="select-list list-unstyled" data-ng-transclude="" data-ng-attr-id="{{dcSelect.id}}" role="listbox" id="statusDepartureListByNumberId">
                    <!---->
                    <li class="option-item" id="statusDepartureListByNumberIdstatusDepartureOptionByNumber_0" data-ng-class="{'active': dcOption.isActive(), 'selected': dcOption.isSelected()}" data-ng-click="dcOption.select()"
                      data-ng-mouseenter="dcOption.activate()" tabindex="-1" data-ng-transclude="" role="option" data-value="03-23-2023" data-dev-option="" data-ng-repeat="statusDepartureCode in cMagnetStatus.statusDepartureListData"
                      data-option-id="statusDepartureOptionByNumber_0"> Thursday, March 23, 2023 </li><!---->
                    <li class="option-item" id="statusDepartureListByNumberIdstatusDepartureOptionByNumber_1" data-ng-class="{'active': dcOption.isActive(), 'selected': dcOption.isSelected()}" data-ng-click="dcOption.select()"
                      data-ng-mouseenter="dcOption.activate()" tabindex="-1" data-ng-transclude="" role="option" data-value="03-24-2023" data-dev-option="" data-ng-repeat="statusDepartureCode in cMagnetStatus.statusDepartureListData"
                      data-option-id="statusDepartureOptionByNumber_1"> Friday, March 24, 2023 </li><!---->
                    <li class="option-item" id="statusDepartureListByNumberIdstatusDepartureOptionByNumber_2" data-ng-class="{'active': dcOption.isActive(), 'selected': dcOption.isSelected()}" data-ng-click="dcOption.select()"
                      data-ng-mouseenter="dcOption.activate()" tabindex="-1" data-ng-transclude="" role="option" data-value="03-25-2023" data-dev-option="" data-ng-repeat="statusDepartureCode in cMagnetStatus.statusDepartureListData"
                      data-option-id="statusDepartureOptionByNumber_2"> Saturday, March 25, 2023 </li><!---->
                    <li class="option-item selected" id="statusDepartureListByNumberIdstatusDepartureOptionByNumber_3" data-ng-class="{'active': dcOption.isActive(), 'selected': dcOption.isSelected()}" data-ng-click="dcOption.select()"
                      data-ng-mouseenter="dcOption.activate()" tabindex="-1" data-ng-transclude="" role="option" data-value="03-26-2023" data-dev-option="" data-ng-repeat="statusDepartureCode in cMagnetStatus.statusDepartureListData"
                      data-option-id="statusDepartureOptionByNumber_3"> Sunday, March 26, 2023 </li><!---->
                    <li class="option-item" id="statusDepartureListByNumberIdstatusDepartureOptionByNumber_4" data-ng-class="{'active': dcOption.isActive(), 'selected': dcOption.isSelected()}" data-ng-click="dcOption.select()"
                      data-ng-mouseenter="dcOption.activate()" tabindex="-1" data-ng-transclude="" role="option" data-value="03-27-2023" data-dev-option="" data-ng-repeat="statusDepartureCode in cMagnetStatus.statusDepartureListData"
                      data-option-id="statusDepartureOptionByNumber_4"> Monday, March 27, 2023 </li><!---->
                    <li class="option-item" id="statusDepartureListByNumberIdstatusDepartureOptionByNumber_5" data-ng-class="{'active': dcOption.isActive(), 'selected': dcOption.isSelected()}" data-ng-click="dcOption.select()"
                      data-ng-mouseenter="dcOption.activate()" tabindex="-1" data-ng-transclude="" role="option" data-value="03-28-2023" data-dev-option="" data-ng-repeat="statusDepartureCode in cMagnetStatus.statusDepartureListData"
                      data-option-id="statusDepartureOptionByNumber_5"> Tuesday, March 28, 2023 </li><!---->
                    <li class="option-item" id="statusDepartureListByNumberIdstatusDepartureOptionByNumber_6" data-ng-class="{'active': dcOption.isActive(), 'selected': dcOption.isSelected()}" data-ng-click="dcOption.select()"
                      data-ng-mouseenter="dcOption.activate()" tabindex="-1" data-ng-transclude="" role="option" data-value="03-29-2023" data-dev-option="" data-ng-repeat="statusDepartureCode in cMagnetStatus.statusDepartureListData"
                      data-option-id="statusDepartureOptionByNumber_6"> Wednesday, March 29, 2023 </li><!---->
                  </ul>
                </div>
                <span id="statusDepartureListByNumberIdUpdatedData" class="sr-only" aria-atomic="true" tabindex="-1"></span>
                <span id="statusDepartureListByNumberIdStatus" class="sr-only" role="status" aria-atomic="true" tabindex="-1"></span>
                <span id="statusDepartureListByNumberIdScreenReaderData" class="sr-only" aria-hidden="true" tabindex="-1">Please use your arrow keys to move between the options provided and make your selection.</span>
              </div>
            </div>
          </div>
        </div><!---->
      </div>
      <div class="col-lg-4 col-md-4 col-sm-4 col-xs-12 search-btn-row">
        <button type="submit" class="btn btn-primary" id="btnStatusByNumberSearch" role="button" data-ng-click="cMagnetStatus.search('NUMBER');" tabindex="0"> Find </button>
      </div>
    </div>
  </fieldset>
</form>

<form id="status_by_route" class="form-container-standard ng-pristine ng-valid" novalidate="" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false">
  <fieldset>
    <legend class="sr-only">Flight status by route</legend>
    <div class="supplementary-wrapper row clearfix" role="application" aria-label="Flights Status - From">
      <div class="col-lg-4 col-md-4 col-sm-4 col-xs-12 status-input-wrapper">
        <div class="managed-wrapper" data-dev-managed="status-location-origin.html" data-dev-managed-title="From" data-dev-keyvent-id="status_by_route_origin" data-location-list-id="byRouteLocationListOriginId" data-dev-managed-scroll-x="false">
          <div class="managed-display dropdown" data-dev-element="dcManaged.wrapper" role="application">
            <div class="clearfix" data-ng-transclude="">
              <div id="status_by_route_origin_wrapper" class="glyph-input-wrapper" role="combobox" aria-expanded="false" aria-haspopup="listbox" data-x-edit="">
                <label for="status_by_route_origin" class="sr-only">From</label>
                <span class="glyph glyph-left ac-icon location ac-1nx bkmg-icon" tabindex="-1"></span>
                <div class="glyph-holder glyph-left-holder form-control sr-only-from-location" data-x-edit-passive="" tabindex="0">
                  <!---->
                  <!----><span class="default" data-ng-if="!cMagnetStatus.byRoute.origin.typed" tabindex="-1"> FROM </span><!---->
                  <!---->
                </div>
                <input type="text" id="status_by_route_origin" class="glyph-input glyph-left-input form-control ng-pristine ng-untouched ng-valid ng-empty glyph-hidden" placeholder="FROM" value="" autocomplete="off" autocorrect="off"
                  autocapitalize="off" spellcheck="false" data-ng-model="cMagnetStatus.byRoute.origin.typed" data-location-list-id="byRouteLocationListOriginId" data-dev-keyvent="status_by_route_origin" data-x-place-clear="" data-x-select-on-focus=""
                  data-x-edit-active="" aria-expanded="false" aria-activedescendant="byRouteLocationListOriginId_locationListItem_0" data-ng-blur="cMagnetStatus.checkLocationValidity('origin')"
                  aria-describedby="byRouteLocationListOriginIdScreenReaderData" data-ng-model-options="{'debounce' : cMagnetStatus.debounceAmt}" aria-autocomplete="both" aria-required="true" tabindex="0" aria-invalid="false"><button
                  class="btn-ghost" aria-hidden="true" tabindex="-1" data-x-clear-button="" style="width: 40px;"><span class="ac-icon ac-icon-close ac-1nx"></span><span class="sr-only">Clear</span></button>
              </div>
            </div>
            <div class="managed-target-wrapper no-scroll-x" data-dev-element="dcManaged.scrollWrapper" data-ng-class="{'no-scroll': !dcManaged.allowScroll, 'no-scroll-x': !dcManaged.allowScrollX, 'mat-bkmg-control': dcManaged.isMatBKMGControl}">
              <!---->
              <div class="managed-target" data-dev-element="dcManaged.scrollable" data-ng-include="dcManaged.target"><!---->
                <span id="byRouteLocationListOriginIdUpdatedData" class="sr-only" aria-atomic="true" tabindex="-1"></span>
                <!---->
                <div data-dev-keyvent-id="byRouteLocationListOriginId" data-ng-if="(!cMagnetStatus.byRoute.origin.typed || cMagnetStatus.byRoute.origin.typed.length < cMagnetStatus.checkJapChnMagnetLength)"></div><!---->
                <!---->
                <div class="location-options" data-ng-if="(!cMagnetStatus.byRoute.origin.typed || cMagnetStatus.byRoute.origin.typed.length < cMagnetStatus.checkJapChnMagnetLength)">
                  <div class="location-options">
                    <div class="location-no-result-wrapper message-container mini">
                      <div class="location-no-result message warning" id="flightLocationListOrginIdErrorData"> Enter the city name, airport code, province or country/region. </div>
                    </div>
                  </div>
                </div><!---->
                <span id="byRouteLocationListOriginIdStatus" class="sr-only" role="status" aria-atomic="true" tabindex="-1"></span>
                <span id="byRouteLocationListOriginIdScreenReaderData" class="sr-only" tabindex="-1">Enter the three first characters of the city, airport, country/region, province or state you are leaving from, then use your arrow keys to move up or
                  down the list of airports provided to make your selection.</span>
                <span id="byRouteLocationListOriginIdElementPosition" class="sr-only" aria-atomic="true" tabindex="-1"></span>
                <span id="byRouteLocationListOriginIdSingleElement" class="sr-only" tabindex="-1"></span>
              </div>
            </div>
          </div>
        </div>
      </div>
      <div class="col-lg-4 col-md-4 col-sm-4 col-xs-12 status-input-wrapper">
        <div class="managed-wrapper" data-dev-managed="status-location-destination.html" data-dev-managed-title="To" data-dev-keyvent-id="status_by_route_destination" data-location-list-id="byRouteLocationListDestinationId"
          data-dev-managed-scroll-x="false">
          <div class="managed-display dropdown" data-dev-element="dcManaged.wrapper" role="application">
            <div class="clearfix" data-ng-transclude="">
              <div id="status_by_route_destination_wrapper" class="glyph-input-wrapper" role="combobox" aria-expanded="false" aria-haspopup="listbox" data-x-edit="">
                <label for="status_by_route_destination" class="sr-only">To</label>
                <span class="glyph glyph-left ac-icon plane ac-1nx bkmg-icon" tabindex="-1"></span>
                <div class="glyph-holder glyph-left-holder form-control sr-only-to-location" data-x-edit-passive="" tabindex="0">
                  <!---->
                  <!----><span class="default" data-ng-if="!cMagnetStatus.byRoute.destination.typed" tabindex="-1"> TO </span><!---->
                  <!---->
                </div>
                <!-- <span class="error" data-ng-show="submit && cMagnetStatus.byRoute.destination.$error.required">Destination is required</span> -->
                <input type="text" id="status_by_route_destination" class="glyph-input glyph-left-input form-control ng-pristine ng-untouched ng-valid ng-empty glyph-hidden" placeholder="TO" value="" autocomplete="off" autocorrect="off"
                  autocapitalize="off" spellcheck="false" data-ng-model="cMagnetStatus.byRoute.destination.typed" data-dev-keyvent="status_by_route_destination" data-x-place-clear="" data-x-select-on-focus="" data-x-edit-active=""
                  aria-expanded="false" aria-describedby="byRouteLocationListDestinationIdScreenReaderData" aria-activedescendant="byRouteLocationListDestinationId_locationListItem_0" data-location-list-id="byRouteLocationListDestinationId"
                  aria-autocomplete="both" data-ng-model-options="{'debounce' : cMagnetStatus.debounceAmt}" aria-required="true" data-ng-blur="cMagnetStatus.checkLocationValidity('destination')" tabindex="0" aria-invalid="false"><button
                  class="btn-ghost" aria-hidden="true" tabindex="-1" data-x-clear-button="" style="width: 40px;"><span class="ac-icon ac-icon-close ac-1nx"></span><span class="sr-only">Clear</span></button>
              </div>
            </div>
            <div class="managed-target-wrapper no-scroll-x" data-dev-element="dcManaged.scrollWrapper" data-ng-class="{'no-scroll': !dcManaged.allowScroll, 'no-scroll-x': !dcManaged.allowScrollX, 'mat-bkmg-control': dcManaged.isMatBKMGControl}">
              <!---->
              <div class="managed-target" data-dev-element="dcManaged.scrollable" data-ng-include="dcManaged.target"><!---->
                <span id="byRouteLocationListDestinationIdUpdatedData" class="sr-only" aria-atomic="true" tabindex="-1"></span>
                <!---->
                <div data-dev-keyvent-id="byRouteLocationListDestinationId" data-ng-if="(!cMagnetStatus.byRoute.destination.typed || cMagnetStatus.byRoute.destination.typed.length < cMagnetStatus.checkJapChnMagnetLength)"></div><!---->
                <!---->
                <div class="location-options" data-ng-if="(!cMagnetStatus.byRoute.destination.typed || cMagnetStatus.byRoute.destination.typed.length < cMagnetStatus.checkJapChnMagnetLength)">
                  <div class="location-options">
                    <div class="location-no-result-wrapper message-container mini">
                      <div class="location-no-result message warning" id="flightLocationListOrginIdErrorData"> Enter the city name, airport code, province or country/region. </div>
                    </div>
                  </div>
                </div><!---->
                <span id="byRouteLocationListDestinationIdStatus" class="sr-only" role="status" aria-atomic="true" tabindex="-1"></span>
                <span id="byRouteLocationListDestinationIdScreenReaderData" class="sr-only" tabindex="-1"> 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.</span>
                <span id="byRouteLocationListDestinationIdElementPosition" class="sr-only" aria-atomic="true" tabindex="-1"></span>
                <span id="byRouteLocationListDestinationIdSingleElement" class="sr-only" tabindex="-1"></span>
              </div>
            </div>
          </div>
        </div>
      </div>
      <div class="col-lg-2 col-md-2 col-sm-2 col-xs-12 status-input-wrapper popup-route-depart">
        <!---->
        <!---->
        <div class="managed-wrapper status-dropdown-departure-date" data-ng-if="cMagnetStatus.isDatesOnDropdown" data-dev-keyvent-id="status_by_route_departure_dropdown" data-dev-managed-scroll="false" data-dev-managed-title="DEPARTURE DATE"
          data-dev-managed="status-dropdown-calendar-route.html" data-location-list-id="statusDepartureListByRouteId">
          <div class="managed-display dropdown" data-dev-element="dcManaged.wrapper" role="application">
            <div class="clearfix" data-ng-transclude="">
              <div class="glyph-input-wrapper" data-x-edit="" id="status_departure_wrapper_by_route">
                <div>
                  <span class="glyph glyph-left ac-icon calendar ac-1nx bkmg-icon" tabindex="-1"></span>
                  <span class="glyph glyph-right ac-icon drop-down ac-1nx bkmg-icon"></span>
                  <div class="glyph-holder glyph-left-holder form-control sr-only-route-depart-date" tabindex="0">
                    <label for="status_by_route_departure_dropdown" class="sr-only">DEPARTURE DATE</label>
                    <!----><span class="value" data-ng-if="cMagnetStatus.statusDeparture">
                      <!---->
                      <!----><span data-ng-if="!cMagnetStatus.isZh()">
                        <span class="day" data-ng-bind="cMagnetStatus.convertedDateFormat(cMagnetStatus.statusDeparture) | date : 'dd'">26</span>
                        <span class="date" data-ng-bind="cMagnetStatus.convertedDateFormat(cMagnetStatus.statusDeparture) | date: ' MMM'"> Mar</span>
                      </span><!---->
                    </span><!---->
                    <!---->
                  </div>
                  <input type="text" class="sr-only ng-pristine ng-untouched ng-valid ng-empty glyph-hidden" id="status_by_route_departure_dropdown" placeholder="DEPARTURE DATE" autocomplete="off" data-ng-value="cMagnetStatus.statusDeparture"
                    readonly="readonly" spellcheck="false" aria-autocomplete="list" aria-haspopup="listbox" aria-describedby="statusDepartureListByRouteIdScreenReaderData" aria-expanded="true" role="textbox" autocorrect="off" autocapitalize="off"
                    data-dev-keyvent="" data-ng-model="cMagnetStatus._statusDeparture" data-x-edit-active="" data-location-list-id="statusDepartureListByRouteId" tabindex="0" aria-invalid="false" value="03-26-2023">
                </div>
              </div>
            </div>
            <div class="managed-target-wrapper no-scroll" data-dev-element="dcManaged.scrollWrapper" data-ng-class="{'no-scroll': !dcManaged.allowScroll, 'no-scroll-x': !dcManaged.allowScrollX, 'mat-bkmg-control': dcManaged.isMatBKMGControl}"><!---->
              <div class="managed-target" data-dev-element="dcManaged.scrollable" data-ng-include="dcManaged.target">
                <div class="select-list-wrapper ng-not-empty ng-valid" id="select-dropdown-" aria-controls="" data-ng-model="cMagnetStatus.statusDeparture" data-location-list-id="statusDepartureListByRouteId"
                  data-dev-select="status_by_route_departure_dropdown" data-dev-select-target="cMagnetStatus._statusDeparture" data-dev-default-index-value="cMagnetStatus.statusDeparture" tabindex="0" aria-invalid="false">
                  <ul class="select-list list-unstyled" data-ng-transclude="" data-ng-attr-id="{{dcSelect.id}}" role="listbox">
                    <!---->
                    <li class="option-item" id="statusDepartureOptionByRoute_0" data-ng-class="{'active': dcOption.isActive(), 'selected': dcOption.isSelected()}" data-ng-click="dcOption.select()" data-ng-mouseenter="dcOption.activate()"
                      tabindex="-1" data-ng-transclude="" role="option" data-value="03-23-2023" data-dev-option="" data-ng-repeat="statusDepartureCode in cMagnetStatus.statusDepartureListData" data-option-id="statusDepartureOptionByRoute_0">
                      Thursday, March 23, 2023 </li><!---->
                    <li class="option-item" id="statusDepartureOptionByRoute_1" data-ng-class="{'active': dcOption.isActive(), 'selected': dcOption.isSelected()}" data-ng-click="dcOption.select()" data-ng-mouseenter="dcOption.activate()"
                      tabindex="-1" data-ng-transclude="" role="option" data-value="03-24-2023" data-dev-option="" data-ng-repeat="statusDepartureCode in cMagnetStatus.statusDepartureListData" data-option-id="statusDepartureOptionByRoute_1"> Friday,
                      March 24, 2023 </li><!---->
                    <li class="option-item" id="statusDepartureOptionByRoute_2" data-ng-class="{'active': dcOption.isActive(), 'selected': dcOption.isSelected()}" data-ng-click="dcOption.select()" data-ng-mouseenter="dcOption.activate()"
                      tabindex="-1" data-ng-transclude="" role="option" data-value="03-25-2023" data-dev-option="" data-ng-repeat="statusDepartureCode in cMagnetStatus.statusDepartureListData" data-option-id="statusDepartureOptionByRoute_2">
                      Saturday, March 25, 2023 </li><!---->
                    <li class="option-item selected" id="statusDepartureOptionByRoute_3" data-ng-class="{'active': dcOption.isActive(), 'selected': dcOption.isSelected()}" data-ng-click="dcOption.select()" data-ng-mouseenter="dcOption.activate()"
                      tabindex="-1" data-ng-transclude="" role="option" data-value="03-26-2023" data-dev-option="" data-ng-repeat="statusDepartureCode in cMagnetStatus.statusDepartureListData" data-option-id="statusDepartureOptionByRoute_3"> Sunday,
                      March 26, 2023 </li><!---->
                    <li class="option-item" id="statusDepartureOptionByRoute_4" data-ng-class="{'active': dcOption.isActive(), 'selected': dcOption.isSelected()}" data-ng-click="dcOption.select()" data-ng-mouseenter="dcOption.activate()"
                      tabindex="-1" data-ng-transclude="" role="option" data-value="03-27-2023" data-dev-option="" data-ng-repeat="statusDepartureCode in cMagnetStatus.statusDepartureListData" data-option-id="statusDepartureOptionByRoute_4"> Monday,
                      March 27, 2023 </li><!---->
                    <li class="option-item" id="statusDepartureOptionByRoute_5" data-ng-class="{'active': dcOption.isActive(), 'selected': dcOption.isSelected()}" data-ng-click="dcOption.select()" data-ng-mouseenter="dcOption.activate()"
                      tabindex="-1" data-ng-transclude="" role="option" data-value="03-28-2023" data-dev-option="" data-ng-repeat="statusDepartureCode in cMagnetStatus.statusDepartureListData" data-option-id="statusDepartureOptionByRoute_5"> Tuesday,
                      March 28, 2023 </li><!---->
                    <li class="option-item" id="statusDepartureOptionByRoute_6" data-ng-class="{'active': dcOption.isActive(), 'selected': dcOption.isSelected()}" data-ng-click="dcOption.select()" data-ng-mouseenter="dcOption.activate()"
                      tabindex="-1" data-ng-transclude="" role="option" data-value="03-29-2023" data-dev-option="" data-ng-repeat="statusDepartureCode in cMagnetStatus.statusDepartureListData" data-option-id="statusDepartureOptionByRoute_6">
                      Wednesday, March 29, 2023 </li><!---->
                  </ul>
                </div>
                <span id="statusDepartureListByRouteIdUpdatedData" class="sr-only" aria-atomic="true" tabindex="-1"></span>
                <span id="statusDepartureListByRouteIdStatus" class="sr-only" role="status" aria-atomic="true" tabindex="-1"></span>
                <span id="statusDepartureListByRouteIdScreenReaderData" class="sr-only" aria-hidden="true" tabindex="-1">Please use your arrow keys to move between the options provided and make your selection.</span>
              </div>
            </div>
          </div>
        </div><!---->
      </div>
      <div class="col-lg-2 col-md-2 col-sm-2 col-xs-12 search-btn-row">
        <button type="submit" class="btn btn-primary full-width" data-ng-class="{'full-width': cMagnetStatus.isDatesOnDropdown}" id="btnStatusByRouteSearch" role="button" data-ng-click="cMagnetStatus.search('ROUTE');" tabindex="0"> Find </button>
      </div>
    </div>
  </fieldset>
</form>

Text Content

Loading...
   
 * Skip to homepage
   
   
   
 * Skip to main navigation
   
   
 * Skip to content
   
 * Skip to search field
   
   
 * Skip to footer links
 * Skip to site map
 * Skip to contact

Search site Find
Flight Search
Special Offers
Book Book
 * 
 * Book Travel
 * Routes and Partners
 * Flight Passes
 * Fare Options and Fees
 * Business Travel
 * Upgrades Opens in a New Window

Plan Plan
 * 
 * Baggage
 * Check-In Information
 * Travel Requirements
 * Special Assistance
 * Peace of Mind

Fly Fly
 * 
 * Flight Information
 * On Board
 * Customer Support
 * Air Canada on your Mobile
 * At the Airport
 * Premium Services

Aeroplan Aeroplan
 * Aeroplan Overview
 * Earn points
 * Redeem points
 * Aeroplan Elite Status
 * Aeroplan Credit Cards


Join Aeroplan

Sign in

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

English|CA$

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

English|CA$

Search site Find
Hamburger Navigation

Book
Book Travel
 * Flight
 * Vacations Opens in a New Window
 * Car
 * Hotel
 * Airport Transfer Opens in a New Window External site which may not meet
   accessibility guidelines.
 * Air Canada Stopover
 * Group Travel

Routes and Partners
 * Where We Fly Opens in a New Window
 * Flight Schedules
 * Star Alliance and other Airline Partners
 * Air Canada Rouge Opens in a New Window
 * Air Canada Jetz and Charters
 * Air Canada Cargo Opens in a New Window
 * Toronto – Montreal/Ottawa Service

Flight Passes
 * Purchase
 * Book / Manage
 * View Bookings
 * Payment Methods
 * Air Canada Gift Cards
 * AC Conversion Card
 * All our Payment Options


Fare Options and Fees
 * Manage Bookings

Business Travel
 * Small / Midsize Businesses
 * Large Corporations
 * Meetings and Events

Upgrades Opens in a New Window
 * Why Book With Us
 * Travel News & Updates

Special Offers

Popular Destinations:

 * Toronto
 * Montreal
 * Vancouver
 * Flights to Canada
 * Flights to U.S.
 * Flights to U.K.

Close
Plan
Baggage
 * Carry-On Baggage
 * Checked Baggage
 * Special Items
 * Restricted Items
 * Delayed/Damaged
 * Ship your luggage ahead

Check-In Information
 * Check In Now Opens in a New Window
 * How to Check In
 * Check-In / Boarding Times
 * Minimum Connection Times

Travel Requirements
 * Travel Ready hub
 * Travel Documents
 * Customs and Immigration
 * Advance Passenger Information (APIS)
 * U.S. Secure Flight Program


Special Assistance
 * Travelling with Children
 * Children Travelling Alone
 * Travelling with your Pet
 * Special Meals
 * Bereavement Fares

Peace of Mind
 * Before You Go Checklist
 * Health and Travel Tips
 * Advance Seat Selection
 * On My Way Service
 * Travel Insurance
 * Frequently Asked Questions

Use our calculator to determine your free checked baggage allowance.

 

Visit our COVID-19 hub for where we fly, entry requirements and more.

Close
Fly
Flight Information
 * Flight Status
 * Daily Travel Outlook
 * Flight Notification
 * Flight Disruptions

On Board
 * Our Fleet
 * Cabins and Onboard Meals
 * In-flight Entertainment
 * enRoute
 * Preferred Seats
 * Wi-Fi
 * Duty Free

Customer Support
 * Frequently Asked Questions
 * ACCredit, eCoupons and Travel Vouchers
 * Customer Service Plan
 * Customer Relations Opens in a New Window External site which may not meet
   accessibility guidelines.
 * Receipt RequestsExternal site which may not meet accessibility guidelines.
 * Refund Services
 * Contact Us


Air Canada on your Mobile
 * Air Canada App
 * Mobile Check-in
 * Electronic Boarding Passes
 * Air Canada mobile+

At the Airport
 * Airport Information
 * Self Service Kiosks
 * Boarding by Zone

Premium Services
 * Maple Leaf Lounges
 * Priority Services
 * Concierge Services

Visit our COVID-19 hub for where we fly, entry requirements and more.

Close
Aeroplan
My Aeroplan
eStore Shopping
Hotels & cars
External site which may not meet accessibility guidelines.
Aeroplan Credit Cards
Already a member? Sign in
 * Program overview
 * Earn points
 * Redeem points
 * Buy, donate, and more
 * Promotions

Join now
Customer Support
Special Offers
Sign in
See your profile

Join Aeroplan

Sign in

Air Canada for Business
 * Home
 * Fly
 * Flight Information
 * Status of Air Canada flights by route or by flight number. Information on
   scheduled and estimated departure and arrival times, delays and
   cancellations. Flight Status Results
   * Flight Status
   * Flight Notification Service
   * Flight Disruptions


FLIGHT STATUS

Have a flight in the future? Check if your flight is operating


Surrounding flight disruptions can be complex and have multiple causes. Please
be aware that the reasons provided for a flight disruption may change as the
situation evolves, new issues arise, or new information is received.

Learn more about your rights in the event of a flight disruption.

By flight number
By Route
Flight status by flight number
Flight number AC AC Clear
DEPARTURE DATE 26 Mar
   
 * Thursday, March 23, 2023
   
 * Friday, March 24, 2023
   
 * Saturday, March 25, 2023
   
 * Sunday, March 26, 2023
   
 * Monday, March 27, 2023
   
 * Tuesday, March 28, 2023
   
 * Wednesday, March 29, 2023
   

Please use your arrow keys to move between the options provided and make your
selection.
Find
Flight status by route
From
FROM
Clear
Enter the city name, airport code, province or country/region.
Enter the three first characters of the city, airport, country/region, province
or state you are leaving from, then use your arrow keys to move up or down the
list of airports provided to make your selection.
To
TO
Clear
Enter the city name, airport code, province or country/region.
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.
DEPARTURE DATE 26 Mar
   
 * Thursday, March 23, 2023
   
 * Friday, March 24, 2023
   
 * Saturday, March 25, 2023
   
 * Sunday, March 26, 2023
   
 * Monday, March 27, 2023
   
 * Tuesday, March 28, 2023
   
 * Wednesday, March 29, 2023
   

Please use your arrow keys to move between the options provided and make your
selection.
Find
 * 
 * Expiry date :
 * See eligible routes


Loading...



AC8429

Show flight details Hide flight details
 * Air Canada Express - Jazz
   
 * | Economy - Info not available
   

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


DEPARTURE

Scheduled

Sunday, 26 March | 09:00

 


ARRIVAL

Scheduled

Sunday, 26 March | 10:27

Customers on this flight may refer to email, SMS notifications, and boarding
gate announcements for more information on this delay. Learn more about flight
disruptions.External site which may not meet accessibility guidelines.

Estimated - Delayed 09:15

1 hour 27 minutes

Estimated - Delayed 10:42

TORONTO

Toronto-Pearson Int. (YYZ)
Terminal T1
Gate: D11
 

TIMMINS

Timmins (YTS)
Terminal -
Gate: -

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


DEPARTURE

Scheduled

Sunday, 26 March | 09:00

Customers on this flight may refer to email, SMS notifications, and boarding
gate announcements for more information on this delay. Learn more about flight
disruptions.External site which may not meet accessibility guidelines.

Estimated - Delayed 09:15

TORONTO

Toronto-Pearson Int. (YYZ)
Terminal T1
Gate: D11
 

1 hour 27 minutes


ARRIVAL

Scheduled

Sunday, 26 March | 10:27

Estimated - Delayed 10:42

TIMMINS

Timmins (YTS)
Terminal -
Gate: -

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


Air Canada flight information 1 888 422-7533
Check in to your flight now
Sign up for flight notifications

External site which may not meet accessibility guidelines.

We have detected a device type and/or operating system version that may result
in slow performance on this site. If you are experiencing problems, please try
our mobile app Opens in a new windowExternal site which may not meet
accessibility guidelines..


CUSTOMER SUPPORT

 * Contact Information Opens in a New Window
 * Baggage Fees and Optional Services
 * Baggage Fee Changes


SPECIAL OFFERS

 * View Special Offers
 * Subscribe Opens in a New Window
 * Modify Preferences Opens in a New Window


ABOUT AIR CANADA

Facebook Opens in a New Window External site which may not meet accessibility
guidelines. Twitter Opens in a New Window External site which may not meet
accessibility guidelines. YouTube Opens in a New Window External site which may
not meet accessibility guidelines. RSS Feeds Opens in a New Window External site
which may not meet accessibility guidelines.
 * Media Centre Opens in a New Window
 * Official Languages Opens in a New Window
 * Travel Agents
 * Careers Opens in a New Window

 * Air Canada Cargo Opens in a New Window
 * Air Canada Foundation Opens in a New Window
 * Investor Relations
 * Site Map

Voted Best Airline in North America
Best Airline Staff in Canada and North America


General Conditions of Carriage & Tariffs Customer Service Plan Privacy Policy
Cookies Policy



© 2022 Air Canada Indicates an external site which may not meet accessibility
guidelines.