wwws.airfrance.us Open in urlscan Pro
2600:1400:d::1721:ee22  Public Scan

Submitted URL: http://wwws.airfrance.us/
Effective URL: https://wwws.airfrance.us/
Submission: On May 14 via manual from IT — Scanned from US

Form analysis 2 forms found in the DOM

<form _ngcontent-server-app-c343="" novalidate="" id="bw-search-widget-form-15hCmh4vxh" role="search" class="ng-tns-c343-9 ng-untouched ng-pristine ng-star-inserted ng-invalid"><!----><!----><!----><!---->
  <div _ngcontent-server-app-c343="" class="bw-search-widget__open-search-button-container ng-tns-c343-9">
    <div _ngcontent-server-app-c343="" class="bw-search-widget__inner-container ng-tns-c343-9 ng-star-inserted">
      <div _ngcontent-server-app-c343="" data-test="bwsfe-widget__expansion-panel" class="bw-search-widget__expansion-panel ng-tns-c343-9 bw-search-widget__expansion-panel--closed ng-star-inserted" data-test-value="collapsed">
        <div _ngcontent-server-app-c343="" class="bw-search-widget__expansion-panel-header ng-tns-c343-9">
          <div _ngcontent-server-app-c343="" class="bw-search-widget__default-template-first-row ng-tns-c343-9"><bwc-form-input-container _ngcontent-server-app-c343="" class="bw-search-widget__first-row_trip ng-tns-c343-9 bwc-form-input-container">
              <div class="ng-star-inserted"><mat-form-field _ngcontent-server-app-c343=""
                  class="mat-form-field ng-tns-c164-11 mat-primary mat-form-field-type-mat-native-select mat-form-field-appearance-legacy mat-form-field-can-float mat-form-field-should-float mat-form-field-hide-placeholder ng-untouched ng-pristine ng-valid ng-star-inserted">
                  <div class="mat-form-field-wrapper ng-tns-c164-11">
                    <div class="mat-form-field-flex ng-tns-c164-11"><!----><!---->
                      <div class="mat-form-field-infix ng-tns-c164-11"><select _ngcontent-server-app-c343="" formcontrolname="tripKind" data-test="bwsfe-widget__trip-type-selector" matnativecontrol=""
                          class="mat-input-element mat-form-field-autofill-control ng-tns-c164-11 ng-untouched ng-pristine ng-valid cdk-text-field-autofill-monitored" required="" id="mat-input-0" aria-invalid="false" aria-required="true">
                          <option _ngcontent-server-app-c343="" class="ng-tns-c343-9" value="roundtrip">Round trip</option>
                          <option _ngcontent-server-app-c343="" class="ng-tns-c343-9" value="oneway">One-way</option>
                          <option _ngcontent-server-app-c343="" class="ng-tns-c343-9 ng-star-inserted" value="multicity"> Multi-city </option><!---->
                        </select><span class="mat-form-field-label-wrapper ng-tns-c164-11"><!----></span></div><!---->
                    </div>
                    <div class="mat-form-field-underline ng-tns-c164-11 ng-star-inserted"><span class="mat-form-field-ripple ng-tns-c164-11"></span></div><!---->
                    <div class="mat-form-field-subscript-wrapper ng-tns-c164-11"><!---->
                      <div class="mat-form-field-hint-wrapper ng-tns-c164-11 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
                        <div class="mat-form-field-hint-spacer ng-tns-c164-11"></div>
                      </div><!---->
                    </div>
                  </div>
                </mat-form-field></div><!----><!---->
            </bwc-form-input-container>
            <div _ngcontent-server-app-c343="" formarrayname="flights" class="bw-search-widget__first-row__route-container ng-tns-c343-9 ng-untouched ng-pristine ng-invalid">
              <div _ngcontent-server-app-c343="" class="ng-tns-c343-9 ng-untouched ng-pristine ng-invalid ng-star-inserted">
                <div _ngcontent-server-app-c343="" class="bw-search-widget__route ng-tns-c343-9 ng-star-inserted"><bw-search-station-list _ngcontent-server-app-c343="" data-test="station-list-departure-Xr7Ew2tobr"
                    requirederrorlabelkey="search.widget.error.departing_from" icon="departure" class="bw-search-widget__station-list ng-tns-c343-9 bw-search-station-list ng-star-inserted" _nghost-server-app-c352=""
                    id="station-list-0"><!----><bwc-form-input-container _ngcontent-server-app-c352="" class="bwc-form-input-container ng-star-inserted">
                      <div class="ng-star-inserted"><mat-form-field _ngcontent-server-app-c352=""
                          class="mat-form-field ng-tns-c164-14 mat-primary mat-form-field-type-mat-input mat-form-field-appearance-legacy mat-form-field-can-float mat-form-field-has-label mat-form-field-hide-placeholder ng-untouched ng-pristine ng-invalid ng-star-inserted">
                          <div class="mat-form-field-wrapper ng-tns-c164-14">
                            <div class="mat-form-field-flex ng-tns-c164-14"><!---->
                              <div class="mat-form-field-prefix ng-tns-c164-14 ng-star-inserted"><bwc-icon _ngcontent-server-app-c352="" matprefix="" class="bwc-icon--departure ng-tns-c164-14"><mat-icon role="img"
                                    class="mat-icon notranslate mat-icon-no-color" 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-form-field-infix ng-tns-c164-14"><input _ngcontent-server-app-c352="" type="text" data-test="bwsfe-widget__station-input" matinput=""
                                  class="mat-autocomplete-trigger mat-input-element mat-form-field-autofill-control ng-tns-c164-14 ng-untouched ng-pristine ng-invalid cdk-text-field-autofill-monitored" data-test-value="origin" autocomplete="off"
                                  role="combobox" aria-autocomplete="list" aria-expanded="false" aria-haspopup="listbox" required="" id="mat-input-1" aria-required="true"><!----><mat-autocomplete _ngcontent-server-app-c352="" autoactivefirstoption=""
                                  class="bw-search-station-list__autocomplete-panel,bw-search-station-list__autocomplete-panel--mobile"><!----></mat-autocomplete><span class="mat-form-field-label-wrapper ng-tns-c164-14"><label
                                    class="mat-form-field-label ng-tns-c164-14 mat-empty mat-form-field-empty ng-star-inserted" id="mat-form-field-label-3" for="mat-input-1" aria-owns="mat-input-1"><!----><mat-label _ngcontent-server-app-c352=""
                                      class="ng-tns-c164-14 ng-star-inserted">Departing from</mat-label><!----><span aria-hidden="true" class="mat-placeholder-required mat-form-field-required-marker ng-tns-c164-14 ng-star-inserted">
                                      *</span><!----></label><!----></span></div>
                              <div class="mat-form-field-suffix ng-tns-c164-14 ng-star-inserted"><button _ngcontent-server-app-c352="" type="button" matsuffix="" class="bw-search-station-list__clear_button ng-tns-c164-14"
                                  aria-label="Clear selected origin" style="visibility: hidden;"><bwc-icon _ngcontent-server-app-c352="" name="cross" class="bwc-icon--cross"><mat-icon role="img" class="mat-icon notranslate mat-icon-no-color"
                                      aria-hidden="true" data-mat-icon-type="svg" data-mat-icon-name="cross-af"><svg width="100%" height="100%" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg" fit="" preserveAspectRatio="xMidYMid meet"
                                        focusable="false">
                                        <path
                                          d="M11.063 9l5.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></button></div><!---->
                            </div>
                            <div class="mat-form-field-underline ng-tns-c164-14 ng-star-inserted"><span class="mat-form-field-ripple ng-tns-c164-14"></span></div><!---->
                            <div class="mat-form-field-subscript-wrapper ng-tns-c164-14"><!---->
                              <div class="mat-form-field-hint-wrapper ng-tns-c164-14 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
                                <div class="mat-form-field-hint-spacer ng-tns-c164-14"></div>
                              </div><!---->
                            </div>
                          </div>
                        </mat-form-field></div><!----><!---->
                    </bwc-form-input-container><!----><!----><!----><!----></bw-search-station-list><!----><bw-search-station-list _ngcontent-server-app-c343="" data-test="station-list-arrival-3lqBamljYq"
                    requirederrorlabelkey="search.widget.error.arriving_at" icon="arrival" class="bw-search-widget__station-list ng-tns-c343-9 bw-search-station-list ng-star-inserted" _nghost-server-app-c352=""
                    id="station-list-1"><!----><bwc-form-input-container _ngcontent-server-app-c352="" class="bwc-form-input-container ng-star-inserted">
                      <div class="ng-star-inserted"><mat-form-field _ngcontent-server-app-c352=""
                          class="mat-form-field ng-tns-c164-15 mat-primary mat-form-field-type-mat-input mat-form-field-appearance-legacy mat-form-field-can-float mat-form-field-has-label mat-form-field-hide-placeholder ng-untouched ng-pristine ng-invalid ng-star-inserted">
                          <div class="mat-form-field-wrapper ng-tns-c164-15">
                            <div class="mat-form-field-flex ng-tns-c164-15"><!---->
                              <div class="mat-form-field-prefix ng-tns-c164-15 ng-star-inserted"><bwc-icon _ngcontent-server-app-c352="" matprefix="" class="bwc-icon--arrival ng-tns-c164-15"><mat-icon role="img"
                                    class="mat-icon notranslate mat-icon-no-color" 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-form-field-infix ng-tns-c164-15"><input _ngcontent-server-app-c352="" type="text" data-test="bwsfe-widget__station-input" matinput=""
                                  class="mat-autocomplete-trigger mat-input-element mat-form-field-autofill-control ng-tns-c164-15 bw-search-station-list__autocomplete-trigger--destination ng-untouched ng-pristine ng-invalid cdk-text-field-autofill-monitored"
                                  data-test-value="destination" autocomplete="off" role="combobox" aria-autocomplete="list" aria-expanded="false" aria-haspopup="listbox" required="" id="mat-input-2" aria-required="true"><!----><mat-autocomplete
                                  _ngcontent-server-app-c352="" autoactivefirstoption="" class="bw-search-station-list__autocomplete-panel,bw-search-station-list__autocomplete-panel--mobile"><!----></mat-autocomplete><span
                                  class="mat-form-field-label-wrapper ng-tns-c164-15"><label class="mat-form-field-label ng-tns-c164-15 mat-empty mat-form-field-empty ng-star-inserted" id="mat-form-field-label-5" for="mat-input-2"
                                    aria-owns="mat-input-2"><!----><mat-label _ngcontent-server-app-c352="" class="ng-tns-c164-15 ng-star-inserted">Arriving at</mat-label><!----><span aria-hidden="true"
                                      class="mat-placeholder-required mat-form-field-required-marker ng-tns-c164-15 ng-star-inserted"> *</span><!----></label><!----></span></div>
                              <div class="mat-form-field-suffix ng-tns-c164-15 ng-star-inserted"><button _ngcontent-server-app-c352="" type="button" matsuffix="" class="bw-search-station-list__clear_button ng-tns-c164-15"
                                  aria-label="Clear selected destination" style="visibility: hidden;"><bwc-icon _ngcontent-server-app-c352="" name="cross" class="bwc-icon--cross"><mat-icon role="img" class="mat-icon notranslate mat-icon-no-color"
                                      aria-hidden="true" data-mat-icon-type="svg" data-mat-icon-name="cross-af"><svg width="100%" height="100%" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg" fit="" preserveAspectRatio="xMidYMid meet"
                                        focusable="false">
                                        <path
                                          d="M11.063 9l5.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></button></div><!---->
                            </div>
                            <div class="mat-form-field-underline ng-tns-c164-15 ng-star-inserted"><span class="mat-form-field-ripple ng-tns-c164-15"></span></div><!---->
                            <div class="mat-form-field-subscript-wrapper ng-tns-c164-15"><!---->
                              <div class="mat-form-field-hint-wrapper ng-tns-c164-15 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
                                <div class="mat-form-field-hint-spacer ng-tns-c164-15"></div>
                              </div><!---->
                            </div>
                          </div>
                        </mat-form-field></div><!----><!---->
                    </bwc-form-input-container><!----><!----><!----><!----></bw-search-station-list><!----><!----><!----></div><!---->
              </div>
              <div _ngcontent-server-app-c343="" class="ng-tns-c343-9 ng-untouched ng-pristine ng-invalid ng-star-inserted"><!----></div><!---->
            </div><button _ngcontent-server-app-c343="" mat-button="" color="primary" type="button" data-test="bwsfe-widget__open-search-button" aria-controls="bw-search-widget-expandable"
              class="mat-focus-indicator bw-search-widget__open-search-button bwc-o-body-variant ng-tns-c343-9 mat-button mat-button-base mat-primary" tabindex="0" aria-expanded="false" style="transform: initial;"><span class="mat-button-wrapper">
                Continue <bwc-icon _ngcontent-server-app-c343="" 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 height="100%" viewBox="0 0 16 10" width="100%" xmlns="http://www.w3.org/2000/svg" fit="" 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></mat-icon></bwc-icon></span><span matripple="" class="mat-ripple mat-button-ripple"></span><span class="mat-button-focus-overlay"></span></button>
          </div>
        </div><!---->
      </div><!----><!----><!---->
    </div><!---->
  </div><!---->
  <div _ngcontent-server-app-c343="" class="bw-search-widget__search_flights ng-tns-c343-9"><!----><!----></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>Will be used if you visit Air France's website, but cannot be used to offer you personalized services</li>
          <li>Are necessary for the proper functioning of the website</li>
          <li>Enable you to book a flight and access your account securely</li>
          <li>Do not collect any personal information</li>
          <li>Help us detect any bugs and improve our websites</li>
          <li>Collect anonymous information about your visits to our websites</li>
          <li>Are never used for marketing purposes</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>Marketing cookies for performance</p>
        <ul>
          <li>Are used to monitor the performance of marketing campaigns</li>
          <li>Enable us to compare performance across our marketing campaigns</li>
          <li>Are never used for individual targeting</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 and advertisement</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>Marketing cookies for advertisement</p>
        <ul>
          <li>Are used to collect information about your visit and clicks on our website and third-party websites</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</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 flightCheck-inMY RESERVATIONSInformationOur flightsCovid-19Flight
