www.klm.co.uk Open in urlscan Pro
2a02:26f0:2c::216:3d8b  Public Scan

Submitted URL: http://www.klm.co.uk/
Effective URL: https://www.klm.co.uk/
Submission: On December 03 via api from US — Scanned from DE

Form analysis 2 forms found in the DOM

<form _ngcontent-server-app-c2802439412="" novalidate="" id="bw-search-widget-form-15hCmh4vxh" role="search" class="ng-tns-c2802439412-12 ng-pristine ng-star-inserted ng-touched ng-invalid"><!----><!----><!----><!---->
  <div _ngcontent-server-app-c2802439412="" class="ng-tns-c2802439412-12 ng-star-inserted">
    <div _ngcontent-server-app-c2802439412="" data-test="bwsfe-widget__expansion-panel" class="ng-tns-c2802439412-12 ng-star-inserted" data-test-value="collapsed">
      <div _ngcontent-server-app-c2802439412="" class="bw-search-widget__flights-container ng-tns-c2802439412-12"><bwc-form-input-container _ngcontent-server-app-c2802439412="" placeholder="-"
          class="bw-search-widget__trip-type-selector ng-tns-c2802439412-12 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-c2802439412="" 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-c2802439412=""
                    class="mat-mdc-form-field ng-tns-c1205077789-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-c1205077789-14 mdc-text-field--outlined mdc-text-field--no-label"><!---->
                      <div class="mat-mdc-form-field-flex ng-tns-c1205077789-14">
                        <div matformfieldnotchedoutline="" class="mdc-notched-outline ng-tns-c1205077789-14 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-14"><!----><select _ngcontent-server-app-c2802439412="" formcontrolname="tripKind" data-test="bwsfe-widget__trip-type-selector" matnativecontrol=""
                            class="mat-mdc-input-element ng-tns-c1205077789-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-0" required=""
                            aria-invalid="false" aria-required="true" placeholder="-">
                            <option _ngcontent-server-app-c2802439412="" class="ng-tns-c2802439412-12" value="roundtrip">Round trip</option>
                            <option _ngcontent-server-app-c2802439412="" class="ng-tns-c2802439412-12" value="oneway">One-way</option>
                            <option _ngcontent-server-app-c2802439412="" class="ng-tns-c2802439412-12 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-14"><!---->
                      <div class="mat-mdc-form-field-hint-wrapper ng-tns-c1205077789-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-c1205077789-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 _ngcontent-server-app-c2802439412="" formarrayname="flights" class="bw-search-widget__flights ng-tns-c2802439412-12 ng-pristine ng-touched ng-invalid">
          <div _ngcontent-server-app-c2802439412="" class="bw-search-widget__flight ng-tns-c2802439412-12 ng-star-inserted"><bws-search-station-list _ngcontent-server-app-c2802439412="" data-test="station-list-departure-Xr7Ew2tobr"
              requirederrorlabelkey="search.widget.error.departing_from" icon="departure" class="bw-search-widget__station-list ng-tns-c2802439412-12 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-24 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-24 mdc-text-field--outlined mdc-text-field--no-label"><!---->
                        <div class="mat-mdc-form-field-flex ng-tns-c1205077789-24">
                          <div matformfieldnotchedoutline="" class="mdc-notched-outline ng-tns-c1205077789-24 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-24 ng-star-inserted"><bwc-icon _ngcontent-server-app-c1697407892="" color="primary" matprefix="" class="bwc-icon--departure ng-tns-c1205077789-24"
                              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-kl"><svg xmlns="http://www.w3.org/2000/svg" width="100%"
                                  height="100%" viewBox="0 0 18 18" fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
                                  <path fill-rule="evenodd"
                                    d="M0 18h8.47v-1.571H0V18zM12.699 7.835l-1.46 7.116-.925-.127-.63-5.686-.16-.604c-1.608.35-3.067.646-3.801.773-1.593.286-1.875-.36-1.884-.381L2.117 5.824l1.108-.742 2.479 2.414c.769-.264 1.957-.667 3.25-1.08l-.161-.603L6.497.572 7.233 0l4.825 5.442a61.756 61.756 0 0 1 2.247-.656c2.485-.667 3.426-.487 3.655.35.227.846-.5 1.471-2.99 2.138-.622.17-1.412.36-2.271.561z">
                                  </path>
                                </svg></mat-icon></bwc-icon></div><!----><!---->
                          <div class="mat-mdc-form-field-infix ng-tns-c1205077789-24"><!----><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-24 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-3" 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-24"><!---->
                        <div class="mat-mdc-form-field-hint-wrapper ng-tns-c1205077789-24 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-24"></div>
                        </div><!---->
                      </div>
                    </mat-form-field></label></div><!---->
              </bwc-form-input-container><!----><!----><!----><!----></bws-search-station-list><!----><bws-search-station-list _ngcontent-server-app-c2802439412="" data-test="station-list-arrival-3lqBamljYq"
              requirederrorlabelkey="search.widget.error.arriving_at" icon="arrival" class="bw-search-widget__station-list ng-tns-c2802439412-12 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-26 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-26 mdc-text-field--outlined mdc-text-field--no-label"><!---->
                        <div class="mat-mdc-form-field-flex ng-tns-c1205077789-26">
                          <div matformfieldnotchedoutline="" class="mdc-notched-outline ng-tns-c1205077789-26 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-26 ng-star-inserted"><bwc-icon _ngcontent-server-app-c1697407892="" color="primary" matprefix="" class="bwc-icon--arrival ng-tns-c1205077789-26"
                              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-kl"><svg xmlns="http://www.w3.org/2000/svg" width="100%"
                                  height="100%" viewBox="0 0 18 17" fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
                                  <path fill-rule="evenodd"
                                    d="M9 17h9v-1.55H9V17Zm.42-7.86L6 15.45l-.84-.39 1-5.56v-.61c-1.62-.13-3.08-.28-3.81-.36C.76 8.34.68 7.64.68 7.62L0 4.2l1.26-.38 1.65 3 3.38-.09v-.61L5.65.49l.86-.33 3 6.53h2.31c2.54.08 3.38.52 3.36 1.38 0 .87-.9 1.25-3.44 1.16-.64.01-1.44-.03-2.31-.09h-.01Zm3.86.57a.75.75 0 1 1-.282.055.75.75 0 0 1 .292-.055h-.01Z"
                                    clip-rule="evenodd"></path>
                                </svg></mat-icon></bwc-icon></div><!----><!---->
                          <div class="mat-mdc-form-field-infix ng-tns-c1205077789-26"><!----><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-26 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-4" 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-26"><!---->
                        <div class="mat-mdc-form-field-hint-wrapper ng-tns-c1205077789-26 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-26"></div>
                        </div><!---->
                      </div>
                    </mat-form-field></label></div><!---->
              </bwc-form-input-container><!----><!----><!----><!----></bws-search-station-list><!----><!----><!----></div><!----><!----><!----><!----><!---->
        </div><button _ngcontent-server-app-c2802439412="" 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-c2802439412-12 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-c2802439412="">Continue</span><bwc-icon
              _ngcontent-server-app-c2802439412="" 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-kl"><svg
                  xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 9 15" fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
                  <path d="m6 7.5-6-6L1.5 0 9 7.5 1.5 15 0 13.5z"></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-c2802439412="" id="bw-search-widget-expandable" class="bw-search-widget__date-pax-class qa-search-date-picker__departure ng-tns-c2802439412-12 ng-trigger ng-trigger-expand" style="height: 0px; margin-top: 0px;">
        <div _ngcontent-server-app-c2802439412="" formarrayname="flights" class="bw-search-widget__datepicker-container ng-tns-c2802439412-12 ng-pristine ng-touched ng-invalid"><bw-datepicker _ngcontent-server-app-c2802439412=""
            data-test="bwsfe-widget__datepicker" class="bw-search-widget__datepicker ng-tns-c2802439412-12 bw-datepicker ng-star-inserted" _nghost-server-app-c1380560222="" style=""><bwc-form-input-container _ngcontent-server-app-c1380560222=""
              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">Travel dates<!----><!----></span><mat-form-field _ngcontent-server-app-c1380560222=""
                    outline-content=""
                    class="mat-mdc-form-field ng-tns-c1205077789-23 mat-mdc-form-field-type-mat-date-range-input mat-mdc-form-field-has-icon-prefix mat-mdc-form-field-has-icon-suffix mat-form-field-appearance-outline mat-primary 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"><mat-datepicker-toggle _ngcontent-server-app-c1380560222="" matprefix="" class="mat-datepicker-toggle ng-tns-c1205077789-23"
                            data-mat-calendar="mat-datepicker-0"><button mat-icon-button="" 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" mat-ripple-loader-centered="" aria-haspopup="dialog" aria-label="Open calendar" tabindex="0"><span
                                class="mat-mdc-button-persistent-ripple mdc-icon-button__ripple"></span><!----><bwc-icon _ngcontent-server-app-c1380560222="" color="primary" name="calendar" matdatepickertoggleicon=""
                                class="bwc-icon--calendar"><mat-icon role="img" class="mat-icon notranslate mat-primary" aria-hidden="true" data-mat-icon-type="svg" data-mat-icon-name="calendar-kl"><svg xmlns="http://www.w3.org/2000/svg" width="100%"
                                    height="100%" viewBox="0 0 20 20" fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
                                    <path fill-rule="evenodd"
                                      d="M20 20H0V8.235h20V20zm-7.5-6.47h-5V9.411H6.25v4.117h-5v1.177h5v4.118H7.5v-4.118h5v4.118h1.25v-4.118h5v-1.177h-5V9.412H12.5v4.117zM20 7.058H0V5.647c0-1.494 1.055-2.753 2.5-3.153V3.53c0 1.295 1.12 2.353 2.5 2.353S7.5 4.824 7.5 3.53V2.353h5v1.176c0 1.295 1.12 2.353 2.5 2.353s2.5-1.058 2.5-2.353V2.494c1.445.4 2.5 1.659 2.5 3.153V7.06zM6.25 1.176C6.25.53 5.69 0 5 0S3.75.53 3.75 1.176V3.53c0 .647.56 1.177 1.25 1.177s1.25-.53 1.25-1.177V1.176zm10 0C16.25.53 15.69 0 15 0s-1.25.53-1.25 1.176V3.53c0 .647.56 1.177 1.25 1.177s1.25-.53 1.25-1.177V1.176z">
                                    </path>
                                  </svg></mat-icon></bwc-icon><span class="mat-mdc-focus-indicator"></span><span class="mat-mdc-button-touch-target"></span></button></mat-datepicker-toggle></div><!----><!---->
                        <div class="mat-mdc-form-field-infix ng-tns-c1205077789-23"><!----><mat-date-range-input _ngcontent-server-app-c1380560222="" role="group" data-test="bwsfe-datepicker__input--range" aria-haspopup="true" matinput=""
                            tabindex="-1" readonly="true" class="mat-date-range-input bw-search-datepicker mat-mdc-input-element mat-mdc-form-field-input-control mdc-text-field__input ng-tns-c1205077789-23" id="mat-date-range-input-0"
                            data-mat-calendar="mat-datepicker-0">
                            <div cdkmonitorsubtreefocus="" class="mat-date-range-input-container">
                              <div class="mat-date-range-input-wrapper"><input _ngcontent-server-app-c1380560222="" type="text" matstartdate="" tabindex="-1" readonly="true"
                                  class="mat-start-date mat-date-range-input-inner ng-touched ng-pristine ng-valid" aria-haspopup="dialog" min="2023-12-03T19:09:11+01:00" max="2024-11-26T19:09:11+01:00"><span aria-hidden="true"
                                  class="mat-date-range-input-mirror"></span></div><span class="mat-date-range-input-separator">–</span>
                              <div class="mat-date-range-input-wrapper mat-date-range-input-end-wrapper"><input _ngcontent-server-app-c1380560222="" type="text" matenddate="" tabindex="-1" readonly="true"
                                  class="mat-end-date mat-date-range-input-inner ng-touched ng-pristine ng-valid" aria-haspopup="dialog" min="2023-12-03T19:09:11+01:00" max="2024-11-26T19:09:11+01:00"><span aria-hidden="true"
                                  class="mat-date-range-input-mirror"></span></div>
                            </div>
                          </mat-date-range-input><mat-date-range-picker _ngcontent-server-app-c1380560222="" class="ng-tns-c1205077789-23"></mat-date-range-picker><!----></div><!---->
                        <div class="mat-mdc-form-field-icon-suffix ng-tns-c1205077789-23 ng-star-inserted"><button _ngcontent-server-app-c1380560222="" type="button" matsuffix="" disabled="" aria-label="Clear dates"
                            class="ng-tns-c1205077789-23"><bwc-icon _ngcontent-server-app-c1380560222="" 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-kl"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 14 14" fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
                                  <path fill-rule="evenodd" d="M1.555 0 7 5.445 12.445 0 14 1.555 8.555 7 14 12.445 12.445 14 7 8.555 1.555 14 0 12.445 5.445 7 0 1.555z"></path>
                                </svg></mat-icon></bwc-icon></button></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><!----><!----><!----></bw-datepicker><!----><!----><!----><!----><!----></div><bwc-form-input-container _ngcontent-server-app-c2802439412="" role="button" aria-haspopup="true"
          aria-labelledby="bw-search-widget-passengers-dialog-opener" placeholder="-" class="bw-search-widget__passengers-dialog-opener ng-tns-c2802439412-12 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-c2802439412=""
                id="bw-search-widget-passengers-dialog-opener" aria-hidden="true" outline-content=""
                class="mat-mdc-form-field ng-tns-c1205077789-15 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-15 mdc-text-field--outlined mdc-text-field--no-label"><!---->
                  <div class="mat-mdc-form-field-flex ng-tns-c1205077789-15">
                    <div matformfieldnotchedoutline="" class="mdc-notched-outline ng-tns-c1205077789-15 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-15"><!----><input _ngcontent-server-app-c2802439412="" 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-15 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-15"><!---->
                  <div class="mat-mdc-form-field-hint-wrapper ng-tns-c1205077789-15 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-15"></div>
                  </div><!---->
                </div>
              </mat-form-field></label></div><!---->
        </bwc-form-input-container><bwc-form-input-container _ngcontent-server-app-c2802439412="" placeholder="-" class="bw-search-widget__cabin-selector ng-tns-c2802439412-12 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-c2802439412=""
                outline-content="" class="ng-tns-c1218891827-16 bwc-form-select ng-star-inserted">
                <div class="bwc-form-select__input-container ng-tns-c1218891827-16"><mat-form-field _ngcontent-server-app-c2802439412=""
                    class="mat-mdc-form-field ng-tns-c1205077789-17 ng-tns-c1218891827-16 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-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--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-17"><!----><select _ngcontent-server-app-c2802439412="" formcontrolname="classType" data-test="bwsfe-widget__cabin-class-select" matnativecontrol="" required=""
                            class="mat-mdc-input-element 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-2" aria-invalid="false"
                            aria-required="true" placeholder="-">
                            <option _ngcontent-server-app-c2802439412="" data-test="bwsfe-widget__cabin-class-option" class="ng-tns-c2802439412-12 ng-star-inserted" value="ECONOMY" data-test-value="ECONOMY"> Economy Class </option>
                            <option _ngcontent-server-app-c2802439412="" data-test="bwsfe-widget__cabin-class-option" class="ng-tns-c2802439412-12 ng-star-inserted" value="PREMIUM" data-test-value="PREMIUM"> Premium Comfort Class </option>
                            <option _ngcontent-server-app-c2802439412="" data-test="bwsfe-widget__cabin-class-option" class="ng-tns-c2802439412-12 ng-star-inserted" value="BUSINESS" data-test-value="BUSINESS"> Business Class </option>
                            <option _ngcontent-server-app-c2802439412="" data-test="bwsfe-widget__cabin-class-option" class="ng-tns-c2802439412-12 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-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></div>
                <div class="mat-input-subscript-wrapper ng-tns-c1218891827-16"><!---->
                  <div class="mat-input-hint-wrapper ng-tns-c1218891827-16 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);">
                    <div class="mat-input-hint-spacer ng-tns-c1218891827-16"></div>
                  </div><!---->
                </div>
              </bwc-form-select></label></div><!---->
        </bwc-form-input-container>
      </div>
    </div><!----><!----><!----><!---->
  </div><!---->
