www.britishairways.com
Open in
urlscan Pro
88.221.170.166
Public Scan
Submitted URL: https://britishairways.se/
Effective URL: https://www.britishairways.com/travel/home/public/en_se
Submission: On June 25 via api from US — Scanned from SE
Effective URL: https://www.britishairways.com/travel/home/public/en_se
Submission: On June 25 via api from US — Scanned from SE
Form analysis
3 forms found in the DOMName: dualForm-2 — POST
<form _ngcontent-nqk-c2="" method="post" class="sub-nav-form" id="dualForm-2" name="dualForm-2">
<fieldset _ngcontent-nqk-c2="">
<legend _ngcontent-nqk-c2="" class="acc-reader"></legend><input _ngcontent-nqk-c2="" name="eId" type="hidden" id="dualFormEID" value="undefined"><ba-input _ngcontent-nqk-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-nqk-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-nqk-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-nqk-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-nqk-c2="" class="dual-form-button-row"><ba-button _ngcontent-nqk-c2="" variant="primary" class="button btn-primary dual-form-button-mmb hydrated" fill="solid"> Find my booking </ba-button><ba-button _ngcontent-nqk-c2=""
variant="primary" class="button btn-primary dual-form-button-olci hydrated" fill="solid"> Online check-in </ba-button></div>
</fieldset>
</form>
Name: dualForm-3 — POST
<form _ngcontent-nqk-c3="" method="post" class="sub-nav-form" id="dualForm-3" name="dualForm-3">
<fieldset _ngcontent-nqk-c3="">
<legend _ngcontent-nqk-c3="" class="acc-reader"></legend><input _ngcontent-nqk-c3="" name="eId" type="hidden" value="undefined"><ba-input _ngcontent-nqk-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-nqk-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-nqk-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-nqk-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-nqk-c3=""><ba-button _ngcontent-nqk-c3="" variant="primary" class="button btn-primary hydrated" fill="solid"> Online check-in </ba-button></div>
</fieldset>
</form>
<form _ngcontent-nqk-c18="" novalidate="" class="ng-untouched ng-pristine ng-invalid"><ba-grid _ngcontent-nqk-c18="" columns-1024vw="1" row-gutter-320vw="24" class="hydrated"><ba-grid _ngcontent-nqk-c18="" columns-1024vw="1:5"
column-gutter-320vw="24" row-gutter-320vw="24" class="hydrated"><ba-select _ngcontent-nqk-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-nqk-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-nqk-c18="" value="return"> Return </option>
<option _ngcontent-nqk-c18="" value="oneway"> One way </option>
</select></ba-select><ba-grid _ngcontent-nqk-c18="" columns-1024vw="2" column-gutter-320vw="24" row-gutter-320vw="24" class="hydrated"><lib-location-selection _ngcontent-nqk-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-nqk-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-nqk-c18="" column-gutter-320vw="24" row-gutter-320vw="24" class="hydrated"><ba-input-datepicker _ngcontent-nqk-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-06-25" label="Depart" min="2024-06-25" max="2025-06-14"><!---->
<fieldset class="has-value sc-ba-input-datepicker">
<legend id="id5539232516-legend" class="sc-ba-input-datepicker">Depart</legend><input pattern="\d{2}\/\d{2}\/\d{4}" placeholder="DD/MM/YYYY" type="date" id="id5539232516" name="id5539232516" min="2024-06-25" max="2025-06-14"
aria-label="Depart" aria-invalid="false" aria-describedby="" class="sc-ba-input-datepicker">
<div id="id5539232516-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-nqk-c18="" slot="error"> Invalid date </p>
</div>
</fieldset>
</ba-input-datepicker>
<div _ngcontent-nqk-c18="" class="return-date ng-star-inserted"><ba-input-datepicker _ngcontent-nqk-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-06-25" max="2025-06-14"><!---->
<fieldset class="sc-ba-input-datepicker">
<legend id="id9356527872-legend" class="sc-ba-input-datepicker">Return</legend><input pattern="\d{2}\/\d{2}\/\d{4}" placeholder="DD/MM/YYYY" type="date" id="id9356527872" name="id9356527872" min="2024-06-25" max="2025-06-14"
aria-label="Return" aria-invalid="false" aria-describedby="" class="sc-ba-input-datepicker">
<div id="id9356527872-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-nqk-c18="" slot="error"> Invalid date </p>
</div>
</fieldset>
</ba-input-datepicker></div><!----><lib-travel-class-selection _ngcontent-nqk-c18=""><!----><ba-form-group-dropdown class="ng-star-inserted hydrated" legend="Travel class" summary="Economy ">
<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-nqk-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-se/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-se/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-se/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-se/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-se/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-se/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-se/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-se/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-nqk-c18="" columns-1024vw="2:1" column-gutter-320vw="24" row-gutter-320vw="24" class="hydrated"><ba-content _ngcontent-nqk-c18="" spacing="" class="hydrated"><!----><ba-content _ngcontent-nqk-c25=""
class="extra-links hydrated" spacing=""><!----><ba-grid _ngcontent-nqk-c26="" columns-800vw="2" class="fo-links hydrated"><ba-content _ngcontent-nqk-c26="" spacing="none" class="hydrated"><!---->
<p _ngcontent-nqk-c26="" class="ba-c-content__small-print">Looking for more stops?</p><ba-link _ngcontent-nqk-c26="" href="https://www.britishairways.com/travel/book/public/en_se/flightSearch" class="hydrated">Multi city & round the
world</ba-link>
</ba-content><ba-content _ngcontent-nqk-c26="" spacing="none" class="hydrated"><!---->
<p _ngcontent-nqk-c26="" class="ba-c-content__small-print">Need inspiration?</p><ba-link _ngcontent-nqk-c26="" href="https://www.britishairways.com/travel/flexible-search/public/en_se" class="hydrated">Explore all our
destinations</ba-link>
</ba-content></ba-grid></ba-content></ba-content><ba-content _ngcontent-nqk-c18="" class="submit-btn hydrated" spacing=""><!----><ba-button _ngcontent-nqk-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 Explore our destinations Flights to London Flights to New York Routes and timetables Before you fly Baggage essentials Airport information Discover BA holidays Multi-centre holidays Other holiday types New York holidays London city breaks Special offers Find our cheapest flights Last-minute holiday deals London airport hotels 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 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 DREAMING OF LONDON? Plan an exciting city break and explore iconic cultural landmarks. Book your trip to London now. Flights to London from 534 SEK each-way from Gothenburg, February 2025 London flights + 2 nights hotel from 2337 SEK pp from Stockholm, November 2024 Search London flights Passengers are responsible for checking UK entry requirements | Terms and Conditions apply 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 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