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
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="{"1":true,"2":false,"3":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="{"1":true,"2":true,"3":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="{"1":true,"2":true,"3":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