</form>

<form id="bw-cookie-settings-form" class="bw-cookie-form" role="radiogroup" onclick="BWCookieBanner.selectRadioButtonOption()"><label class="bw-cookie-form__radio-label bw-cookie-form__radio-checked"
    for="bw-cookie-form-radio-functional_analytical"><span class="bw-cookie-form__radio-container"><input id="bw-cookie-form-radio-functional_analytical" type="radio" name="bw-cookie-setting-options"
        value="{&quot;1&quot;:true,&quot;2&quot;:false,&quot;3&quot;:false}" checked="true"><span class="bw-cookie-form__radio-outer-circle"></span><span class="bw-cookie-form__radio-inner-circle"></span><span
        class="bw-cookie-form__radio-ripple"></span></span><span class="bw-cookie-form__radio-option">
      <div class="bw-cookie-form__radio-option--title">
        <p class="bw-cookie-form__radio-option--title-text">Functional and analytical cookies</p><button class="bw-cookie-form__radio-option--toggle-arrow" type="button" id="bw-cookie-settings-form.toggle.functional_analytical"
          onclick="BWCookieBanner.toggleExpandableBlock(event);"><svg height="100%" width="100%" viewBox="0 0 9 15" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid meet" focusable="false">
            <path d="m6 7.5-6-6 1.5-1.5 7.5 7.5-7.5 7.5-1.5-1.5z" 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 the proper functioning of our website</li>
          <li>Enable you to book a flight and access your account securely</li>
          <li>Are used to remember your language preferences and settings</li>
          <li>Allow you to give feedback on our website</li>
          <li>Help us detect bugs and improve our website</li>
          <li>Collect information on how visitors use our website</li>
          <li>Are used for A/B testing</li>
        </ul>
      </div>
    </span></label>
  <div class="bw-cookie-banner__divider-line"></div><label class="bw-cookie-form__radio-label" for="bw-cookie-form-radio-marketing_performance"><span class="bw-cookie-form__radio-container"><input id="bw-cookie-form-radio-marketing_performance"
        type="radio" name="bw-cookie-setting-options" value="{&quot;1&quot;:true,&quot;2&quot;:true,&quot;3&quot;:false}"><span class="bw-cookie-form__radio-outer-circle"></span><span class="bw-cookie-form__radio-inner-circle"></span><span
        class="bw-cookie-form__radio-ripple"></span></span><span class="bw-cookie-form__radio-option">
      <div class="bw-cookie-form__radio-option--title">
        <p class="bw-cookie-form__radio-option--title-text">Marketing cookies for performance</p><button class="bw-cookie-form__radio-option--toggle-arrow" type="button" id="bw-cookie-settings-form.toggle.marketing_performance"
          onclick="BWCookieBanner.toggleExpandableBlock(event);"><svg height="100%" width="100%" viewBox="0 0 9 15" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid meet" focusable="false">
            <path d="m6 7.5-6-6 1.5-1.5 7.5 7.5-7.5 7.5-1.5-1.5z" 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 measure the effectiveness of our marketing campaigns</li>
          <li>Are used 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, advertisement, 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 9 15" xmlns="http://www.w3.org/2000/svg"
            preserveAspectRatio="xMidYMid meet" focusable="false">
            <path d="m6 7.5-6-6 1.5-1.5 7.5 7.5-7.5 7.5-1.5-1.5z" 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 and apps</li>
          <li>Are used to show you relevant, personalised advertisements or offers on our website and other websites and apps. To this end, we may also share this information with third parties, for example to participate in custom audience
            programmes of social media platforms.</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>Are used so you can like content or share it with your friends on social media platforms such as Facebook and Twitter. These platforms may use these cookies for their own purposes, such as advertising.</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