statusBusiness ServicesTravel destinationsContact us

United States - EN

Skip to main content


OFFICIAL AIR FRANCE WEBSITE

Skyteam website

United States - EN
Log in
Sign up
Book a flightCheck-inMy bookingsInformationCovid-19
Book a flight
Book with Miles


Round tripOne-way Multi-city


Departing from *



Arriving at *




Continue



 * GIVE MOM THE GIFT OF THE WORLD
   
   Use discount code: AFMOMDAY23 for $50 off your next Air France flight
   
   Book Now


 * LIMITED-TIME ONLINE OFFER
   
   70,000 Bonus Miles plus up to 100 XP! Offers vary elsewhere.
   
   Apply Now!


 * THE CANNES FILM FESTIVAL AWAITS
   
   Fly our Exclusive direct flights from LAX to Nice, France for the Cannes Film
   Festival & Get $50 off your flight with code: AFCANNESFF
   
   Book your flight to Nice, FR


 * EVERY DREAM HAS A DESTINATION
   
   Fly off to new horizons with our Travel destinations
   
   View the map

   

 * 
 * 
 * 
 * 
   

Item 1 of 4


DISCOVER OUR DEALS FROM JOHN F. KENNEDY INTERNATIONAL AIRPORT

Barcelona Spain Round trip From USD 567*
Paris France Round trip From USD 565*
Johannesburg South Africa Round trip From USD 1,202*
Delhi India Round trip From USD 704*
Bengaluru India Round trip From USD 773*
Lagos Nigeria Round trip From USD 1,145*

