wwws.airfrance.us
Open in
urlscan Pro
2600:1408:c400:18::17d4:f984
Public Scan
Submitted URL: http://www.airfrance.us/
Effective URL: https://wwws.airfrance.us/
Submission: On August 09 via api from LU — Scanned from US
Effective URL: https://wwws.airfrance.us/
Submission: On August 09 via api from LU — Scanned from US
Form analysis
2 forms found in the DOM<form _ngcontent-server-app-c4164447893="" novalidate="" id="bw-search-widget-form-15hCmh4vxh" role="search" data-hg="dKgaJ" class="ng-tns-c4164447893-9 ng-pristine ng-star-inserted ng-touched ng-invalid"><!----><!----><!----><!---->
<div _ngcontent-server-app-c4164447893="" class="ng-tns-c4164447893-9 ng-star-inserted">
<div _ngcontent-server-app-c4164447893="" data-test="bwsfe-widget__expansion-panel" class="ng-tns-c4164447893-9 ng-star-inserted" data-test-value="collapsed">
<div _ngcontent-server-app-c4164447893="" class="bw-search-widget__flights-container ng-tns-c4164447893-9"><bwc-form-input-container _ngcontent-server-app-c4164447893="" placeholder="-"
class="bw-search-widget__trip-type-selector ng-tns-c4164447893-9 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-c4164447893="" outline-content=""
class="ng-tns-c1218891827-10 bwc-form-select ng-star-inserted">
<div class="bwc-form-select__input-container ng-tns-c1218891827-10"><mat-form-field _ngcontent-server-app-c4164447893=""
class="mat-mdc-form-field ng-tns-c2306706986-11 ng-tns-c1218891827-10 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-c2306706986-11 mdc-text-field--outlined mdc-text-field--no-label"><!---->
<div class="mat-mdc-form-field-flex ng-tns-c2306706986-11">
<div matformfieldnotchedoutline="" class="mdc-notched-outline ng-tns-c2306706986-11 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-c2306706986-11"><!----><select _ngcontent-server-app-c4164447893="" formcontrolname="tripKind" data-test="bwsfe-widget__trip-type-selector" matnativecontrol=""
class="mat-mdc-input-element ng-tns-c2306706986-11 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-c4164447893="" class="ng-tns-c4164447893-9" value="roundtrip">Round trip</option>
<option _ngcontent-server-app-c4164447893="" class="ng-tns-c4164447893-9" value="oneway">One-way</option>
<option _ngcontent-server-app-c4164447893="" class="ng-tns-c4164447893-9 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-c2306706986-11">
<div class="mat-mdc-form-field-hint-wrapper ng-tns-c2306706986-11 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
<div class="mat-mdc-form-field-hint-spacer ng-tns-c2306706986-11"></div>
</div><!----><!---->
</div>
</mat-form-field></div>
<div class="mat-input-subscript-wrapper ng-tns-c1218891827-10"><!---->
<div class="mat-input-hint-wrapper ng-tns-c1218891827-10 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);">
<div class="mat-input-hint-spacer ng-tns-c1218891827-10"></div>
</div><!---->
</div>
</bwc-form-select></label></div><!---->
</bwc-form-input-container>
<div _ngcontent-server-app-c4164447893="" formarrayname="flights" class="bw-search-widget__flights ng-tns-c4164447893-9 ng-pristine ng-touched ng-invalid">
<div _ngcontent-server-app-c4164447893="" class="bw-search-widget__flight ng-tns-c4164447893-9 ng-star-inserted"><bws-search-station-list _ngcontent-server-app-c4164447893="" data-test="station-list-departure-Xr7Ew2tobr"
requirederrorlabelkey="search.widget.error.departing_from" icon="departure" class="bw-search-widget__station-list ng-tns-c4164447893-9 bws-search-station-list ng-star-inserted" _nghost-server-app-c1435753974=""
id="station-list-0"><!----><bwc-form-input-container _ngcontent-server-app-c1435753974="" 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-c1435753974=""
outline-content=""
class="mat-mdc-form-field ng-tns-c2306706986-19 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-c2306706986-19 mdc-text-field--outlined mdc-text-field--no-label"><!---->
<div class="mat-mdc-form-field-flex ng-tns-c2306706986-19">
<div matformfieldnotchedoutline="" class="mdc-notched-outline ng-tns-c2306706986-19 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-c2306706986-19 ng-star-inserted"><bwc-icon _ngcontent-server-app-c1435753974="" color="primary" matprefix="" class="bwc-icon--departure ng-tns-c2306706986-19"
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-.634S0 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.988m-6.411 8.223a.367.367 0 1 1 0 .734H8.394a.367.367 0 1 1 0-.734z">
</path>
</svg></mat-icon></bwc-icon></div><!----><!---->
<div class="mat-mdc-form-field-infix ng-tns-c2306706986-19"><!----><input _ngcontent-server-app-c1435753974="" type="text" data-test="bws-station-list__input" matinput=""
class="mat-mdc-autocomplete-trigger mat-mdc-input-element ng-tns-c2306706986-19 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-c1435753974="" 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-c2306706986-19">
<div class="mat-mdc-form-field-hint-wrapper ng-tns-c2306706986-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-c2306706986-19"></div>
</div><!----><!---->
</div>
</mat-form-field></label></div><!---->
</bwc-form-input-container><!----><!----><!----><!----></bws-search-station-list><!----><bws-search-station-list _ngcontent-server-app-c4164447893="" data-test="station-list-arrival-3lqBamljYq"
requirederrorlabelkey="search.widget.error.arriving_at" icon="arrival" class="bw-search-widget__station-list ng-tns-c4164447893-9 bws-search-station-list ng-star-inserted" _nghost-server-app-c1435753974=""
id="station-list-1"><!----><bwc-form-input-container _ngcontent-server-app-c1435753974="" 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-c1435753974=""
outline-content=""
class="mat-mdc-form-field ng-tns-c2306706986-21 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-c2306706986-21 mdc-text-field--outlined mdc-text-field--no-label"><!---->
<div class="mat-mdc-form-field-flex ng-tns-c2306706986-21">
<div matformfieldnotchedoutline="" class="mdc-notched-outline ng-tns-c2306706986-21 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-c2306706986-21 ng-star-inserted"><bwc-icon _ngcontent-server-app-c1435753974="" color="primary" matprefix="" class="bwc-icon--arrival ng-tns-c2306706986-21"
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.273s-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.023S.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-.672m-2.913 6.058a.34.34 0 1 1 0 .683H7.17a.341.341 0 1 1 0-.683z">
</path>
</svg></mat-icon></bwc-icon></div><!----><!---->
<div class="mat-mdc-form-field-infix ng-tns-c2306706986-21"><!----><input _ngcontent-server-app-c1435753974="" type="text" data-test="bws-station-list__input" matinput=""
class="mat-mdc-autocomplete-trigger mat-mdc-input-element ng-tns-c2306706986-21 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-c1435753974="" 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-c2306706986-21">
<div class="mat-mdc-form-field-hint-wrapper ng-tns-c2306706986-21 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
<div class="mat-mdc-form-field-hint-spacer ng-tns-c2306706986-21"></div>
</div><!----><!---->
</div>
</mat-form-field></label></div><!---->
</bwc-form-input-container><!----><!----><!----><!----></bws-search-station-list><!----><!----><!----></div><!----><!----><!----><!----><!---->
</div><button _ngcontent-server-app-c4164447893="" 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-typo-body-m-bold ng-tns-c4164447893-9 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-c4164447893="">Continue</span><bwc-icon
_ngcontent-server-app-c4164447893="" 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.5 1.5 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-c4164447893="" id="bw-search-widget-expandable" class="bw-search-widget__date-pax-class qa-search-date-picker__departure ng-tns-c4164447893-9 ng-trigger ng-trigger-expand" style="height: 0px; margin-top: 0px;">
<div _ngcontent-server-app-c4164447893="" formarrayname="flights" class="bw-search-widget__datepicker-container ng-tns-c4164447893-9 ng-pristine ng-touched ng-invalid"><bw-datepicker _ngcontent-server-app-c4164447893=""
data-test="bwsfe-widget__datepicker" class="bw-search-widget__datepicker ng-tns-c4164447893-9 bw-datepicker ng-star-inserted" _nghost-server-app-c3399168102="" style=""><bwc-form-input-container _ngcontent-server-app-c3399168102=""
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-c3399168102="" outline-content=""
class="mat-mdc-form-field ng-tns-c2306706986-18 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-c2306706986-18 mdc-text-field--outlined mdc-text-field--no-label"><!---->
<div class="mat-mdc-form-field-flex ng-tns-c2306706986-18">
<div matformfieldnotchedoutline="" class="mdc-notched-outline ng-tns-c2306706986-18 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-c2306706986-18 ng-star-inserted"><bwc-date-picker-toggle-button _ngcontent-server-app-c3399168102="" matprefix="" data-test="bwsfe-datepicker__toggle-button"
class="ng-tns-c2306706986-18"><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.113zM14.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.496">
</path>
<path
d="M4.992 0a.52.52 0 0 0-.522.522v2.56c0 .288.234.522.522.522h.063a.52.52 0 0 0 .522-.522V.522A.52.52 0 0 0 5.055 0zm7.441 0a.52.52 0 0 0-.522.522v2.56c0 .288.234.522.522.522h.063a.52.52 0 0 0 .522-.522V.522A.52.52 0 0 0 12.496 0zM4.467 13.609a1.478 1.478 0 1 1 0-2.956 1.478 1.478 0 0 1 0 2.956m4.27 0a1.478 1.478 0 1 1 0-2.955 1.478 1.478 0 0 1 0 2.955m0-3.634a1.477 1.477 0 1 1 0-2.955 1.477 1.477 0 0 1 0 2.955m4.27 3.634a1.478 1.478 0 1 1 0-2.955 1.478 1.478 0 0 1 0 2.955m0-3.634a1.478 1.478 0 1 1 0-2.955 1.478 1.478 0 0 1 0 2.955">
</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-c2306706986-18"><!----><bwc-date-picker-range-input _ngcontent-server-app-c3399168102="" data-test="bwsfe-datepicker__input--range" _nghost-server-app-c2104823198=""
class="ng-tns-c2306706986-18 bwc-date-picker-range-input">
<div _ngcontent-server-app-c2104823198="" class="bwc-date-picker-range-input__wrapper"><span _ngcontent-server-app-c3399168102="" cdk-overlay-origin="" bwcstartdate=""
class="bwc-typo-body-m-regular 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.5 1.5 0 0 0-.4-1.025L8.042 0z"></path>
</svg></mat-icon></bwc-icon><span _ngcontent-server-app-c3399168102="" bwcenddate="" class="bwc-typo-body-m-regular bw-search-datepicker__travel-date"></span></div>
</bwc-date-picker-range-input><bwc-date-picker _ngcontent-server-app-c3399168102="" class="ng-tns-c2306706986-18 bwc-date-picker"><!----></bwc-date-picker></div><!---->
<div class="mat-mdc-form-field-icon-suffix ng-tns-c2306706986-18 ng-star-inserted"><button _ngcontent-server-app-c3399168102="" 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-mdc-button-disabled mat-unthemed mat-mdc-button-base ng-tns-c2306706986-18" 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-c3399168102="" cropped="true"
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.062z">
</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-c2306706986-18">
<div class="mat-mdc-form-field-hint-wrapper ng-tns-c2306706986-18 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
<div class="mat-mdc-form-field-hint-spacer ng-tns-c2306706986-18"></div>
</div><!----><!---->
</div>
</mat-form-field></label></div><!---->
</bwc-form-input-container><!----><!----><!----></bw-datepicker><!----><!----><!----><!----><!----></div><bwc-form-input-container _ngcontent-server-app-c4164447893="" role="button" aria-haspopup="true"
aria-labelledby="bw-search-widget-passengers-dialog-opener" placeholder="-" class="bw-search-widget__passengers-dialog-opener ng-tns-c4164447893-9 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-c4164447893=""
id="bw-search-widget-passengers-dialog-opener" aria-hidden="true" outline-content=""
class="mat-mdc-form-field ng-tns-c2306706986-12 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-c2306706986-12 mdc-text-field--outlined mdc-text-field--no-label"><!---->
<div class="mat-mdc-form-field-flex ng-tns-c2306706986-12">
<div matformfieldnotchedoutline="" class="mdc-notched-outline ng-tns-c2306706986-12 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-c2306706986-12"><!----><input _ngcontent-server-app-c4164447893="" 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-c2306706986-12 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-c2306706986-12">
<div class="mat-mdc-form-field-hint-wrapper ng-tns-c2306706986-12 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
<div class="mat-mdc-form-field-hint-spacer ng-tns-c2306706986-12"></div>
</div><!----><!---->
</div>
</mat-form-field></label></div><!---->
</bwc-form-input-container><bwc-form-input-container _ngcontent-server-app-c4164447893="" placeholder="-" class="bw-search-widget__cabin-selector ng-tns-c4164447893-9 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-c4164447893=""
outline-content="" class="ng-tns-c1218891827-13 bwc-form-select ng-star-inserted">
<div class="bwc-form-select__input-container ng-tns-c1218891827-13"><mat-form-field _ngcontent-server-app-c4164447893=""
class="mat-mdc-form-field ng-tns-c2306706986-14 ng-tns-c1218891827-13 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-c2306706986-14 mdc-text-field--outlined mdc-text-field--no-label"><!---->
<div class="mat-mdc-form-field-flex ng-tns-c2306706986-14">
<div matformfieldnotchedoutline="" class="mdc-notched-outline ng-tns-c2306706986-14 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-c2306706986-14"><!----><select _ngcontent-server-app-c4164447893="" formcontrolname="classType" data-test="bwsfe-widget__cabin-class-select" matnativecontrol="" required=""
class="mat-mdc-input-element ng-tns-c2306706986-14 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-required="true"
placeholder="-" aria-invalid="false">
<option _ngcontent-server-app-c4164447893="" data-test="bwsfe-widget__cabin-class-option" class="ng-tns-c4164447893-9 ng-star-inserted" value="ECONOMY" data-test-value="ECONOMY" style=""> Economy </option>
<option _ngcontent-server-app-c4164447893="" data-test="bwsfe-widget__cabin-class-option" class="ng-tns-c4164447893-9 ng-star-inserted" value="PREMIUM" data-test-value="PREMIUM" style=""> Premium Economy </option>
<option _ngcontent-server-app-c4164447893="" data-test="bwsfe-widget__cabin-class-option" class="ng-tns-c4164447893-9 ng-star-inserted" value="BUSINESS" data-test-value="BUSINESS" style=""> Business </option>
<option _ngcontent-server-app-c4164447893="" data-test="bwsfe-widget__cabin-class-option" class="ng-tns-c4164447893-9 ng-star-inserted" value="FIRST" data-test-value="FIRST" style=""> La Première </option><!---->
</select></div><!----><!---->
</div><!---->
</div>
<div class="mat-mdc-form-field-subscript-wrapper mat-mdc-form-field-bottom-align ng-tns-c2306706986-14">
<div class="mat-mdc-form-field-hint-wrapper ng-tns-c2306706986-14 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
<div class="mat-mdc-form-field-hint-spacer ng-tns-c2306706986-14"></div>
</div><!----><!---->
</div>
</mat-form-field></div>
<div class="mat-input-subscript-wrapper ng-tns-c1218891827-13"><!---->
<div class="mat-input-hint-wrapper ng-tns-c1218891827-13 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);">
<div class="mat-input-hint-spacer ng-tns-c1218891827-13"></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" alt="">
<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" alt="">
<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" alt="">
<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 - Skip to main content 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 THE WORLD THROUGH SPORTS Explore your favorite destinations in a whole new way. Discover 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 468* Round trip Promo fare Kilimanjaro (Tanzania) FromUSD 988* Round trip Promo fare Delhi (India) FromUSD 1,298* Round trip Promo fare Dubai (United Arab Emirates) FromUSD 1,063* Round trip Promo fare Verona (Italy) FromUSD 993* Round trip Promo fare Dublin (Ireland) FromUSD 434* 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 50,000 Bonus Miles Online Offer Plus earn unlimited Miles! Apply now – Offers vary elsewhere Discover distant destinations Embark on a journey to distant lands, where white sandy beaches, ancient ruins, and rich cultural heritages await. Travel solo Find yourself abroad Voted the World's Best First Class Discover why La Première was awarded the title of the World's Best First Class by Business Traveler Magazine. 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 CUSTOMER SERVICE Customer service * Contact us * Refund * Claims * Request a receipt * Passengers with disabilities ONLINE PURCHASE Online purchase * Booking fees - Service fees * Payment methods * Air France shopping * Why book on the official Air France website? LOYALTY PROGRAM AND PARTNERS Loyalty program and partners * Flying Blue * Transavia * KLM * SkyTeam * Air France KLM World Elite Mastercard® ABOUT AIR FRANCE About Air France * Air France corporate * Affiliate program * Travel destinations * Worldwide sites 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 flights * Flight New York - Amsterdam * Flight New York - London * Flight New York - Madrid * Flight New York - Barcelona * Site Map * Legal information * 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