www.britishairways.com Open in urlscan Pro
2.18.174.43  Public Scan

Submitted URL: http://click.crm.ba.com/?qs=e24660582b7573d175064aa502065f78435167a2ba79acaf54bc142fbfae2ca8bf03501ebb699086d55fdad0528f...
Effective URL: https://www.britishairways.com/travel/home/public/en_gb/?DM1_mktgCat=Email&DM1_MktgSubCat=2&DM1_Campaign=PRD_CCT_SOL_Business-F...
Submission: On May 29 via manual from NL — Scanned from GB

Form analysis 3 forms found in the DOM

Name: dualForm-2POST

<form _ngcontent-pmc-c2="" method="post" class="sub-nav-form" id="dualForm-2" name="dualForm-2">
  <fieldset _ngcontent-pmc-c2="">
    <legend _ngcontent-pmc-c2="" class="acc-reader"></legend><input _ngcontent-pmc-c2="" name="eId" type="hidden" id="dualFormEID" value="undefined"><ba-input _ngcontent-pmc-c2="" name="bookingRef" type="text" input-id="bookingRef" autocomplete="off"
      maxlength="6" class="sc-ba-input-h sc-ba-input-s hydrated" autocapitalize="off" autocorrect="off" spell-check="false" value=""><!----><label for="bookingRef" class="sc-ba-input sc-ba-input-s"><span _ngcontent-pmc-c2="" slot="label">Booking
          reference</span></label><input class="native-input sc-ba-input" aria-describedby="bookingRef-error" aria-invalid="false" autocapitalize="off" autocomplete="off" autocorrect="off" id="bookingRef" maxlength="6" name="bookingRef"
        placeholder="" spellcheck="true" type="text">
      <p id="bookingRef-error" role="alert" aria-hidden="true" hidden="" class="sc-ba-input sc-ba-input-s"></p>
    </ba-input><ba-input _ngcontent-pmc-c2="" name="lastname" type="text" input-id="lastname" autocomplete="off" maxlength="59" class="sc-ba-input-h sc-ba-input-s hydrated" autocapitalize="off" autocorrect="off" spell-check="false"
      value=""><!----><label for="lastname" class="sc-ba-input sc-ba-input-s"><span _ngcontent-pmc-c2="" slot="label">Last name of passenger</span></label><input class="native-input sc-ba-input" aria-describedby="lastname-error" aria-invalid="false"
        autocapitalize="off" autocomplete="off" autocorrect="off" id="lastname" maxlength="59" name="lastname" placeholder="" spellcheck="true" type="text">
      <p id="lastname-error" role="alert" aria-hidden="true" hidden="" class="sc-ba-input sc-ba-input-s"></p>
    </ba-input>
    <div _ngcontent-pmc-c2="" class="dual-form-button-row"><ba-button _ngcontent-pmc-c2="" variant="primary" class="button btn-primary dual-form-button-mmb hydrated" fill="solid"> Find my booking </ba-button><ba-button _ngcontent-pmc-c2=""
        variant="primary" class="button btn-primary dual-form-button-olci hydrated" fill="solid"> Online check-in </ba-button></div>
  </fieldset>
</form>

Name: dualForm-3POST