*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.

All deals


INFORMATION


LIMITED-TIME ONLINE OFFER:

70K Bonus Miles

Apply Now


DISCOVER

La Premiere


LOS ANGELES - TAHITI



from USD 751


DALLAS - DELHI



from USD 915


HOUSTON - ROME



from USD 753


BEST OFFERS


LOOKING FOR MORE THAN A FLIGHT?

Book a personal driver or airport parking



Book your accommodation and earn Miles

with Booking.com

Rent a car at a favorable price and earn Miles

with Hertz

Discover activities at your destination

with Viator


Discover more


AIR FRANCE TRAVEL DESTINATIONS

Every dream has a destination

FranceAjaccio

United States Of AmericaSEATTLE

NorwayOSLO

VietnamHANOI
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
Back to top


HELP AND CONTACTS

Help and Contacts
Contact usClaimsRefundPassengers with disabilities


ONLINE PAYMENT AND SHOPPING

Online payment and shopping
Booking fees and payments methodsAir France shoppingWhy book your ticket on the
official Air France website?


ABOUT AIR FRANCE AND PARTNERS

About Air France and partners
Flying BlueTransaviaKLMSkyTeamAir France corporateAir France KLM World Elite
Mastercard®Worldwide sitesTravel destinationsAffiliate program


AIR FRANCE APP