Home

My Trip

Check-in

Information


United Kingdom - EN

Skip to main content


KLM ROYAL DUTCH AIRLINES


United Kingdom - EN
Log in
Sign up
Home

My Trip

Check-in

Information

Amsterdam Airport Schiphol – Please be advised due forecasted snowfall at
Amsterdam Airport on Sunday 3rd and Monday 4th December; cancellations and
delays should be expected. We apologize for any inconvenience. Please check My
Trip to stay updated about your latest flight details.


Book a flight

Book with Miles


-
Round tripOne-way Multi-city


Departing from


Arriving at


Continue
Travel dates

–



-


-
Economy Class Premium Comfort Class Business Class La Première




AMSTERDAM DEALS!

Fly from 17 UK airports

Book now


DESTINATIONS AND DEALS

Discover our best Economy class deals on flights departing from

London, London Heathrow Airport (LHR)






Amsterdam (Netherlands)
From GBP 124*
Round trip

Tokyo (Japan)
From GBP 649*
Round trip

New York (United States)
From GBP 422*
Round trip

Dubai (United Arab Emirates)
From GBP 359*
Round trip

Accra (Ghana)
From GBP 475*
Round trip

Lagos (Nigeria)
From GBP 602*
Round trip


* All amounts are in GBP including taxes and surcharges, except where taxes are
collected locally at the airport. A booking fee is not applicable, but a payment
surcharge may apply. Prices and availability may change without notice, see KLM
price display for more information.