<form _ngcontent-pmc-c3="" method="post" class="sub-nav-form" id="dualForm-3" name="dualForm-3">
  <fieldset _ngcontent-pmc-c3="">
    <legend _ngcontent-pmc-c3="" class="acc-reader"></legend><input _ngcontent-pmc-c3="" name="eId" type="hidden" value="undefined"><ba-input _ngcontent-pmc-c3="" name="bookingRef" type="text" input-id="bookingRef" autocomplete="off" maxlength="6"
      class="sc-ba-input-h sc-ba-input-s hydrated" autocapitalize="off" autocorrect="off" spell-check="false" value=""><!----><label for="bookingRef" class="sc-ba-input sc-ba-input-s"><span _ngcontent-pmc-c3="" slot="label">Booking
          reference</span></label><input class="native-input sc-ba-input" aria-describedby="bookingRef-error" aria-invalid="false" autocapitalize="off" autocomplete="off" autocorrect="off" id="bookingRef" maxlength="6" name="bookingRef"
        placeholder="" spellcheck="true" type="text">
      <p id="bookingRef-error" role="alert" aria-hidden="true" hidden="" class="sc-ba-input sc-ba-input-s"></p>
    </ba-input><ba-input _ngcontent-pmc-c3="" name="lastname" type="text" input-id="lastname" autocomplete="off" maxlength="59" class="sc-ba-input-h sc-ba-input-s hydrated" autocapitalize="off" autocorrect="off" spell-check="false"
      value=""><!----><label for="lastname" class="sc-ba-input sc-ba-input-s"><span _ngcontent-pmc-c3="" slot="label">Last name of passenger</span></label><input class="native-input sc-ba-input" aria-describedby="lastname-error" aria-invalid="false"
        autocapitalize="off" autocomplete="off" autocorrect="off" id="lastname" maxlength="59" name="lastname" placeholder="" spellcheck="true" type="text">
      <p id="lastname-error" role="alert" aria-hidden="true" hidden="" class="sc-ba-input sc-ba-input-s"></p>
    </ba-input>
    <div _ngcontent-pmc-c3=""><ba-button _ngcontent-pmc-c3="" variant="primary" class="button btn-primary hydrated" fill="solid"> Online check-in </ba-button></div>
  </fieldset>
</form>

