wwws.airfrance.us Open in urlscan Pro
2600:141b:1c00:16::17c4:317  Public Scan

Submitted URL: http://wwws.airfrance.us/
Effective URL: https://wwws.airfrance.us/
Submission: On March 22 via manual from US — Scanned from US

Form analysis 2 forms found in the DOM

<form _ngcontent-server-app-c811177581="" novalidate="" id="bw-search-widget-form-15hCmh4vxh" role="search" data-hg="dKgaJ" class="ng-tns-c811177581-14 ng-pristine ng-star-inserted ng-touched ng-invalid"><!----><!----><!----><!---->
  <div _ngcontent-server-app-c811177581="" class="ng-tns-c811177581-14 ng-star-inserted">
    <div _ngcontent-server-app-c811177581="" data-test="bwsfe-widget__expansion-panel" class="ng-tns-c811177581-14 ng-star-inserted" data-test-value="collapsed">
      <div _ngcontent-server-app-c811177581="" class="bw-search-widget__flights-container ng-tns-c811177581-14"><bwc-form-input-container _ngcontent-server-app-c811177581="" placeholder="-"
          class="bw-search-widget__trip-type-selector ng-tns-c811177581-14 bwc-form-input-container bwc-form-input-container--outline"><!---->
          <div class="ng-star-inserted"><label class="bwc-form-field-label"><span class="bwc-form-field-label__value bwc-form-field-label__value--no-label">-<!----><!----></span><bwc-form-select _ngcontent-server-app-c811177581="" outline-content=""
                class="ng-tns-c1218891827-15 bwc-form-select ng-star-inserted">
                <div class="bwc-form-select__input-container ng-tns-c1218891827-15"><mat-form-field _ngcontent-server-app-c811177581=""
                    class="mat-mdc-form-field ng-tns-c1205077789-16 ng-tns-c1218891827-15 mat-mdc-form-field-type-mat-native-select mat-form-field-appearance-outline mat-primary ng-untouched ng-pristine ng-valid ng-star-inserted"><!---->
                    <div class="mat-mdc-text-field-wrapper mdc-text-field ng-tns-c1205077789-16 mdc-text-field--outlined mdc-text-field--no-label"><!---->
                      <div class="mat-mdc-form-field-flex ng-tns-c1205077789-16">
                        <div matformfieldnotchedoutline="" class="mdc-notched-outline ng-tns-c1205077789-16 mdc-notched-outline--notched mdc-notched-outline--no-label ng-star-inserted">
                          <div class="mdc-notched-outline__leading"></div>
                          <div class="mdc-notched-outline__notch"><!----><!----><!----></div>
                          <div class="mdc-notched-outline__trailing"></div>
                        </div><!----><!----><!---->
                        <div class="mat-mdc-form-field-infix ng-tns-c1205077789-16"><!----><select _ngcontent-server-app-c811177581="" formcontrolname="tripKind" data-test="bwsfe-widget__trip-type-selector" matnativecontrol=""
                            class="mat-mdc-input-element ng-tns-c1205077789-16 ng-untouched ng-pristine ng-valid mat-mdc-form-field-input-control mdc-text-field__input cdk-text-field-autofill-monitored" id="mat-input-0" required=""
                            aria-invalid="false" aria-required="true" placeholder="-">
                            <option _ngcontent-server-app-c811177581="" class="ng-tns-c811177581-14" value="roundtrip">Round trip</option>
                            <option _ngcontent-server-app-c811177581="" class="ng-tns-c811177581-14" value="oneway">One-way</option>
                            <option _ngcontent-server-app-c811177581="" class="ng-tns-c811177581-14 ng-star-inserted" value="multicity"> Multi-city </option><!---->
                          </select></div><!----><!---->
                      </div><!---->
                    </div>
                    <div class="mat-mdc-form-field-subscript-wrapper mat-mdc-form-field-bottom-align ng-tns-c1205077789-16"><!---->
                      <div class="mat-mdc-form-field-hint-wrapper ng-tns-c1205077789-16 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
                        <div class="mat-mdc-form-field-hint-spacer ng-tns-c1205077789-16"></div>
                      </div><!---->
                    </div>
                  </mat-form-field></div>
                <div class="mat-input-subscript-wrapper ng-tns-c1218891827-15"><!---->
                  <div class="mat-input-hint-wrapper ng-tns-c1218891827-15 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);">
                    <div class="mat-input-hint-spacer ng-tns-c1218891827-15"></div>
                  </div><!---->
                </div>
              </bwc-form-select></label></div><!---->
        </bwc-form-input-container>
        <div _ngcontent-server-app-c811177581="" formarrayname="flights" class="bw-search-widget__flights ng-tns-c811177581-14 ng-pristine ng-touched ng-invalid">
          <div _ngcontent-server-app-c811177581="" class="bw-search-widget__flight ng-tns-c811177581-14 ng-star-inserted"><bws-search-station-list _ngcontent-server-app-c811177581="" data-test="station-list-departure-Xr7Ew2tobr"
              requirederrorlabelkey="search.widget.error.departing_from" icon="departure" class="bw-search-widget__station-list ng-tns-c811177581-14 bws-search-station-list ng-star-inserted" _nghost-server-app-c1697407892=""
              id="station-list-0"><!----><bwc-form-input-container _ngcontent-server-app-c1697407892="" class="bwc-form-input-container bwc-form-input-container--outline ng-star-inserted"><!---->
                <div class="ng-star-inserted"><label class="bwc-form-field-label"><span class="bwc-form-field-label__value bwc-form-field-label__value--no-label">Departing from<!----><!----></span><mat-form-field _ngcontent-server-app-c1697407892=""
                      outline-content=""
                      class="mat-mdc-form-field ng-tns-c1205077789-23 mat-mdc-form-field-type-mat-input mat-mdc-form-field-has-icon-prefix mat-form-field-appearance-outline mat-primary ng-untouched ng-pristine ng-invalid ng-star-inserted"><!---->
                      <div class="mat-mdc-text-field-wrapper mdc-text-field ng-tns-c1205077789-23 mdc-text-field--outlined mdc-text-field--no-label"><!---->
                        <div class="mat-mdc-form-field-flex ng-tns-c1205077789-23">
                          <div matformfieldnotchedoutline="" class="mdc-notched-outline ng-tns-c1205077789-23 mdc-notched-outline--no-label ng-star-inserted">
                            <div class="mdc-notched-outline__leading"></div>
                            <div class="mdc-notched-outline__notch"><!----><!----><!----></div>
                            <div class="mdc-notched-outline__trailing"></div>
                          </div><!---->
                          <div class="mat-mdc-form-field-icon-prefix ng-tns-c1205077789-23 ng-star-inserted"><bwc-icon _ngcontent-server-app-c1697407892="" color="primary" matprefix="" class="bwc-icon--departure ng-tns-c1205077789-23"
                              style="font-size: 1.2rem;"><mat-icon role="img" class="mat-icon notranslate mat-primary" aria-hidden="true" data-mat-icon-type="svg" data-mat-icon-name="departure-af"><svg xmlns="http://www.w3.org/2000/svg" width="100%"
                                  height="100%" viewBox="0 0 22 11" fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
                                  <path fill-rule="evenodd"
                                    d="M21.969 1.496c.234.677-.872 1.445-2.268 1.928-.696.242-3.198 1.108-5.68 1.966-.28.391-.773 1.076-.995 1.373-.22.296-.53.589-.89.713-.363.127-1.733.6-1.733.6l.719-1.682c-1.282.442-2.294.794-2.652.917-1.024.354-3.516.383-4.523.432-1.009.051-1.204-.22-1.534-.634C2.083 6.694 0 3.835 0 3.835l2.205-.357S5.027 4.81 5.537 5.002c.51.193.73.124 1.172-.05 1.58-.62 9.198-3.947 10.634-4.444 2.05-.71 4.39.311 4.626.988zm-6.411 8.223a.367.367 0 1 1 0 .734H8.394a.367.367 0 1 1 0-.734h7.164z">
                                  </path>
                                </svg></mat-icon></bwc-icon></div><!----><!---->
                          <div class="mat-mdc-form-field-infix ng-tns-c1205077789-23"><!----><input _ngcontent-server-app-c1697407892="" type="text" data-test="bws-station-list__input" matinput=""
                              class="mat-mdc-autocomplete-trigger mat-mdc-input-element ng-tns-c1205077789-23 ng-untouched ng-pristine ng-invalid mat-mdc-form-field-input-control mdc-text-field__input cdk-text-field-autofill-monitored"
                              data-test-value="origin" placeholder="Departing from" autocomplete="off" role="combobox" aria-autocomplete="list" aria-expanded="false" aria-haspopup="listbox" id="mat-input-5" required=""
                              aria-required="true"><!----><mat-autocomplete _ngcontent-server-app-c1697407892="" ngskiphydration="" autoactivefirstoption=""
                              class="bws-search-station-list__autocomplete-panel,bws-search-station-list__autocomplete-panel--mobile ng-star-inserted"><!----></mat-autocomplete></div><!----><!---->
                        </div><!---->
                      </div>
                      <div class="mat-mdc-form-field-subscript-wrapper mat-mdc-form-field-bottom-align ng-tns-c1205077789-23"><!---->
                        <div class="mat-mdc-form-field-hint-wrapper ng-tns-c1205077789-23 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
                          <div class="mat-mdc-form-field-hint-spacer ng-tns-c1205077789-23"></div>
                        </div><!---->
                      </div>
                    </mat-form-field></label></div><!---->
              </bwc-form-input-container><!----><!----><!----><!----></bws-search-station-list><!----><bws-search-station-list _ngcontent-server-app-c811177581="" data-test="station-list-arrival-3lqBamljYq"
              requirederrorlabelkey="search.widget.error.arriving_at" icon="arrival" class="bw-search-widget__station-list ng-tns-c811177581-14 bws-search-station-list ng-star-inserted" _nghost-server-app-c1697407892=""
              id="station-list-1"><!----><bwc-form-input-container _ngcontent-server-app-c1697407892="" class="bwc-form-input-container bwc-form-input-container--outline ng-star-inserted"><!---->
                <div class="ng-star-inserted"><label class="bwc-form-field-label"><span class="bwc-form-field-label__value bwc-form-field-label__value--no-label">Arriving at<!----><!----></span><mat-form-field _ngcontent-server-app-c1697407892=""
                      outline-content=""
                      class="mat-mdc-form-field ng-tns-c1205077789-25 mat-mdc-form-field-type-mat-input mat-mdc-form-field-has-icon-prefix mat-form-field-appearance-outline mat-primary ng-untouched ng-pristine ng-invalid ng-star-inserted"><!---->
                      <div class="mat-mdc-text-field-wrapper mdc-text-field ng-tns-c1205077789-25 mdc-text-field--outlined mdc-text-field--no-label"><!---->
                        <div class="mat-mdc-form-field-flex ng-tns-c1205077789-25">
                          <div matformfieldnotchedoutline="" class="mdc-notched-outline ng-tns-c1205077789-25 mdc-notched-outline--no-label ng-star-inserted">
                            <div class="mdc-notched-outline__leading"></div>
                            <div class="mdc-notched-outline__notch"><!----><!----><!----></div>
                            <div class="mdc-notched-outline__trailing"></div>
                          </div><!---->
                          <div class="mat-mdc-form-field-icon-prefix ng-tns-c1205077789-25 ng-star-inserted"><bwc-icon _ngcontent-server-app-c1697407892="" color="primary" matprefix="" class="bwc-icon--arrival ng-tns-c1205077789-25"
                              style="font-size: 1.2rem;"><mat-icon role="img" class="mat-icon notranslate mat-primary" aria-hidden="true" data-mat-icon-type="svg" data-mat-icon-name="arrival-af"><svg xmlns="http://www.w3.org/2000/svg" width="100%"
                                  height="100%" viewBox="0 0 21 10" fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
                                  <path
                                    d="M16.739 3.053c2.016 0 3.761 1.607 3.761 2.273 0 .666-1.203 1.005-2.575 1.005h-.993a.643.643 0 1 1-.909 0H12.34c-.365.258-1.006.71-1.292.905-.283.191-.644.355-.999.355H8.346l1.142-1.26H6.881c-1.007 0-3.204-.732-4.103-.995-.9-.262-.989-.559-1.154-1.023C1.46 3.85.5.705.5.705l2.046.357s2.071 2.026 2.462 2.351c.389.325.601.33 1.043.312 1.576-.064 9.277-.672 10.688-.672zm-2.913 6.058a.34.34 0 1 1 0 .683H7.17a.341.341 0 1 1 0-.683h6.656z">
                                  </path>
                                </svg></mat-icon></bwc-icon></div><!----><!---->
                          <div class="mat-mdc-form-field-infix ng-tns-c1205077789-25"><!----><input _ngcontent-server-app-c1697407892="" type="text" data-test="bws-station-list__input" matinput=""
                              class="mat-mdc-autocomplete-trigger mat-mdc-input-element ng-tns-c1205077789-25 bws-search-station-list__autocomplete-trigger--destination ng-untouched ng-pristine ng-invalid mat-mdc-form-field-input-control mdc-text-field__input cdk-text-field-autofill-monitored"
                              data-test-value="destination" placeholder="Arriving at" autocomplete="off" role="combobox" aria-autocomplete="list" aria-expanded="false" aria-haspopup="listbox" id="mat-input-6" required=""
                              aria-required="true"><!----><mat-autocomplete _ngcontent-server-app-c1697407892="" ngskiphydration="" autoactivefirstoption=""
                              class="bws-search-station-list__autocomplete-panel,bws-search-station-list__autocomplete-panel--mobile ng-star-inserted"><!----></mat-autocomplete></div><!----><!---->
                        </div><!---->
                      </div>
                      <div class="mat-mdc-form-field-subscript-wrapper mat-mdc-form-field-bottom-align ng-tns-c1205077789-25"><!---->
                        <div class="mat-mdc-form-field-hint-wrapper ng-tns-c1205077789-25 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
                          <div class="mat-mdc-form-field-hint-spacer ng-tns-c1205077789-25"></div>
                        </div><!---->
                      </div>
                    </mat-form-field></label></div><!---->
              </bwc-form-input-container><!----><!----><!----><!----></bws-search-station-list><!----><!----><!----></div><!----><!----><!----><!----><!---->
        </div><button _ngcontent-server-app-c811177581="" mat-button="" color="primary" type="button" data-test="bwsfe-widget__open-search-button" aria-controls="bw-search-widget-expandable"
          class="bw-search-widget__open-search-button bwc-o-body-variant ng-tns-c811177581-14 mdc-button mat-mdc-button mat-primary mat-mdc-button-base" mat-ripple-loader-uninitialized="" mat-ripple-loader-class-name="mat-mdc-button-ripple"
          tabindex="0" aria-expanded="false" style="display: initial;"><span class="mat-mdc-button-persistent-ripple mdc-button__ripple"></span><span class="mdc-button__label"><span _ngcontent-server-app-c811177581="">Continue</span><bwc-icon
              _ngcontent-server-app-c811177581="" name="chevron-down" class="bwc-icon--chevron-down"><mat-icon role="img" class="mat-icon notranslate mat-icon-no-color" aria-hidden="true" data-mat-icon-type="svg" data-mat-icon-name="chevron-af"><svg
                  xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 16 10" fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
                  <path fill-rule="evenodd" d="M.942 7.526a1.513 1.513 0 0 0 0 2.05c.534.565 1.4.565 1.933 0L8.042 4.1l5.166 5.476c.535.565 1.4.565 1.933 0 .267-.284.4-.655.4-1.025a1.49 1.49 0 0 0-.4-1.025L8.042 0z"></path>
                </svg></mat-icon></bwc-icon></span><span class="mat-mdc-focus-indicator"></span><span class="mat-mdc-button-touch-target"></span></button>
      </div>
      <div _ngcontent-server-app-c811177581="" id="bw-search-widget-expandable" class="bw-search-widget__date-pax-class qa-search-date-picker__departure ng-tns-c811177581-14 ng-trigger ng-trigger-expand" style="height: 0px; margin-top: 0px;">
        <div _ngcontent-server-app-c811177581="" formarrayname="flights" class="bw-search-widget__datepicker-container ng-tns-c811177581-14 ng-pristine ng-touched ng-invalid"><bw-datepicker _ngcontent-server-app-c811177581=""
            data-test="bwsfe-widget__datepicker" class="bw-search-widget__datepicker ng-tns-c811177581-14 bw-datepicker ng-star-inserted" _nghost-server-app-c1108314353="" style=""><bwc-form-input-container _ngcontent-server-app-c1108314353=""
              class="bwc-form-input-container bwc-form-input-container--outline ng-star-inserted"><!---->
              <div class="ng-star-inserted"><label class="bwc-form-field-label"><span class="bwc-form-field-label__value bwc-form-field-label__value--no-label"><!----></span><mat-form-field _ngcontent-server-app-c1108314353="" outline-content=""
                    class="mat-mdc-form-field ng-tns-c1205077789-22 mat-mdc-form-field-type-mat-input mat-mdc-form-field-has-icon-prefix mat-mdc-form-field-has-icon-suffix mat-form-field-appearance-outline mat-primary ng-touched ng-pristine ng-valid ng-star-inserted"><!---->
                    <div class="mat-mdc-text-field-wrapper mdc-text-field ng-tns-c1205077789-22 mdc-text-field--outlined mdc-text-field--no-label"><!---->
                      <div class="mat-mdc-form-field-flex ng-tns-c1205077789-22">
                        <div matformfieldnotchedoutline="" class="mdc-notched-outline ng-tns-c1205077789-22 mdc-notched-outline--no-label ng-star-inserted">
                          <div class="mdc-notched-outline__leading"></div>
                          <div class="mdc-notched-outline__notch"><!----><!----><!----></div>
                          <div class="mdc-notched-outline__trailing"></div>
                        </div><!---->
                        <div class="mat-mdc-form-field-icon-prefix ng-tns-c1205077789-22 ng-star-inserted"><bwc-date-picker-toggle-button _ngcontent-server-app-c1108314353="" matprefix="" data-test="bwsfe-datepicker__toggle-button"
                            class="ng-tns-c1205077789-22"><button mat-icon-button="" type="button" aria-haspopup="true" mat-ripple-loader-uninitialized="" mat-ripple-loader-class-name="mat-mdc-button-ripple"
                              class="mdc-icon-button mat-mdc-icon-button mat-unthemed mat-mdc-button-base" mat-ripple-loader-centered="" aria-label="???choose a date???"><span
                                class="mat-mdc-button-persistent-ripple mdc-icon-button__ripple"></span><bwc-icon name="calendar" scale="1.12" class="bwc-toggle-button__icon bwc-icon--calendar" style="font-size: 1.12rem;"><mat-icon role="img"
                                  class="mat-icon notranslate mat-icon-no-color" aria-hidden="true" data-mat-icon-type="svg" data-mat-icon-name="calendar-af"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 16"
                                    fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
                                    <path
                                      d="M16.293 12.695c0 .95-.77 1.72-1.72 1.72H2.945a1.764 1.764 0 0 1-1.765-1.763V5.895h15.113v6.8zM14.978 1.864h-1.156v1.219c0 .735-.598 1.332-1.333 1.332h-.063a1.334 1.334 0 0 1-1.333-1.332v-1.22H6.381v1.22c0 .735-.598 1.332-1.333 1.332h-.063a1.334 1.334 0 0 1-1.333-1.332v-1.22H2.497A2.504 2.504 0 0 0 0 4.36v8.732a2.504 2.504 0 0 0 2.496 2.496h12.482a2.504 2.504 0 0 0 2.496-2.496V4.36a2.504 2.504 0 0 0-2.496-2.496z">
                                    </path>
                                    <path
                                      d="M4.992 0a.522.522 0 0 0-.522.522v2.56c0 .288.234.522.522.522h.063a.522.522 0 0 0 .522-.522V.522A.522.522 0 0 0 5.055 0h-.063zm7.441 0a.522.522 0 0 0-.522.522v2.56c0 .288.234.522.522.522h.063a.522.522 0 0 0 .522-.522V.522A.522.522 0 0 0 12.496 0h-.063zM4.467 13.609a1.478 1.478 0 1 1 0-2.956 1.478 1.478 0 0 1 0 2.956zm4.27 0a1.478 1.478 0 1 1 0-2.955 1.478 1.478 0 0 1 0 2.955zm0-3.634a1.477 1.477 0 1 1 0-2.955 1.477 1.477 0 0 1 0 2.955zm4.27 3.634a1.478 1.478 0 1 1 0-2.955 1.478 1.478 0 0 1 0 2.955zm0-3.634a1.478 1.478 0 1 1 0-2.955 1.478 1.478 0 0 1 0 2.955z">
                                    </path>
                                  </svg></mat-icon></bwc-icon><span class="mat-mdc-focus-indicator"></span><span class="mat-mdc-button-touch-target"></span></button></bwc-date-picker-toggle-button></div><!----><!---->
                        <div class="mat-mdc-form-field-infix ng-tns-c1205077789-22"><!----><bwc-date-picker-range-input _ngcontent-server-app-c1108314353="" data-test="bwsfe-datepicker__input--range" _nghost-server-app-c2104823198=""
                            class="ng-tns-c1205077789-22 bwc-date-picker-range-input">
                            <div _ngcontent-server-app-c2104823198="" class="bwc-date-picker-range-input__wrapper"><span _ngcontent-server-app-c1108314353="" cdk-overlay-origin="" bwcstartdate=""
                                class="bwc-body-1 bw-search-datepicker__travel-date">Travel dates</span><bwc-icon _ngcontent-server-app-c2104823198="" name="chevron-right" class="bwc-date-picker-range-input__icon bwc-icon--chevron-right"><mat-icon
                                  role="img" class="mat-icon notranslate mat-icon-no-color" aria-hidden="true" data-mat-icon-type="svg" data-mat-icon-name="chevron-af"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%"
                                    viewBox="0 0 16 10" fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
                                    <path fill-rule="evenodd" d="M.942 7.526a1.513 1.513 0 0 0 0 2.05c.534.565 1.4.565 1.933 0L8.042 4.1l5.166 5.476c.535.565 1.4.565 1.933 0 .267-.284.4-.655.4-1.025a1.49 1.49 0 0 0-.4-1.025L8.042 0z"></path>
                                  </svg></mat-icon></bwc-icon><span _ngcontent-server-app-c1108314353="" bwcenddate="" class="bwc-body-1 bw-search-datepicker__travel-date"></span></div>
                          </bwc-date-picker-range-input><bwc-date-picker _ngcontent-server-app-c1108314353="" class="ng-tns-c1205077789-22 bwc-date-picker"><!----></bwc-date-picker></div><!---->
                        <div class="mat-mdc-form-field-icon-suffix ng-tns-c1205077789-22 ng-star-inserted"><button _ngcontent-server-app-c1108314353="" mat-icon-button="" matsuffix="" type="button" mat-ripple-loader-uninitialized=""
                            mat-ripple-loader-class-name="mat-mdc-button-ripple" class="mdc-icon-button mat-mdc-icon-button mat-unthemed mat-mdc-button-base ng-tns-c1205077789-22" mat-ripple-loader-centered="" mat-ripple-loader-disabled=""
                            aria-label="Clear dates" disabled="true"><span class="mat-mdc-button-persistent-ripple mdc-icon-button__ripple"></span><bwc-icon _ngcontent-server-app-c1108314353="" color="primary" name="cross"
                              class="bwc-icon--cross"><mat-icon role="img" class="mat-icon notranslate mat-primary" aria-hidden="true" data-mat-icon-type="svg" data-mat-icon-name="cross-af"><svg xmlns="http://www.w3.org/2000/svg" width="100%"
                                  height="100%" viewBox="0 0 18 18" fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
                                  <path
                                    d="m11.063 9 5.51-5.51a1.458 1.458 0 1 0-2.062-2.063L9 6.937l-5.51-5.51A1.46 1.46 0 1 0 1.426 3.49L6.938 9l-5.51 5.51a1.458 1.458 0 1 0 2.062 2.063L9 11.063l5.51 5.51a1.453 1.453 0 0 0 2.063 0c.57-.57.57-1.493 0-2.062L11.063 9z">
                                  </path>
                                </svg></mat-icon></bwc-icon><span class="mat-mdc-focus-indicator"></span><span class="mat-mdc-button-touch-target"></span></button></div><!---->
                      </div><!---->
                    </div>
                    <div class="mat-mdc-form-field-subscript-wrapper mat-mdc-form-field-bottom-align ng-tns-c1205077789-22"><!---->
                      <div class="mat-mdc-form-field-hint-wrapper ng-tns-c1205077789-22 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
                        <div class="mat-mdc-form-field-hint-spacer ng-tns-c1205077789-22"></div>
                      </div><!---->
                    </div>
                  </mat-form-field></label></div><!---->
            </bwc-form-input-container><!----><!----><!----></bw-datepicker><!----><!----><!----><!----><!----></div><bwc-form-input-container _ngcontent-server-app-c811177581="" role="button" aria-haspopup="true"
          aria-labelledby="bw-search-widget-passengers-dialog-opener" placeholder="-" class="bw-search-widget__passengers-dialog-opener ng-tns-c811177581-14 bwc-form-input-container bwc-form-input-container--outline"><!---->
          <div class="ng-star-inserted" style=""><label class="bwc-form-field-label"><span class="bwc-form-field-label__value bwc-form-field-label__value--no-label">-<!----><!----></span><mat-form-field _ngcontent-server-app-c811177581=""
                id="bw-search-widget-passengers-dialog-opener" aria-hidden="true" outline-content=""
                class="mat-mdc-form-field ng-tns-c1205077789-17 mat-mdc-form-field-type-mat-input mat-form-field-appearance-outline mat-primary ng-untouched ng-pristine ng-valid ng-star-inserted"><!---->
                <div class="mat-mdc-text-field-wrapper mdc-text-field ng-tns-c1205077789-17 mdc-text-field--outlined mdc-text-field--no-label"><!---->
                  <div class="mat-mdc-form-field-flex ng-tns-c1205077789-17">
                    <div matformfieldnotchedoutline="" class="mdc-notched-outline ng-tns-c1205077789-17 mdc-notched-outline--no-label ng-star-inserted mdc-notched-outline--notched">
                      <div class="mdc-notched-outline__leading"></div>
                      <div class="mdc-notched-outline__notch"><!----><!----><!----></div>
                      <div class="mdc-notched-outline__trailing"></div>
                    </div><!----><!----><!---->
                    <div class="mat-mdc-form-field-infix ng-tns-c1205077789-17"><!----><input _ngcontent-server-app-c811177581="" data-test="bwsfe-widget__passenger-manager-input" role="button" readonly="true" matinput=""
                        class="mat-mdc-input-element bw-search-widget__passengers-dialog-opener-input ng-tns-c1205077789-17 ng-untouched ng-pristine ng-valid mat-mdc-form-field-input-control mdc-text-field__input cdk-text-field-autofill-monitored"
                        id="mat-input-1" aria-invalid="false" aria-required="false" placeholder="-"></div><!----><!---->
                  </div><!---->
                </div>
                <div class="mat-mdc-form-field-subscript-wrapper mat-mdc-form-field-bottom-align ng-tns-c1205077789-17"><!---->
                  <div class="mat-mdc-form-field-hint-wrapper ng-tns-c1205077789-17 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
                    <div class="mat-mdc-form-field-hint-spacer ng-tns-c1205077789-17"></div>
                  </div><!---->
                </div>
              </mat-form-field></label></div><!---->
        </bwc-form-input-container><bwc-form-input-container _ngcontent-server-app-c811177581="" placeholder="-" class="bw-search-widget__cabin-selector ng-tns-c811177581-14 bwc-form-input-container bwc-form-input-container--outline"><!---->
          <div class="ng-star-inserted" style=""><label class="bwc-form-field-label"><span class="bwc-form-field-label__value bwc-form-field-label__value--no-label">-<!----><!----></span><bwc-form-select _ngcontent-server-app-c811177581=""
                outline-content="" class="ng-tns-c1218891827-18 bwc-form-select ng-star-inserted">
                <div class="bwc-form-select__input-container ng-tns-c1218891827-18"><mat-form-field _ngcontent-server-app-c811177581=""
                    class="mat-mdc-form-field ng-tns-c1205077789-19 ng-tns-c1218891827-18 mat-mdc-form-field-type-mat-native-select mat-form-field-appearance-outline mat-primary ng-untouched ng-pristine ng-valid ng-star-inserted"><!---->
                    <div class="mat-mdc-text-field-wrapper mdc-text-field ng-tns-c1205077789-19 mdc-text-field--outlined mdc-text-field--no-label"><!---->
                      <div class="mat-mdc-form-field-flex ng-tns-c1205077789-19">
                        <div matformfieldnotchedoutline="" class="mdc-notched-outline ng-tns-c1205077789-19 mdc-notched-outline--notched mdc-notched-outline--no-label ng-star-inserted">
                          <div class="mdc-notched-outline__leading"></div>
                          <div class="mdc-notched-outline__notch"><!----><!----><!----></div>
                          <div class="mdc-notched-outline__trailing"></div>
                        </div><!----><!----><!---->
                        <div class="mat-mdc-form-field-infix ng-tns-c1205077789-19"><!----><select _ngcontent-server-app-c811177581="" formcontrolname="classType" data-test="bwsfe-widget__cabin-class-select" matnativecontrol="" required=""
                            class="mat-mdc-input-element ng-tns-c1205077789-19 ng-untouched ng-pristine ng-valid mat-mdc-form-field-input-control mdc-text-field__input cdk-text-field-autofill-monitored" id="mat-input-2" aria-invalid="false"
                            aria-required="true" placeholder="-">
                            <option _ngcontent-server-app-c811177581="" data-test="bwsfe-widget__cabin-class-option" class="ng-tns-c811177581-14 ng-star-inserted" value="ECONOMY" data-test-value="ECONOMY"> ECONOMY </option>
                            <option _ngcontent-server-app-c811177581="" data-test="bwsfe-widget__cabin-class-option" class="ng-tns-c811177581-14 ng-star-inserted" value="PREMIUM" data-test-value="PREMIUM"> PREMIUM ECONOMY </option>
                            <option _ngcontent-server-app-c811177581="" data-test="bwsfe-widget__cabin-class-option" class="ng-tns-c811177581-14 ng-star-inserted" value="BUSINESS" data-test-value="BUSINESS"> BUSINESS </option>
                            <option _ngcontent-server-app-c811177581="" data-test="bwsfe-widget__cabin-class-option" class="ng-tns-c811177581-14 ng-star-inserted" value="FIRST" data-test-value="FIRST"> LA PREMIÈRE </option><!---->
                          </select></div><!----><!---->
                      </div><!---->
                    </div>
                    <div class="mat-mdc-form-field-subscript-wrapper mat-mdc-form-field-bottom-align ng-tns-c1205077789-19"><!---->
                      <div class="mat-mdc-form-field-hint-wrapper ng-tns-c1205077789-19 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
                        <div class="mat-mdc-form-field-hint-spacer ng-tns-c1205077789-19"></div>
                      </div><!---->
                    </div>
                  </mat-form-field></div>
                <div class="mat-input-subscript-wrapper ng-tns-c1218891827-18"><!---->
                  <div class="mat-input-hint-wrapper ng-tns-c1218891827-18 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);">
                    <div class="mat-input-hint-spacer ng-tns-c1218891827-18"></div>
                  </div><!---->
                </div>
              </bwc-form-select></label></div><!---->
        </bwc-form-input-container>
      </div>
    </div><!----><!----><!----><!---->
  </div><!---->