Explore all deals


STAY UP TO DATE

Get inspired

Discover all of our destinations and fly away to your next adventure



Best deals for you

Discover our best deals in Economy and Business Class



World Business Class

Get some well-deserved rest on a full-flat seat



£60 discount code to Africa!

Limited time offer. Book your flight to Africa by 08 December 2023.


LOOKING FOR MORE THAN A FLIGHT?

Rent a car

Book your car with Hertz at a favourable price and earn Miles.



Find your next stay

Book your accommodation with Booking.com and receive Miles.



A hassle-free transfer

Arrange transport from and to the airport and earn Miles.



Unforgettable travel experiences

Book your excursion in advance with GetYourGuide and earn Miles.

Discover more


LOOKING FOR SPECIAL DEALS?

Sign up here to receive personalised offers and travel inspiration right in your
inbox.

Sign up now


CONTACT US

Contact us
All contact options



ABOUT KLM

About KLM
Corporate

Newsroom

Sustainability

Careers

Partners

Affiliate



DEALS

Deals
All deals

Flying Blue discounts



MORE KLM

More KLM
Newsletter

KLM Blog

Why choose KLM

KLM Delft Blue houses



DOWNLOAD THE APP

Download the app



RELATED WEBSITES

Related websites
airfrance.com

airfranceklm.com