<form _ngcontent-pmc-c18="" novalidate="" class="ng-untouched ng-pristine ng-invalid"><ba-grid _ngcontent-pmc-c18="" columns-1024vw="1" row-gutter-320vw="24" class="hydrated"><ba-grid _ngcontent-pmc-c18="" columns-1024vw="1:5"
      column-gutter-320vw="24" row-gutter-320vw="24" class="hydrated"><ba-select _ngcontent-pmc-c18="" required="" class="ng-untouched ng-pristine ng-valid sc-ba-select-h sc-ba-select-s has-value hydrated" value="return"><!----><label
          for="ba-select-0" class="sc-ba-select sc-ba-select-s"><span _ngcontent-pmc-c18="" slot="label">Fare</span></label><select aria-required="true" aria-describedby="" aria-invalid="false" id="ba-select-0" required=""
          class="sc-ba-select sc-ba-select-s">
          <option _ngcontent-pmc-c18="" value="return"> Return </option>
          <option _ngcontent-pmc-c18="" value="oneway"> One way </option>
        </select></ba-select><ba-grid _ngcontent-pmc-c18="" columns-1024vw="2" column-gutter-320vw="24" row-gutter-320vw="24" class="hydrated"><lib-location-selection _ngcontent-pmc-c18=""><ba-input-typeahead required="" autocorrect="false"
            autocomplete="off" auto-select="true" suggestions="[]" id="location-selection-origin" label="From" value="" error-message="Please enter your departing airport" no-match-error-message="No results matching ''" no-match-text="Did you mean?"
            placeholder="Type 3 letters" class="hydrated"></ba-input-typeahead></lib-location-selection><lib-location-selection _ngcontent-pmc-c18=""><ba-input-typeahead required="" autocorrect="false" autocomplete="off" auto-select="true"
            suggestions="[]" id="location-selection-destination" label="To" value="" error-message="Please enter your destination" no-match-error-message="No results matching ''" no-match-text="Did you mean?" placeholder="Type 3 letters"
            class="hydrated"></ba-input-typeahead></lib-location-selection></ba-grid></ba-grid><ba-grid _ngcontent-pmc-c18="" column-gutter-320vw="24" row-gutter-320vw="24" class="hydrated"><ba-input-datepicker _ngcontent-pmc-c18="" required=""
        class="ng-untouched ng-pristine ng-valid is-untouched is-pristine is-valid sc-ba-input-datepicker-h sc-ba-input-datepicker-s hydrated" value="2024-05-29" label="Depart" min="2024-05-29" max="2025-05-18"><!---->
        <fieldset class="has-value sc-ba-input-datepicker">
          <legend id="id2013288900-legend" class="sc-ba-input-datepicker">Depart</legend><input pattern="\d{2}\/\d{2}\/\d{4}" placeholder="DD/MM/YYYY" type="date" id="id2013288900" name="id2013288900" min="2024-05-29" max="2025-05-18"
            aria-label="Depart" aria-invalid="false" aria-describedby="" class="sc-ba-input-datepicker">
          <div id="id2013288900-error" role="" aria-hidden="true" hidden="" class="sc-ba-input-datepicker sc-ba-input-datepicker-s"><slot-fb name="error" class="sc-ba-input-datepicker" hidden="">
              <p class="sc-ba-input-datepicker">Invalid date</p>
            </slot-fb>
            <p _ngcontent-pmc-c18="" slot="error"> Invalid date </p>
          </div>
        </fieldset>
      </ba-input-datepicker>
      <div _ngcontent-pmc-c18="" class="return-date ng-star-inserted"><ba-input-datepicker _ngcontent-pmc-c18="" required=""
          class="ng-untouched ng-pristine ng-invalid is-untouched is-pristine is-invalid sc-ba-input-datepicker-h sc-ba-input-datepicker-s hydrated" value="" label="Return" min="2024-05-29" max="2025-05-18"><!---->
          <fieldset class="sc-ba-input-datepicker">
            <legend id="id9957778960-legend" class="sc-ba-input-datepicker">Return</legend><input pattern="\d{2}\/\d{2}\/\d{4}" placeholder="DD/MM/YYYY" type="date" id="id9957778960" name="id9957778960" min="2024-05-29" max="2025-05-18"
              aria-label="Return" aria-invalid="false" aria-describedby="" class="sc-ba-input-datepicker">
            <div id="id9957778960-error" role="" aria-hidden="true" hidden="" class="sc-ba-input-datepicker sc-ba-input-datepicker-s"><slot-fb name="error" class="sc-ba-input-datepicker" hidden="">
                <p class="sc-ba-input-datepicker">Invalid date</p>
              </slot-fb>
              <p _ngcontent-pmc-c18="" slot="error"> Invalid date </p>
            </div>
          </fieldset>
        </ba-input-datepicker></div><!----><lib-travel-class-selection _ngcontent-pmc-c18=""><!----><ba-form-group-dropdown class="ng-star-inserted hydrated" legend="Travel class" summary="Economy&nbsp;">
          <p slot="error">Custom error</p><ba-content spacing="" class="hydrated"><!---->
            <p class="ba-c-content__small-print">I'm travelling in:</p>
          </ba-content><ba-radio-group class="available-cabin-radio-group ng-untouched ng-pristine ng-valid ng-star-inserted sc-ba-radio-group-h sc-ba-radio-group-s hydrated" aria-describedby="ba-radio-group-1-error" aria-invalid="false"
            id="ba-radio-group-1" group-id="ba-radio-group-1"><!---->
            <fieldset role="radiogroup" class="sc-ba-radio-group sc-ba-radio-group-s"><ba-grid row-gutter-1024vw="16" row-gutter-800vw="16" row-gutter-640vw="16" class="hydrated"><ba-radio name="cabinName" arrangement="vertical"
                  class="ng-star-inserted sc-ba-radio-h sc-ba-radio-s vertical hydrated is-checked is-star-inserted" radio-id="ba-radio-5" checked=""><!----><label for="ba-radio-5" class="sc-ba-radio sc-ba-radio-s"><input aria-checked="true"
                      id="ba-radio-5" name="cabinName" type="radio" value="M" class="sc-ba-radio"><span slot="label">Economy</span></label></ba-radio><ba-radio name="cabinName" arrangement="vertical"
                  class="ng-star-inserted sc-ba-radio-h sc-ba-radio-s vertical hydrated" radio-id="ba-radio-6"><!----><label for="ba-radio-6" class="sc-ba-radio sc-ba-radio-s"><input aria-checked="false" id="ba-radio-6" name="cabinName" type="radio"
                      value="J" class="sc-ba-radio"><span slot="label">Business</span></label></ba-radio><!----></ba-grid>
              <p aria-hidden="true" hidden="" id="ba-radio-group-1-error" role="alert" class="sc-ba-radio-group sc-ba-radio-group-s"></p>
            </fieldset>
          </ba-radio-group><!----><ba-content spacing="" class="hydrated"><!---->
            <p class="ba-c-content__small-print">Would you like a flexible ticket?</p>
          </ba-content><!----><ba-checkbox class="flexible-ticket-checkbox ng-untouched ng-pristine ng-valid ng-star-inserted sc-ba-checkbox-h sc-ba-checkbox-s hydrated" checkbox-id="ba-checkbox-0"><!----><label for="ba-checkbox-0"
              class="sc-ba-checkbox sc-ba-checkbox-s"><input aria-checked="false" aria-invalid="false" id="ba-checkbox-0" type="checkbox" class="sc-ba-checkbox"><span slot="label" class="text-body-small flexible-ticket-span"> Flexible ticket
              </span></label>
            <p id="ba-checkbox-0-error" role="alert" aria-hidden="true" hidden="" class="sc-ba-checkbox sc-ba-checkbox-s"></p>
          </ba-checkbox><!---->
        </ba-form-group-dropdown><!----></lib-travel-class-selection><lib-passenger-mix _ngcontent-pmc-c18=""><ba-form-group-dropdown show-error="false" legend="Passengers" summary="1 adult" class="hydrated">
          <p slot="error">Please check these fields: {{passengerTypesList}}</p><ba-input-stepper required="" label="Adults" name="paxMixAdultCount" min="1" max="9" class="ng-untouched ng-pristine ng-valid is-untouched is-pristine is-valid hydrated"
            value="1">
            <p slot="help">16+ years</p>
            <p slot="info-decrement-disallowed">To book online, there must be at least one adult travelling. To book for young adults travelling alone, please
              <a href="https://www.britishairways.com/en-gb/information/help-and-contacts/contact-us" target="_blank">contact us</a>.</p>
            <p slot="error-under-range">To book online, there must be at least one adult travelling. To book for young adults travelling alone, please
              <a href="https://www.britishairways.com/en-gb/information/help-and-contacts/contact-us" target="_blank">contact us</a>.</p>
            <p slot="info-increment-disallowed">Up to 9 customers can travel on one booking. This does not include infants. Find out more about
              <a href="https://www.britishairways.com/en-gb/information/group-travel" target="_blank">group travel bookings.</a></p>
            <p slot="error-over-range">Up to 9 customers can travel on one booking. This does not include infants. Find out more about <a href="https://www.britishairways.com/en-gb/information/group-travel" target="_blank">group travel bookings.</a>
            </p>
            <p slot="error-required">Let us know how many adults are travelling.</p>
            <p slot="error-not-a-number">Please enter a number.</p>
          </ba-input-stepper><ba-input-stepper required="" label="Young adults" name="paxMixYoungAdultCount" min="0" max="8" class="ng-untouched ng-pristine ng-valid ng-star-inserted is-untouched is-pristine is-valid is-star-inserted hydrated"
            value="0">
            <p slot="help">12-15 years</p>
            <p slot="info-decrement-disallowed">0 is the minimum value.</p>
            <p slot="error-under-range">0 is the minimum value.</p>
            <p slot="info-increment-disallowed">Up to 9 customers can travel on one booking. This does not include infants. Find out more about
              <a href="https://www.britishairways.com/en-gb/information/group-travel" target="_blank">group travel bookings.</a></p>
            <p slot="error-over-range">Up to 9 customers can travel on one booking. This does not include infants. Find out more about <a href="https://www.britishairways.com/en-gb/information/group-travel" target="_blank">group travel bookings.</a>
            </p>
            <p slot="error-required">Let us know how many young adults are travelling.</p>
            <p slot="error-not-a-number">Please enter a number.</p>
          </ba-input-stepper><!----><ba-input-stepper required="" label="Children" name="paxMixChildCount" min="0" max="8" class="ng-untouched ng-pristine ng-valid is-untouched is-pristine is-valid hydrated" value="0">
            <p slot="help">2-11 years</p>
            <p slot="info-decrement-disallowed">0 is the minimum value.</p>
            <p slot="error-under-range">0 is the minimum value.</p>
            <p slot="info-increment-disallowed">Up to 9 customers can travel on one booking. This does not include infants. Find out more about
              <a href="https://www.britishairways.com/en-gb/information/group-travel" target="_blank">group travel bookings.</a></p>
            <p slot="error-over-range">Up to 9 customers can travel on one booking. This does not include infants. Find out more about <a href="https://www.britishairways.com/en-gb/information/group-travel" target="_blank">group travel bookings.</a>
            </p>
            <p slot="error-required">Let us know how many children are travelling.</p>
            <p slot="error-not-a-number">Please enter a number.</p>
          </ba-input-stepper><!----><ba-input-stepper required="" label="Infants" name="paxMixInfantCount" min="0" max="1" class="ng-untouched ng-pristine ng-valid is-untouched is-pristine is-valid hydrated" value="0">
            <p slot="help">Under 2 years</p>
            <p slot="info-decrement-disallowed">0 is the minimum value.</p>
            <p slot="error-under-range">0 is the minimum value.</p>
            <p slot="info-increment-disallowed">For safety reasons, the number of infants can’t be more than the number of adults travelling.</p>
            <p slot="error-over-range">For safety reasons, the number of infants can’t be more than the number of adults travelling.</p>
            <p slot="error-required">Let us know how many infants are travelling.</p>
            <p slot="error-not-a-number">Please enter a number.</p>
          </ba-input-stepper>
        </ba-form-group-dropdown></lib-passenger-mix>
    </ba-grid><!----><ba-grid _ngcontent-pmc-c18="" columns-1024vw="2:1" column-gutter-320vw="24" row-gutter-320vw="24" class="hydrated"><ba-content _ngcontent-pmc-c18="" spacing="" class="hydrated"><!----><ba-content _ngcontent-pmc-c25=""
          class="extra-links hydrated" spacing=""><!----><ba-grid _ngcontent-pmc-c26="" columns-800vw="2" class="fo-links hydrated"><ba-content _ngcontent-pmc-c26="" spacing="none" class="hydrated"><!---->
              <p _ngcontent-pmc-c26="" class="ba-c-content__small-print">Looking for more stops?</p><ba-link _ngcontent-pmc-c26="" href="https://www.britishairways.com/travel/book/public/en_gb/flightSearch" class="hydrated">Multi city &amp; round the
                world</ba-link>
            </ba-content><ba-content _ngcontent-pmc-c26="" spacing="none" class="hydrated"><!---->
              <p _ngcontent-pmc-c26="" class="ba-c-content__small-print">Need inspiration?</p><ba-link _ngcontent-pmc-c26="" href="https://www.britishairways.com/travel/flexible-search/public/en_gb" class="hydrated">Explore all our
                destinations</ba-link>
            </ba-content></ba-grid></ba-content></ba-content><ba-content _ngcontent-pmc-c18="" class="submit-btn hydrated" spacing=""><!----><ba-button _ngcontent-pmc-c18="" id="searchbar-fo-submit-button" variant="primary"
          class="search-button hydrated" fill="solid"> Find Flights </ba-button></ba-content></ba-grid></ba-grid></form>