</form>

<form id="bw-cookie-settings-form" class="bw-cookie-form" role="radiogroup" onclick="BWCookieBanner.selectRadioButtonOption()"><label class="bw-cookie-form__radio-label bw-cookie-form__radio-checked"
    for="bw-cookie-form-radio-functional_analytical"><span class="bw-cookie-form__radio-container"><input id="bw-cookie-form-radio-functional_analytical" type="radio" name="bw-cookie-setting-options"
        value="{&quot;1&quot;:true,&quot;2&quot;:false,&quot;3&quot;:false}" checked="true"><span class="bw-cookie-form__radio-outer-circle"></span><span class="bw-cookie-form__radio-inner-circle"></span><span
        class="bw-cookie-form__radio-ripple"></span></span><span class="bw-cookie-form__radio-option">
      <div class="bw-cookie-form__radio-option--title">
        <p class="bw-cookie-form__radio-option--title-text">Functional and analytical cookies</p><button class="bw-cookie-form__radio-option--toggle-arrow" type="button" id="bw-cookie-settings-form.toggle.functional_analytical"
          onclick="BWCookieBanner.toggleExpandableBlock(event);"><svg height="100%" width="100%" viewBox="0 0 16 10" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid meet" focusable="false">
            <path d="m.942 7.526a1.513 1.513 0 0 0 0 2.05c.534.565 1.4.565 1.933 0l5.167-5.476 5.166 5.476c.535.565 1.4.565 1.933 0 .267-.284.4-.655.4-1.025a1.49 1.49 0 0 0 -.4-1.025l-7.099-7.526z" fill-rule="evenodd"></path>
          </svg></button>
      </div>
      <div class="bw-cookie-form__radio-option--content bw-cookie-form__radio-option--hidden" id="bw-cookie-settings-form.content.functional_analytical">
        <p>By selecting this option, you give us permission to use only functional and analytical cookies.</p>
        <p>Functional and analytical cookies</p>
        <ul>
          <li>Are necessary for our site to properly function</li>
          <li>Enable you to securely book a flight and access your account</li>
          <li>Are used to remember your language preferences and settings</li>
          <li>Allow you to share your feedback</li>
          <li>Help us detect bugs and improve our site</li>
          <li>Collect information on how visitors use our site</li>
          <li>Are used for A/B testing</li>
        </ul>
      </div>
    </span></label>
  <div class="bw-cookie-banner__divider-line"></div><label class="bw-cookie-form__radio-label" for="bw-cookie-form-radio-marketing_performance"><span class="bw-cookie-form__radio-container"><input id="bw-cookie-form-radio-marketing_performance"
        type="radio" name="bw-cookie-setting-options" value="{&quot;1&quot;:true,&quot;2&quot;:true,&quot;3&quot;:false}"><span class="bw-cookie-form__radio-outer-circle"></span><span class="bw-cookie-form__radio-inner-circle"></span><span
        class="bw-cookie-form__radio-ripple"></span></span><span class="bw-cookie-form__radio-option">
      <div class="bw-cookie-form__radio-option--title">
        <p class="bw-cookie-form__radio-option--title-text">Marketing cookies for performance</p><button class="bw-cookie-form__radio-option--toggle-arrow" type="button" id="bw-cookie-settings-form.toggle.marketing_performance"
          onclick="BWCookieBanner.toggleExpandableBlock(event);"><svg height="100%" width="100%" viewBox="0 0 16 10" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid meet" focusable="false">
            <path d="m.942 7.526a1.513 1.513 0 0 0 0 2.05c.534.565 1.4.565 1.933 0l5.167-5.476 5.166 5.476c.535.565 1.4.565 1.933 0 .267-.284.4-.655.4-1.025a1.49 1.49 0 0 0 -.4-1.025l-7.099-7.526z" fill-rule="evenodd"></path>
          </svg></button>
      </div>
      <div class="bw-cookie-form__radio-option--content bw-cookie-form__radio-option--hidden" id="bw-cookie-settings-form.content.marketing_performance">
        <p>By selecting this option, you give us permission to use functional and analytical cookies as described above, as well as cookies to measure our marketing performance.</p>
        <p>By selecting this option, you are authorizing us to use functional and analytical cookies as described above, as well as cookies to measure our marketing performance. These cookies:</p>
        <ul>
          <li>Are used to measure the effectiveness of our marketing campaigns</li>
          <li>Are used to compare the performance of our marketing campaigns</li>
          <li>Are never used to send you targeted ads</li>
        </ul>
      </div>
    </span></label>
  <div class="bw-cookie-banner__divider-line"></div><label class="bw-cookie-form__radio-label" for="bw-cookie-form-radio-marketing_performance_advertisement"><span class="bw-cookie-form__radio-container"><input
        id="bw-cookie-form-radio-marketing_performance_advertisement" type="radio" name="bw-cookie-setting-options" value="{&quot;1&quot;:true,&quot;2&quot;:true,&quot;3&quot;:true}"><span class="bw-cookie-form__radio-outer-circle"></span><span
        class="bw-cookie-form__radio-inner-circle"></span><span class="bw-cookie-form__radio-ripple"></span></span><span class="bw-cookie-form__radio-option">
      <div class="bw-cookie-form__radio-option--title">
        <p class="bw-cookie-form__radio-option--title-text">Marketing cookies for performance, advertisements, and social media</p><button class="bw-cookie-form__radio-option--toggle-arrow" type="button"
          id="bw-cookie-settings-form.toggle.marketing_performance_advertisement" onclick="BWCookieBanner.toggleExpandableBlock(event);"><svg height="100%" width="100%" viewBox="0 0 16 10" xmlns="http://www.w3.org/2000/svg"
            preserveAspectRatio="xMidYMid meet" focusable="false">
            <path d="m.942 7.526a1.513 1.513 0 0 0 0 2.05c.534.565 1.4.565 1.933 0l5.167-5.476 5.166 5.476c.535.565 1.4.565 1.933 0 .267-.284.4-.655.4-1.025a1.49 1.49 0 0 0 -.4-1.025l-7.099-7.526z" fill-rule="evenodd"></path>
          </svg></button>
      </div>
      <div class="bw-cookie-form__radio-option--content bw-cookie-form__radio-option--hidden" id="bw-cookie-settings-form.content.marketing_performance_advertisement">
        <p>By selecting this option, you give us permission to use functional and analytical cookies as described above, as well as cookies to measure our marketing performance, and cookies for advertisements and social media.</p>
        <p>By selecting this option, you authorize us to use the functional and analytical cookies as described above, as well as cookies to measure our marketing performance and cookies for advertisements and social media. These cookies:</p>
        <ul>
          <li>Are used to collect information about your visit, clicks on our website, and third-party websites and apps</li>
          <li>Are used to show you relevant, personalized advertisements or offers on our website and outside our website</li>
          <li>Measure the effectiveness of our advertising campaigns by tracking the number of clicks</li>
          <li>Limit the number of times you see an advertisement</li>
          <li>Allow you to like or share content on social media platforms such as Facebook and Twitter. These social networks can then use your cookies at their leisure.</li>
          <li>Can be used by social media platforms such as Facebook and Twitter for their own purposes</li>
        </ul>
      </div>
    </span></label>