skyteam.com

flyingblue.com



TRAVEL GUIDES

Travel guides
Amsterdam

Berlin

Denpasar-Bali

Johannesburg

Kuala Lumpur

New York

Paris

Stockholm

Vienna

More travel guides



TOP DESTINATIONS

Top destinations
Accra

Amsterdam

Berlin

Bonaire

Cape Town

Hongkong

Johannesburg

Lagos

Stockholm

More flights



POPULAR COUNTRIES

Popular countries
China

France

Germany

Italy

Japan

Netherlands

Nigeria

Norway

South Africa

United States



TRENDING ROUTES

Trending routes
Birmingham - Amsterdam

Glasgow - Amsterdam

London - Accra

London - Amsterdam

London - Entebbe

London - Johannesburg

London - Lagos

Manchester - Amsterdam

Manchester - Lagos

Newcastle - Amsterdam

 * Legal information
 * Privacy policy
 * Accessibility statement
 * Address for Service
 * © 2023 KLM
 * Cookie settings
   



Home

My Trip

Check-in

Information



KLM USES COOKIES

KLM uses cookies and similar technologies when you visit the KLM.com website and
related websites and our app (hereinafter called "our website"). We always use
functional and analytical cookies to make sure our website works properly and to
analyse and improve the use of our pages.