Text Content

About BA BA Better World The BA experience Travel classes What's new Business
travel Partners and alliances Join the Club About the Club About Avios
Collecting Avios Spending Avios Personal Avios credit cards Explore our
destinations Flights to New York Flights to Los Angeles Flights to San Francisco
Routes and timetables Before you fly Baggage essentials Airport information
Discover BA holidays Holiday Finder City breaks All Inclusive holidays Other
holiday types New York holidays Dubai holidays Tenerife holidays Special offers
Find our cheapest flights Last-minute deals Planning ahead London airport hotels
Airport parking Travel insurance Meet and assist Book a flight Book a flight
with Avios Flight + Hotel Flight + Car Find a hotel Hire a car Book an
experience
Booking reference



Last name of passenger



Find my booking Online check-in
Flight status Flight information Log in to my Executive Club Join the Club
Booking reference



Last name of passenger



Online check-in
Flight status Flight information

Please visit our Help centre for more support if you have a question about your
booking or flight.

Help centre Delays, cancellations and refunds Lost baggage Vouchers Contacts and
FAQs Flight status Disability and mobility assistance Medical conditions and
pregnancy Travel assistance Checking in and boarding More travel news


BRITISH AIRWAYS


SEARCH FOR FLIGHTS

I'm searching for:FlightFlight + HotelFlight + CarHotelCar