</form>

Text Content

Book a flight

Check-in

My Bookings

Information

Our flights

Flight status

Business Services

Travel destinations

Contact us


United States - EN

Skip to main content


OFFICIAL AIR FRANCE WEBSITE


United States - EN
Log in
Sign up
Book a flight

Check-in

My Bookings

Information


Book a flight

Book with Miles


-
Round tripOne-way Multi-city


Departing from


Arriving at


Continue
Travel dates


-


-
ECONOMY PREMIUM ECONOMY BUSINESS LA PREMIÈRE




MONSIEUR! ONE TICKET TO PARIS.

Now is the perfect time to explore the French capital of culture, fashion, and
fine dining. Paris awaits.

Book Now


DESTINATIONS AND DEALS



Flights

Promo rewards


Discover our best deals in the Economy cabin on flights departing from

New York, John F. Kennedy International Airport (JFK)






London
(United Kingdom)
FromUSD 602*
Round trip
Promo fare
Verona
(Italy)
FromUSD 971*
Round trip
Promo fare
Dublin
(Ireland)
FromUSD 720*
Round trip
Promo fare
Dubai
(United Arab Emirates)
FromUSD 723*
Round trip
Promo fare
Kilimanjaro
(Tanzania)
FromUSD 958*
Round trip
Promo fare
Delhi
(India)
FromUSD 876*
Round trip
Promo fare