With your consent, we also use cookies to (i) analyse the effectiveness of our
marketing campaigns (“Marketing cookies for performance”) and to (ii) help us
make our content and advertisements more relevant to your interests (“Marketing
cookies for advertisement and social media”). By placing these cookies, KLM and
third parties can track your click behaviour across the web.

By clicking on "Accept", you consent to the placing of all marketing cookies. By
clicking on "Reject", we will only place functional and analytical cookies. You
can change your cookie preferences or withdraw your consent at any time.

Change cookie settingsRead KLM's cookie policyCheck the full list of cookies and
third parties 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 the proper functioning of our website
 * Enable you to book a flight and access your account securely
 * Are used to remember your language preferences and settings
 * Allow you to give feedback on our website
 * Help us detect bugs and improve our website
 * Collect information on how visitors use our website
 * 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.

Marketing cookies for performance:

 * Are used to measure the effectiveness of our marketing campaigns
 * Are used to compare performance across our marketing campaigns
 * Are never used for individual targeting



Marketing cookies for performance, advertisement, 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.

Marketing cookies for advertisement:

 * Are used to collect information about your visit and clicks on our website
   and third-party websites and apps
 * Are used to show you relevant, personalised advertisements or offers on our
   website and other websites and apps. To this end, we may also share this
   information with third parties, for example to participate in custom audience
   programmes of social media platforms.
 * Measure the effectiveness of our advertising campaigns by tracking the number
   of clicks
 * Limit the number of times you see an advertisement
 * Are used so you can like content or share it with your friends on social
   media platforms such as Facebook and Twitter. These platforms may use these
   cookies for their own purposes, such as advertising.
 * Can be used by social media platforms such as Facebook and Twitter for their
   own purposes

Accept selected cookiesAccept all cookies