Fare Return One way Depart

Invalid date

Invalid date

Return

Invalid date

Invalid date

Custom error

I'm travelling in:

EconomyBusiness



Would you like a flexible ticket?

Flexible ticket



Please check these fields: {{passengerTypesList}}

16+ years

To book online, there must be at least one adult travelling. To book for young
adults travelling alone, please contact us.

To book online, there must be at least one adult travelling. To book for young
adults travelling alone, please contact us.

Up to 9 customers can travel on one booking. This does not include infants. Find
out more about group travel bookings.

Up to 9 customers can travel on one booking. This does not include infants. Find
out more about group travel bookings.

Let us know how many adults are travelling.

Please enter a number.

12-15 years

0 is the minimum value.

0 is the minimum value.

Up to 9 customers can travel on one booking. This does not include infants. Find
out more about group travel bookings.

Up to 9 customers can travel on one booking. This does not include infants. Find
out more about group travel bookings.

Let us know how many young adults are travelling.

Please enter a number.

2-11 years

0 is the minimum value.

0 is the minimum value.

Up to 9 customers can travel on one booking. This does not include infants. Find
out more about group travel bookings.

Up to 9 customers can travel on one booking. This does not include infants. Find
out more about group travel bookings.

Let us know how many children are travelling.

Please enter a number.