* The displayed prices are applicable for one adult. All amounts are shown in
USD. Taxes and surcharges are included. No booking fee applies. Prices may vary
depending on fare availability. Additional baggage fees may apply.

Explore all deals



INFORMATION

Limited-Time online offer

70,000 Bonus Miles plus up to 100XP! Apply here. Offers vary elsewhere.



Special Hertz Offer

Enter To Win 1 Million Flying Blue Miles



Air France ACT

Discover our commitments for more responsible travel with our Air France ACT
program.



A trip for the tastebuds.

Travel to the heart of French gastronomy with menus crafted by the greastest
French talents.

BEST OFFERS


LOOKING FOR MORE THAN A FLIGHT?

Rent a car at a favorable price and earn Miles

with Hertz



Book your accommodation and earn Miles

with Booking.com



Book a personal driver or airport parking

with Hertz DriveU and Free2Move



Discover activities at your destination

with GetYourGuide

Discover more


AIR FRANCE TRAVEL DESTINATIONS

Every dream has a destination

FranceParis

ItalyFlorence

GreeceAthens

French PolynesiaTahiti
Get inspired for your next destination


LOOKING FOR SPECIAL DEALS? NEED INSPIRATION?

Sign up here to receive personalized offers, travel ideas and information about
our new products and services.