Air France app



FLY FROM

Fly From
New YorkLos AngelesMiamiSan FranciscoAtlanta


FLY TO FRANCE

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


FLY WORLDWIDE

Fly Worldwide
All our flightsFlight New York - AmsterdamFlight New York - LondonFlight New
York - MadridFlight New York - Barcelona
 * Site Map
 * Legal notices
 * Fees and paid options
 * Privacy policy
 * Accessibility statement
 * Cookie settings
   



Book a flightCheck-inMy bookingsInformationCovid-19


THIS WEBSITE USES COOKIES

Airfrance.com 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 (i) analyse our marketing
performance and to (ii) personalize the offers in our advertisements. By placing
these cookies, Air France and third parties can track your internet behavior to
make our content and advertisements more relevant to your interests.

By clicking on ‘Accept’, you consent to the placing of all marketing cookies. By
clicking 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

 * Will be used if you visit Air France's website, but cannot be used to offer
   you personalized services
 * Are necessary for the proper functioning of the website
 * Enable you to book a flight and access your account securely
 * Do not collect any personal information
 * Help us detect any bugs and improve our websites
 * Collect anonymous information about your visits to our websites
 * Are never used for marketing purposes



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.

Marketing cookies for performance

 * Are used to monitor the performance of marketing campaigns
 * Enable us to compare performance across our marketing campaigns
 * Are never used for individual targeting



Marketing cookies for performance and advertisement

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.

Marketing cookies for advertisement

 * Are used to collect information about your visit and clicks on our website
   and third-party websites
 * 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
 * Can be used by social media platforms such as Facebook and Twitter for their
   own purposes

Accept selected cookiesAccept all cookies