Under 2 years

0 is the minimum value.

0 is the minimum value.

For safety reasons, the number of infants can’t be more than the number of
adults travelling.

For safety reasons, the number of infants can’t be more than the number of
adults travelling.

Let us know how many infants are travelling.

Please enter a number.

Looking for more stops?

Multi city & round the world

Need inspiration?

Explore all our destinations Find Flights


LAST-MINUTE BEACH GETAWAYS

Your next beach break could be closer than you think. Search our last-minute
deals for inspiration.

Flights to Palma from £64 each-way

from London, June 2024

Flights to Faro from £65 each-way

from London, May 2024

Europe beach holidays from £385 pp

from London, June 2024

Search more deals

Generous baggage allowance | ATOL protected holidays


MANAGING YOUR FLIGHT


MANAGE MY BOOKING

Make changes to your travel plans, and view your booking details


ONLINE CHECK-IN

Online check-in opens 24 hours before your flight departs


FLIGHT STATUS

Check the latest status of our flights over the next 10 days


FEATURES AND OFFERS

Help and contacts Accessibility and site help Website security Privacy policy
Cookie policy Legal About BA Media Centre Customer Commitment Careers
Sustainability Modern Slavery statement Iberia.com Holidays Tenerife holidays
Flights Flights to Spain Please enable JavaScript to continue using this
application.


WELCOME TO BRITISH AIRWAYS

We use cookies to improve your experience on ba.com and show personalised
content, depending on your settings. See our Privacy Policy for more.

Accept AllCustomiseReject All

Choose your cookie preferences
 

--------------------------------------------------------------------------------

Essential

Our website can’t operate properly without essential cookies. We only collect
the minimum personal information needed to provide services on ba.com. You can
disable these cookies in your browser but parts of ba.com may not work.

--------------------------------------------------------------------------------

Analytics

We use analytical cookies to measure how you use our website and help improve
ba.com.

--------------------------------------------------------------------------------

Marketing

We use marketing cookies to display personalised advertisements on other sites
you may visit. We work with approved partners to deliver relevant content and
measure the effectiveness of these advertisements.

--------------------------------------------------------------------------------

Functional

These cookies let us save the choices you make and some of the information you
provide when browsing ba.com. They don’t track your browsing activity on other
websites. Without functional cookies, ba.com may not work reliably.

--------------------------------------------------------------------------------

Accept all cookies
Confirm your choices