Sign up now

HELP AND CONTACTS

Help and Contacts
 * Contact us
 * Claims
 * Refund
 * Passengers with disabilities
   

ONLINE PAYMENT AND SHOPPING

Online payment and shopping
 * Booking fees - Service fees
 * Payment methods
 * Air France shopping
 * Why book your ticket on the official Air France website?
   

ABOUT AIR FRANCE AND PARTNERS

About Air France and partners
 * Flying Blue
 * Transavia
 * KLM
 * SkyTeam
 * Air France corporate
 * Air France KLM World Elite Mastercard®
 * Worldwide sites
 * Travel destinations
 * Affiliate program
   

AIR FRANCE APP

Air France app


FLY FROM

Fly From
 * New York
 * Los Angeles
 * Miami
 * San Francisco
 * Atlanta
   

FLY TO FRANCE

Fly to France
 * Flight New York - Paris
 * Flight San Francisco - Paris
 * Flight Los Angeles - Paris
 * Flight Miami - Paris
 * Flight New York - Nice
   

FLY WORLDWIDE

Fly Worldwide
 * All our flights
 * Flight New York - Amsterdam
 * Flight New York - London
 * Flight New York - Madrid
 * Flight New York - Barcelona
   

 * Site Map
 * Legal notices
 * Fees and paid options
 * Privacy policy
 * Accessibility statement
 * Cookie settings
   



Book a flight

Check-in

My Bookings

Information



AIR FRANCE USES COOKIES

Air France uses functional and analytical cookies to make sure our website works
properly and to offer you the best possible user experience. By using this
website, functional and analytical cookies will be installed on your browser.

With your consent, we also use marketing cookies to analyze our marketing
performance and personalize our offers. By using these cookies, Air France and
third parties can track your behavior online to make our content and
advertisements more relevant to your interests.

By clicking on "Accept," you consent to the placing of all marketing cookies. If
you click on "Reject," we will not place any marketing cookies. You can change
your cookie preferences or withdraw your consent at any given time.

Change cookie settingsRead Air France's cookie policyCheck the full list of
cookies used on our website
RejectAccept


COOKIE SETTINGS

Functional and analytical cookies

By selecting this option, you give us permission to use only functional and
analytical cookies.

Functional and analytical cookies

 * Are necessary for our site to properly function
 * Enable you to securely book a flight and access your account
 * Are used to remember your language preferences and settings
 * Allow you to share your feedback
 * Help us detect bugs and improve our site
 * Collect information on how visitors use our site
 * Are used for A/B testing



Marketing cookies for performance

By selecting this option, you give us permission to use functional and
analytical cookies as described above, as well as cookies to measure our
marketing performance.

By selecting this option, you are authorizing us to use functional and
analytical cookies as described above, as well as cookies to measure our
marketing performance. These cookies:

 * Are used to measure the effectiveness of our marketing campaigns
 * Are used to compare the performance of our marketing campaigns
 * Are never used to send you targeted ads



Marketing cookies for performance, advertisements, and social media

By selecting this option, you give us permission to use functional and
analytical cookies as described above, as well as cookies to measure our
marketing performance, and cookies for advertisements and social media.

By selecting this option, you authorize us to use the functional and analytical
cookies as described above, as well as cookies to measure our marketing
performance and cookies for advertisements and social media. These cookies:

 * Are used to collect information about your visit, clicks on our website, and
   third-party websites and apps
 * Are used to show you relevant, personalized advertisements or offers on our
   website and outside our website
 * Measure the effectiveness of our advertising campaigns by tracking the number
   of clicks
 * Limit the number of times you see an advertisement
 * Allow you to like or share content on social media platforms such as Facebook
   and Twitter. These social networks can then use your cookies at their
   leisure.
 * Can be used by social media platforms such as Facebook and Twitter for their
   own purposes

Accept selected cookiesAccept all cookies