www.flysaa.com
Open in
urlscan Pro
196.46.23.71
Public Scan
Submitted URL: https://flysaa.com/
Effective URL: https://www.flysaa.com/
Submission: On December 15 via api from US — Scanned from US
Effective URL: https://www.flysaa.com/
Submission: On December 15 via api from US — Scanned from US
Form analysis
14 forms found in the DOMName: ctem_null_null_3_fm — GET https://www.flysaa.com/en_US/search?p_p_id=3&p_p_lifecycle=0&p_p_state=maximized&p_p_mode=view&_3_struts_action=%2Fsearch%2Fsearch&_3_redirect=%2Fen
<form class="form-searcher form-searcher-toggle" action="https://www.flysaa.com/en_US/search?p_p_id=3&p_p_lifecycle=0&p_p_state=maximized&p_p_mode=view&_3_struts_action=%2Fsearch%2Fsearch&_3_redirect=%2Fen" method="get"
name="ctem_null_null_3_fm" onsubmit="ctem_null_null_3_search(); return false;" id="form-search">
<fieldset class="form-grouper form-group-button">
<input name="p_p_id" type="hidden" value="3"><input name="p_p_lifecycle" type="hidden" value="0"><input name="p_p_state" type="hidden" value="maximized"><input name="p_p_mode" type="hidden" value="view"><input name="_3_struts_action"
type="hidden" value="/search/search"><input name="_3_redirect" type="hidden" value="/en">
<label for="_3_keywords"><a href="#" class="flysaaicon-lupa" title="Click or enter to perform search">Search</a></label>
<input placeholder="Search" class="form-field" id="_3_keywords" name="_3_keywords" size="30" title="Search" type="text" value="">
<input name="_3_groupId" type="hidden" value="51855150">
<button class="button flysaaicon-lupa" title="Search" type="submit">Search</button>
</fieldset>
</form>
POST #
<form id="postAmadeusForm" action="#" method="POST">
</form>
POST #
<form id="postAmadeusFormRefX" action="#" method="POST">
</form>
Name: _bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_booking-form — POST #
<form action="#" class="form booking-widget-form form-generic " id="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_booking-form" method="post" name="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_booking-form">
<input name="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_formDate" type="hidden" value="1734037330431">
<fieldset class="form-grouper-line">
<div class="row-group">
<div class="col-xs-12 col-sm-4 ">
<div class="control-group control-group-inline form-inline input-radio-wrapper">
<label class="radio inline" for="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_round-trip">
<input checked="" class="field field" id="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_round-trip" name="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_tripType" onchange="checkOneWay();" type="radio"
value="R"> Round Trip </label>
</div>
<div class="control-group control-group-inline form-inline input-radio-wrapper">
<label class="radio inline" for="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_one-way">
<input class="field field" id="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_one-way" name="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_tripType" onchange="checkOneWay();" type="radio" value="O"> One Way
</label>
</div>
</div>
<div class="col-xs-12 col-sm-3 ">
<a href="https://www.flysaa.com/en_US/plan-book/book/book-multiple-destinations" class="flysaaicon-destinations hidden-xs" title="Travel to multiple destinations">Multiple Destinations</a>
</div>
<div class="col-xs-12 col-sm-5 ">
<a href="https://www.flysaa.com/za/en/voyagerLogin.secured" class="link hidden-xs pull-right">
Please login to
<span>Book by Miles</span>
</a>
</div>
</div>
</fieldset>
<div class="row-group">
<div class="col-xs-12 col-sm-7">
<div class="row-group">
<div class="col-xs-12 col-sm-6">
<div class="form-grouper">
<div class="control-group">
<label class="control-label" for="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_origin"> From </label>
<select class="aui-field-select form-control" id="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_origin" name="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_origin"
onchange="CopySelectedOriginToHidden('_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_');" aria-invalid="false" role="combobox" aria-required="true">
<option class="" value=""> From </option>
<option class="" value="ABJ, Abidjan,Ivory Coast,CI"> Abidjan, Ivory Coast</option>
<option class="" value="ACC, Accra,Ghana,GH"> Accra, Ghana</option>
<option class="" value="ADD, Addis Ababa,Ethiopia,ET"> Addis Ababa, Ethiopia</option>
<option class="" value="ADL, Adelaide,Australia,AU"> Adelaide, Australia</option>
<option class="" value="AKL, Auckland,New Zealand,NZ"> Auckland, New Zealand</option>
<option class="" value="BEL, Belem,Brazil,BR"> Belem, Brazil</option>
<option class="" value="CNF, Belo Horizonte (Confins),Brazil,BR"> Belo Horizonte (Confins), Brazil</option>
<option class="" value="BFN, Bloemfontein,South Africa,ZA"> Bloemfontein, South Africa</option>
<option class="" value="BSB, Brasilia,Brazil,BR"> Brasilia, Brazil</option>
<option class="" value="BNE, Brisbane,Australia,AU"> Brisbane, Australia</option>
<option class="" value="BME, Broome,Australia,AU"> Broome, Australia</option>
<option class="" value="BRU, Brussels,Belgium,BE"> Brussels, Belgium</option>
<option class="" value="BUE, Buenos Aires,Argentina,AR"> Buenos Aires, Argentina</option>
<option class="" value="CNS, Cairns,Australia,AU"> Cairns, Australia</option>
<option class="" value="CAI, Cairo,Egypt,EG"> Cairo, Egypt</option>
<option class="" value="CBR, Canberra,Australia,AU"> Canberra, Australia</option>
<option class="" value="CPT, Cape Town,South Africa,ZA"> Cape Town, South Africa</option>
<option class="" value="CHC, Christchurch,New Zealand,NZ"> Christchurch, New Zealand</option>
<option class="" value="CGB, Cuiaba,Brazil,BR"> Cuiaba, Brazil</option>
<option class="" value="CWB, Curitiba,Brazil,BR"> Curitiba, Brazil</option>
<option class="" value="DAR, Dar es Salaam,Tanzania,TZ"> Dar es Salaam, Tanzania</option>
<option class="" value="DRW, Darwin,Australia,AU"> Darwin, Australia</option>
<option class="" value="DXB, Dubai,United Arab Emirates,AE"> Dubai, United Arab Emirates</option>
<option class="" value="DUR, Durban,South Africa,ZA"> Durban, South Africa</option>
<option class="" value="EBB, Entebbe,Uganda,UG"> Entebbe, Uganda</option>
<option class="" value="FLN, Florianopolis,Brazil,BR"> Florianopolis, Brazil</option>
<option class="" value="FOR, Fortaleza,Brazil,BR"> Fortaleza, Brazil</option>
<option class="" value="FRA, Frankfurt,Germany,DE"> Frankfurt, Germany</option>
<option class="" value="GRJ, George,South Africa,ZA"> George, South Africa</option>
<option class="" value="GYN, Goiania,Brazil,BR"> Goiania, Brazil</option>
<option class="" value="HRE, Harare,Zimbabwe,ZW"> Harare, Zimbabwe</option>
<option class="" value="HBA, Hobart,Australia,AU"> Hobart, Australia</option>
<option class="" value="HDS, Hoedspruit,South Africa,ZA"> Hoedspruit, South Africa</option>
<option class="" value="IGU, Iguassu Falls,Brazil,BR"> Iguassu Falls, Brazil</option>
<option class="" value="JNB, Johannesburg (OR Tambo),South Africa,ZA"> Johannesburg (OR Tambo), South Africa</option>
<option class="" value="KGI, Kalgoorlie,Australia,AU"> Kalgoorlie, Australia</option>
<option class="" value="KTA, Karratha,Australia,AU"> Karratha, Australia</option>
<option class="" value="KIM, Kimberley,South Africa,ZA"> Kimberley, South Africa</option>
<option class="" value="FIH, Kinshasa,Democratic Republic of Congo,CD"> Kinshasa, Democratic Republic of Congo</option>
<option class="" value="LOS, Lagos,Nigeria,NG"> Lagos, Nigeria</option>
<option class="" value="LDB, Londrina,Brazil,BR"> Londrina, Brazil</option>
<option class="" value="LAD, Luanda,Angola,AO"> Luanda, Angola</option>
<option class="" value="FBM, Lubumbashi,Democratic Republic of Congo,CD"> Lubumbashi, Democratic Republic of Congo</option>
<option class="" value="LUN, Lusaka,Zambia,ZM"> Lusaka, Zambia</option>
<option class="" value="LXR, Luxor,Egypt,EG"> Luxor, Egypt</option>
<option class="" value="MCZ, Maceio,Brazil,BR"> Maceio, Brazil</option>
<option class="" value="MAO, Manaus,Brazil,BR"> Manaus, Brazil</option>
<option class="" value="MPM, Maputo,Mozambique,MZ"> Maputo, Mozambique</option>
<option class="" value="MGH, Margate,South Africa,ZA"> Margate, South Africa</option>
<option class="" value="MRU, Mauritius,Mauritius,MU"> Mauritius, Mauritius</option>
<option class="" value="MEL, Melbourne,Australia,AU"> Melbourne, Australia</option>
<option class="" value="MBA, Mombasa,Kenya,KE"> Mombasa, Kenya</option>
<option class="" value="MVD, Montevideo,Uruguay,UY"> Montevideo, Uruguay</option>
<option class="" value="MUC, Munich,Germany,DE"> Munich, Germany</option>
<option class="" value="NBO, Nairobi,Kenya,KE"> Nairobi, Kenya</option>
<option class="" value="NAT, Natal,Brazil,BR"> Natal, Brazil</option>
<option class="" value="ZNE, Newman,Australia,AU"> Newman, Australia</option>
<option class="" value="PER, Perth,Australia,AU"> Perth, Australia</option>
<option class="" value="PBZ, Plettenberg Bay,South Africa,ZA"> Plettenberg Bay, South Africa</option>
<option class="" value="PLZ, Port Elizabeth,South Africa,ZA"> Port Elizabeth, South Africa</option>
<option class="" value="PHE, Port Hedland,Australia,AU"> Port Hedland, Australia</option>
<option class="" value="ZQN, Queenstown,New Zealand,NZ"> Queenstown, New Zealand</option>
<option class="" value="REC, Recife,Brazil,BR"> Recife, Brazil</option>
<option class="" value="GIG, Rio de Janeiro (International),Brazil,BR"> Rio de Janeiro (International), Brazil</option>
<option class="" value="SSA, Salvador,Brazil,BR"> Salvador, Brazil</option>
<option class="" value="SCL, Santiago,Chile,CL"> Santiago, Chile</option>
<option class="" value="SLZ, Sao Luiz,Brazil,BR"> Sao Luiz, Brazil</option>
<option class="" value="GRU, Sao Paulo (Guarulhos),Brazil,BR"> Sao Paulo (Guarulhos), Brazil</option>
<option class="" value="SSH, Sharm el Sheikh,Egypt,EG"> Sharm el Sheikh, Egypt</option>
<option class="" value="SIN, Singapore,Singapore,SG"> Singapore, Singapore</option>
<option class="" value="SIS, Sishen,South Africa,ZA"> Sishen, South Africa</option>
<option class="" value="SYD, Sydney,Australia,AU"> Sydney, Australia</option>
<option class="" value="VFA, Victoria Falls,Zimbabwe,ZW"> Victoria Falls, Zimbabwe</option>
<option class="" value="VIE, Vienna,Austria,AT"> Vienna, Austria</option>
<option class="" value="VIX, Vitoria,Brazil,BR"> Vitoria, Brazil</option>
<option class="" value="WLG, Wellington,New Zealand,NZ"> Wellington, New Zealand</option>
<option class="" value="WDH, Windhoek,Namibia,NA"> Windhoek, Namibia</option>
<option class="" value="ZRH, Zurich,Switzerland,CH"> Zurich, Switzerland</option>
</select>
</div>
<input class="field" id="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_originHidden" name="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_originHidden" type="hidden" value="">
</div>
</div>
<div class="col-xs-12 col-sm-6">
<div class="form-grouper">
<div class="control-group">
<label class="control-label" for="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_destination"> To </label>
<select class="aui-field-select form-control" id="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_destination" name="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_destination"
onchange="CopySelectedDestinationToHidden('_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_');" aria-invalid="false" role="combobox" aria-required="true">
<option class="" value=""> Please select an Origin first </option>
</select>
</div>
<input class="field" id="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_noDestinationsAvailableText" name="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_noDestinationsAvailableText" type="hidden"
value="The destination is not accessible from this origin">
<input class="field" id="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_destinationHidden" name="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_destinationHidden" type="hidden" value="">
</div>
</div>
</div>
</div>
<div class="col-xs-12 col-sm-5">
<div class="row-group">
<div class="col-xs-12 col-sm-6">
<div id="departingPicker" class="aui-datepicker">
<div class="control-group">
<label class="control-label" for="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_departing"> Departing <span class="sr-only"> Format:DD-MMM-YYYY</span>
</label>
<div class="group-datepicker">
<input class="field" id="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_departing" name="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_departing" placeholder="DD-MMM-YYYY" type="text" value=""
aria-describedby="infDatePicker" maxlength="11" aria-invalid="false" aria-required="true" aria-haspopup="true" size="11">
<a title="
Access to Departing Calendar
" class="flysaaicon-calendar js-linkToCalendar" href="#"></a>
</div>
</div>
<span id="infDatePicker" class="sr-only">The navigation of the calendar is circular, to move between the elements use tab, once inside the table of the desired month, the arrow keys may be used to move between days. The enter key will
mark the currently selected day as the desired one and close the calendar. The Escape key will close the calendar with no action taken</span>
</div>
</div>
<div class="col-xs-12 col-sm-6">
<div id="inboundFlightDiv" class="aui-datepicker">
<div class="control-group">
<label class="control-label" for="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_returning"> Returning <span class="sr-only"> Format:DD-MMM-YYYY</span>
</label>
<div class="group-datepicker">
<input class="field" id="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_returning" name="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_returning" placeholder="DD-MMM-YYYY" type="text" value=""
aria-describedby="infDatePicker2" maxlength="11" aria-invalid="false" aria-required="true" aria-haspopup="true" size="11">
<a title="
Access to Returning Calendar
" class="flysaaicon-calendar js-linkToCalendar" href="#"></a>
</div>
</div>
<span id="infDatePicker2" class="sr-only">The navigation of the calendar is circular, to move between the elements use tab, once inside the table of the desired month, the arrow keys may be used to move between days. The enter key will
mark the currently selected day as the desired one and close the calendar. The Escape key will close the calendar with no action taken</span>
</div>
</div>
</div>
</div>
</div>
<div class="row-group">
<div class="col-xs-12 col-sm-7">
<div class="row-group">
<div class="col-xs-12 col-sm-6">
<div class="control-group">
<label for="cabinPassenger" class="control-label">Cabin Class / Passengers</label>
<div class="group-cabinPassengers">
<input type="text" class="field fieldCabinPassenger" id="cabinPassenger" name="cabinPassenger" placeholder="Economy / 1 Passenger" disabled="disabled">
<a href="#" class="flysaaicon-arrow group-cabinPassengers__arrow js-cabinPassengers" data-toggle="modal" data-target="#modalCabinPassengers" title="Cabin Class / Passengers"></a>
<input class="field bookingClassCabin" id="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_cabinClass" name="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_cabinClass" type="hidden" value="0">
<input class="field bookingPassenger" id="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_adults" name="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_adults" type="hidden" value="1">
<input class="field bookingPassenger" id="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_youngadults" name="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_youngadults" type="hidden" value="0">
<input class="field bookingPassenger" id="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_children" name="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_children" type="hidden" value="0">
<input class="field bookingPassenger" id="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_infants" name="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_infants" type="hidden" value="0">
<input class="field bookingPassenger" id="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_students" name="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_students" type="hidden" value="0">
<input class="field bookingPassenger" id="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_seniorCitizens" name="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_seniorCitizens" type="hidden" value="0">
</div>
</div>
</div>
<div class="col-xs-12 col-sm-6">
<div class="form-grouper">
<div class="control-group input-text-wrapper">
<label class="control-label" for="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_promotionalCode"> Promotional Code </label>
<input class="field js-destinationPromotional" id="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_promotionalCode" name="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_promotionalCode" placeholder="Code"
type="text" value="" maxlength="14">
</div>
</div>
</div>
</div>
</div>
<div class="col-xs-12 col-sm-5">
<div class="button-group text-center">
<button class="btn button button button4 btn-primary btn-primary" id="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_findFlights" type="submit"> Find flights </button>
</div>
</div>
</div>
<div class="row-group">
<div class="col-xs-12 col-sm-7">
<div class="row-group">
<div class="col-xs-12 col-sm-6">
<a href="https://www.flysaa.com/en_US/plan-book/request-for-group-quote" class="baggage-link">More than 9 people</a>
</div>
<div class="col-xs-12 col-sm-6">
<a href="https://www.flysaa.com/en_US/manage-fly/before-flying/unaccompanied-minors" class="baggage-link">Children travelling alone</a>
</div>
</div>
</div>
<div class="col-xs-10 col-sm-5 hidden-xs">
<div class="text-center">
<ul class="row-group">
<li class="col-xs-4 col-sm-2 col-sm-offset-4">
<a title="Lets be friends on Facebook" class="fs-link flysaaicon-facebook" href="https://www.facebook.com/FlySAA">
<span class="sr-only">Facebook</span>
</a>
</li>
<li class="col-xs-4 col-sm-2">
<a title="Check out the latest SAA tweets" class="fs-link flysaaicon-twitter" href="https://twitter.com/flysaa">
<span class="sr-only">Twitter</span>
</a>
</li>
<li class="col-xs-4 col-sm-2">
<a title="Follow us on Linkedin" class="fs-link flysaaicon-linkedin" href="https://www.linkedin.com/company/flysaa">
<span class="sr-only">Linkedin</span>
</a>
</li>
<li class="col-xs-4 col-sm-2 col-xs-offset-2 col-sm-offset-0">
<a title="Wonderful memories on Instagram" class="fs-link flysaaicon-instagram" href="https://instagram.com/flysaa/">
<span class="sr-only">Instagram</span>
</a>
</li>
</ul>
</div>
</div>
</div>
</form>
Name: _mybookingsportlet_WAR_saaairwaysportlet_myBookingsLoginForm — POST https://www.flysaa.com/en_US/manage-fly/manage/booking-management?p_auth=jlOlqtLx&p_p_id=mybookingsportlet_WAR_saaairwaysportlet&p_p_lifecycle=1&p_p_state=normal&p_p_mode=view&p_p_col_id=column-1&p_p_col_pos=4&p_p_col_count=10&_mybookingsportlet_WAR_saaairwaysportlet_javax.portlet.action=loginAction
<form
action="https://www.flysaa.com/en_US/manage-fly/manage/booking-management?p_auth=jlOlqtLx&p_p_id=mybookingsportlet_WAR_saaairwaysportlet&p_p_lifecycle=1&p_p_state=normal&p_p_mode=view&p_p_col_id=column-1&p_p_col_pos=4&p_p_col_count=10&_mybookingsportlet_WAR_saaairwaysportlet_javax.portlet.action=loginAction"
class="form form-generic booking-widget-form booking-widget-form-checkin " id="_mybookingsportlet_WAR_saaairwaysportlet_myBookingsLoginForm" method="post" name="_mybookingsportlet_WAR_saaairwaysportlet_myBookingsLoginForm">
<input name="_mybookingsportlet_WAR_saaairwaysportlet_formDate" type="hidden" value="1734037330526">
<div class="form-error hidden" id="formErrorMessage">
<p class="flysaaicon-warning text-mandatory">The following field(s) contained an error. Please correct them.</p>
</div>
<div class="row-group">
<div class="col-xs-12">
<span class="field-info">Manage My Booking is an online self-service facility</span>
</div>
</div>
<div class="row-group">
<div class="col-xs-12 col-sm-4">
<div class="control-group input-text-wrapper">
<label class="control-label" for="_mybookingsportlet_WAR_saaairwaysportlet_surname"> Surname </label>
<input class="field control-field" id="_mybookingsportlet_WAR_saaairwaysportlet_surname" name="_mybookingsportlet_WAR_saaairwaysportlet_surname" type="text" value="" maxlength="90">
</div>
</div>
<div class="col-xs-12 col-sm-4">
<div class="control-group input-text-wrapper">
<label class="control-label" for="_mybookingsportlet_WAR_saaairwaysportlet_bookingRefNumber"> Booking reference number </label>
<input class="field control-field" id="_mybookingsportlet_WAR_saaairwaysportlet_bookingRefNumber" name="_mybookingsportlet_WAR_saaairwaysportlet_bookingRefNumber" type="text" value="" maxlength="6" aria-required="true">
</div>
</div>
<div class="col-xs-12 col-sm-4">
<div class="button-group text-center">
<button class="btn btn button button4 btn-primary btn-primary" id="_mybookingsportlet_WAR_saaairwaysportlet_enter" type="submit"> Log in </button>
</div>
</div>
</div>
<div class="row-group">
<div class="col-xs-12 col-sm-7">
<div class="row-group">
<div class="col-xs-12 col-sm-6">
<a href="/plan-book/request-for-group-quote" class="baggage-link">More than 9 people</a>
</div>
<div class="col-xs-12 col-sm-6">
<a href="/manage-fly/before-flying/unaccompanied-minors" class="baggage-link">Children travelling alone</a>
</div>
</div>
</div>
<div class="col-xs-10 col-sm-5 hidden-xs">
<div class="text-center">
<ul class="row-group">
<li class="col-xs-4 col-sm-2 col-sm-offset-4">
<a title="booking.social.facebook.title" class="fs-link flysaaicon-facebook" href="https://www.facebook.com/FlySAA">
<span class="sr-only">booking.social.facebook</span>
</a>
</li>
<li class="col-xs-4 col-sm-2">
<a title="booking.social.twitter.title" class="fs-link flysaaicon-twitter" href="https://twitter.com/flysaa">
<span class="sr-only">booking.social.twitter</span>
</a>
</li>
<li class="col-xs-4 col-sm-2">
<a title="booking.social.linkedin.title" class="fs-link flysaaicon-linkedin" href="https://www.linkedin.com/company/flysaa">
<span class="sr-only">booking.social.linkedin</span>
</a>
</li>
<li class="col-xs-4 col-sm-2 col-xs-offset-2 col-sm-offset-0">
<a title="booking.social.instagram.title" class="fs-link flysaaicon-instagram" href="https://instagram.com/flysaa/">
<span class="sr-only">booking.social.instagram</span>
</a>
</li>
</ul>
</div>
</div>
</div>
</form>
POST https://digital.flysaa.com/booking/manage-booking/confirmation?lang=en_GB
<form id="hiddenMmbFormPnr" action="https://digital.flysaa.com/booking/manage-booking/confirmation?lang=en_GB" method="post">
<input type="text" name="recLoc" id="recLoc">
<input type="text" name="lastName" id="lastName">
<input type="text" name="portalFacts" value="[{"key":"countryCode","value":"US"}]">
</form>
Name: _checkinportlet_WAR_saaairwaysportlet_normalCheckinForm — POST https://www.flysaa.com/en_US/manage-fly/manage/check-in/upgrades?p_auth=jlOlqtLx&p_p_id=checkinportlet_WAR_saaairwaysportlet&p_p_lifecycle=1&p_p_state=normal&p_p_mode=view&p_p_col_id=column-1&p_p_col_pos=4&p_p_col_count=10&_checkinportlet_WAR_saaairwaysportlet_javax.portlet.action=upgradesCheckIn
<form
action="https://www.flysaa.com/en_US/manage-fly/manage/check-in/upgrades?p_auth=jlOlqtLx&p_p_id=checkinportlet_WAR_saaairwaysportlet&p_p_lifecycle=1&p_p_state=normal&p_p_mode=view&p_p_col_id=column-1&p_p_col_pos=4&p_p_col_count=10&_checkinportlet_WAR_saaairwaysportlet_javax.portlet.action=upgradesCheckIn"
class="form " id="_checkinportlet_WAR_saaairwaysportlet_normalCheckinForm" method="post" name="_checkinportlet_WAR_saaairwaysportlet_normalCheckinForm">
<input name="_checkinportlet_WAR_saaairwaysportlet_formDate" type="hidden" value="1734037330574">
<div class="form-error hidden" id="formErrorMessage">
<p class="flysaaicon-warning text-mandatory">The following field(s) contained an error. Please correct them.</p>
</div>
<div id="_checkinportlet_WAR_saaairwaysportlet_msgsCheckIn"></div>
<div class="row-group">
<div class="col-xs-12 col-sm-6">
<div class="control-group input-text-wrapper">
<label class="control-label" for="_checkinportlet_WAR_saaairwaysportlet_surnameNormal"> Surname </label>
<input class="field control-field" id="_checkinportlet_WAR_saaairwaysportlet_surnameNormal" name="_checkinportlet_WAR_saaairwaysportlet_surnameNormal" placeholder="Surname" type="text" value="" maxlength="70" aria-required="true">
</div>
</div>
<div class="col-xs-12 col-sm-6">
<div id="textReferenceNumber" aria-hidden="false" aria-labelledby="_checkinportlet_WAR_saaairwaysportlet_idReferenceNumber" role="region">
<div class="control-group input-text-wrapper">
<label class="control-label" for="_checkinportlet_WAR_saaairwaysportlet_idReferenceNumber"> Booking reference </label>
<input class="field field control-field" id="_checkinportlet_WAR_saaairwaysportlet_idReferenceNumber" name="_checkinportlet_WAR_saaairwaysportlet_idReferenceNumber" placeholder="XXXXXX" type="text" value="" maxlength="6"
aria-required="true">
</div>
</div>
</div>
</div>
<input class="field" id="_checkinportlet_WAR_saaairwaysportlet_formIdentificationNormal" name="_checkinportlet_WAR_saaairwaysportlet_formIdentificationNormal" type="hidden" value="PNR">
<div class="row-group">
<div class="col-xs-12 col-sm-6">
<a class="baggage-link" href="https://digital.flysaa.com/ssci/identification?lang=en">Check-in with Voyager Number</a>
</div>
<div class="col-xs-12 col-sm-6">
<div class="button-group text-center">
<button class="btn button button4 btn-primary" id="_checkinportlet_WAR_saaairwaysportlet_checkInNormalBtn" type="submit"> Check-in </button>
</div>
</div>
</div>
</form>
POST https://digital.flysaa.com/ssci/identification?lang=en
<form id="hiddenCheckinFormPnr" action="https://digital.flysaa.com/ssci/identification?lang=en" method="post">
<input type="text" name="lastName" id="lastName">
<input type="text" name="identifier" id="identifier">
</form>
Name: _flightstatusportlet_WAR_saaairwaysportlet_flightStatusForm — POST https://www.flysaa.com/en_US/manage-fly/manage/flight-status?p_auth=jlOlqtLx&p_p_id=flightstatusportlet_WAR_saaairwaysportlet&p_p_lifecycle=1&p_p_state=normal&p_p_mode=view&p_p_col_id=column-1&p_p_col_pos=4&p_p_col_count=10&_flightstatusportlet_WAR_saaairwaysportlet_javax.portlet.action=searchByNumber#itinerary-anchor
<form
action="https://www.flysaa.com/en_US/manage-fly/manage/flight-status?p_auth=jlOlqtLx&p_p_id=flightstatusportlet_WAR_saaairwaysportlet&p_p_lifecycle=1&p_p_state=normal&p_p_mode=view&p_p_col_id=column-1&p_p_col_pos=4&p_p_col_count=10&_flightstatusportlet_WAR_saaairwaysportlet_javax.portlet.action=searchByNumber#itinerary-anchor"
class="form " id="_flightstatusportlet_WAR_saaairwaysportlet_flightStatusForm" method="post" name="_flightstatusportlet_WAR_saaairwaysportlet_flightStatusForm" enctype="text/plain; charset=UTF-8" accept-charset="UTF-8">
<input name="_flightstatusportlet_WAR_saaairwaysportlet_formDate" type="hidden" value="1734037330697">
<div class="form-error hidden" id="formErrorMessage">
<p class="flysaaicon-warning text-mandatory">The following field(s) contained an error. Please correct them.</p>
</div>
<div class="row-group">
<div class="col-xs-12 col-sm-6">
<div class="control-group input-text-wrapper">
<label class="control-label" for="_flightstatusportlet_WAR_saaairwaysportlet_carrierCode"> Carrier Code </label>
<input class="field disabled control-field" disabled="" id="_flightstatusportlet_WAR_saaairwaysportlet_carrierCode" name="_flightstatusportlet_WAR_saaairwaysportlet_carrierCode" placeholder="SA" type="text" value="">
</div>
</div>
<div class="col-xs-12 col-sm-6">
<div class="control-group input-text-wrapper">
<label class="control-label" for="_flightstatusportlet_WAR_saaairwaysportlet_flightNumber"> Flight Number </label>
<input class="field control-field" id="_flightstatusportlet_WAR_saaairwaysportlet_flightNumber" name="_flightstatusportlet_WAR_saaairwaysportlet_flightNumber" placeholder="Flight Number" type="text" value="" maxlength="4"
aria-required="true">
</div>
</div>
<div class="col-xs-12 col-sm-6">
<div class="control-group">
<label class="control-label" for="_flightstatusportlet_WAR_saaairwaysportlet_dateSelectByNumber"> Date </label>
<select class="aui-field-select control-field" id="_flightstatusportlet_WAR_saaairwaysportlet_dateSelectByNumber" name="_flightstatusportlet_WAR_saaairwaysportlet_dateSelectByNumber" aria-required="true">
<option class="" value=""> -Select- </option>
<option class="" value="10-Dec-2024"> 10-Dec-2024 </option>
<option class="" value="11-Dec-2024"> 11-Dec-2024 </option>
<option class="" value="12-Dec-2024"> 12-Dec-2024 </option>
<option class="" value="13-Dec-2024"> 13-Dec-2024 </option>
<option class="" value="14-Dec-2024"> 14-Dec-2024 </option>
</select>
</div>
</div>
</div>
<div class="button-group">
<button class="btn button button4 pull-right btn-primary" id="_flightstatusportlet_WAR_saaairwaysportlet_buttonSearchFlightNumber" type="submit"> Search </button>
<button class="btn button button3 btn-primary" id="_flightstatusportlet_WAR_saaairwaysportlet_buttonOtherAirlines" type="submit"> Other Airlines </button>
</div>
</form>
Name: _flightstatusportlet_WAR_saaairwaysportlet_flightCityForm — POST https://www.flysaa.com/en_US/manage-fly/manage/flight-status?p_auth=jlOlqtLx&p_p_id=flightstatusportlet_WAR_saaairwaysportlet&p_p_lifecycle=1&p_p_state=normal&p_p_mode=view&p_p_col_id=column-1&p_p_col_pos=4&p_p_col_count=10&_flightstatusportlet_WAR_saaairwaysportlet_javax.portlet.action=searchByCity#itinerary-anchor
<form
action="https://www.flysaa.com/en_US/manage-fly/manage/flight-status?p_auth=jlOlqtLx&p_p_id=flightstatusportlet_WAR_saaairwaysportlet&p_p_lifecycle=1&p_p_state=normal&p_p_mode=view&p_p_col_id=column-1&p_p_col_pos=4&p_p_col_count=10&_flightstatusportlet_WAR_saaairwaysportlet_javax.portlet.action=searchByCity#itinerary-anchor"
class="form " id="_flightstatusportlet_WAR_saaairwaysportlet_flightCityForm" method="post" name="_flightstatusportlet_WAR_saaairwaysportlet_flightCityForm" enctype="text/plain; charset=UTF-8" accept-charset="UTF-8">
<input name="_flightstatusportlet_WAR_saaairwaysportlet_formDate" type="hidden" value="1734037330705">
<div class="form-error hidden" id="formErrorMessage">
<p class="flysaaicon-warning text-mandatory">The following field(s) contained an error. Please correct them.</p>
</div>
<div class="row-group">
<div class="col-xs-12 col-sm-6">
<div class="control-group input-text-wrapper">
<label class="control-label" for="_flightstatusportlet_WAR_saaairwaysportlet_origin"> Origin </label>
<input class="field control-field yui3-aclist-input" id="_flightstatusportlet_WAR_saaairwaysportlet_origin" name="_flightstatusportlet_WAR_saaairwaysportlet_origin" placeholder="Origin" type="text" value="" maxlength="90" role="combobox"
aria-autocomplete="list" aria-owns="yui_patched_v3_11_0_1_1734282750022_205" autocomplete="off">
<div id="yui_patched_v3_11_0_1_1734282750022_187" class="yui3-widget yui3-aclist yui3-widget-positioned yui3-aclist-hidden" aria-hidden="true" style="left: 0px; top: 0px;">
<div id="yui_patched_v3_11_0_1_1734282750022_189" class="yui3-aclist-content">
<ul class="yui3-aclist-list" id="yui_patched_v3_11_0_1_1734282750022_205" role="listbox"></ul>
</div>
</div>
<div class="yui3-aclist-aria" aria-live="polite" role="status"></div>
</div>
<input class="field" id="_flightstatusportlet_WAR_saaairwaysportlet_originHidden" name="_flightstatusportlet_WAR_saaairwaysportlet_originHidden" type="hidden" value="">
</div>
<div class="col-xs-12 col-sm-6">
<div class="control-group input-text-wrapper">
<label class="control-label" for="_flightstatusportlet_WAR_saaairwaysportlet_destination"> Destination </label>
<input class="field control-field yui3-aclist-input" id="_flightstatusportlet_WAR_saaairwaysportlet_destination" name="_flightstatusportlet_WAR_saaairwaysportlet_destination" placeholder="Destination" type="text" value="" maxlength="90"
role="combobox" aria-autocomplete="list" aria-owns="yui_patched_v3_11_0_1_1734282750022_313" autocomplete="off">
<div id="yui_patched_v3_11_0_1_1734282750022_302" class="yui3-widget yui3-aclist yui3-widget-positioned yui3-aclist-hidden" aria-hidden="true" style="left: 0px; top: 0px;">
<div id="yui_patched_v3_11_0_1_1734282750022_304" class="yui3-aclist-content">
<ul class="yui3-aclist-list" id="yui_patched_v3_11_0_1_1734282750022_313" role="listbox"></ul>
</div>
</div>
<div class="yui3-aclist-aria" aria-live="polite" role="status"></div>
</div>
<input class="field" id="_flightstatusportlet_WAR_saaairwaysportlet_destinationHidden" name="_flightstatusportlet_WAR_saaairwaysportlet_destinationHidden" type="hidden" value="">
</div>
<div class="col-xs-12 col-sm-6">
<div class="control-group">
<label class="control-label" for="_flightstatusportlet_WAR_saaairwaysportlet_dateSelectByCity"> Date </label>
<select class="aui-field-select control-field" id="_flightstatusportlet_WAR_saaairwaysportlet_dateSelectByCity" name="_flightstatusportlet_WAR_saaairwaysportlet_dateSelectByCity">
<option class="" value=""> -Select- </option>
<option class="" value="10-Dec-2024"> 10-Dec-2024 </option>
<option class="" value="11-Dec-2024"> 11-Dec-2024 </option>
<option class="" value="12-Dec-2024"> 12-Dec-2024 </option>
<option class="" value="13-Dec-2024"> 13-Dec-2024 </option>
<option class="" value="14-Dec-2024"> 14-Dec-2024 </option>
</select>
</div>
</div>
</div>
<div class="button-group">
<button class="btn button button4 pull-right btn-primary" id="_flightstatusportlet_WAR_saaairwaysportlet_buttonSearchCity" type="submit"> Search </button>
<button class="btn button button3 btn-primary" id="_flightstatusportlet_WAR_saaairwaysportlet_buttonSearchCityOtherAirlines" type="submit"> Other Airlines </button>
</div>
</form>
Name: _timetablesportlet_WAR_saaairwaysportlet_timetablesForm — POST https://www.flysaa.com/en_US/plan-book/travel-information/flight-schedules?p_auth=jlOlqtLx&p_p_id=timetablesportlet_WAR_saaairwaysportlet&p_p_lifecycle=1&p_p_state=normal&p_p_mode=view&p_p_col_id=column-1&p_p_col_pos=4&p_p_col_count=10&_timetablesportlet_WAR_saaairwaysportlet_javax.portlet.action=getTimetables
<form
action="https://www.flysaa.com/en_US/plan-book/travel-information/flight-schedules?p_auth=jlOlqtLx&p_p_id=timetablesportlet_WAR_saaairwaysportlet&p_p_lifecycle=1&p_p_state=normal&p_p_mode=view&p_p_col_id=column-1&p_p_col_pos=4&p_p_col_count=10&_timetablesportlet_WAR_saaairwaysportlet_javax.portlet.action=getTimetables"
class="form form-generic booking-widget-form " id="_timetablesportlet_WAR_saaairwaysportlet_timetablesForm" method="post" name="_timetablesportlet_WAR_saaairwaysportlet_timetablesForm">
<input name="_timetablesportlet_WAR_saaairwaysportlet_formDate" type="hidden" value="1734037330817">
<div class="form-error hidden" id="formErrorMessage">
<p class="flysaaicon-warning text-mandatory">The following field(s) contained an error. Please correct them.</p>
</div>
<div class="flight-schedule-form form">
<div class="row-group">
<div class="col-xs-12 col-sm-8">
<span class="field-info">Search for SAA flight schedule across our network</span>
<div class="form-grouper " role="toolbar" aria-label="sorting options" aria-controls="formContentFlightSchedule">
<div class="control-group control-group-inline form-inline">
<div class="control-group control-group-inline form-inline input-radio-wrapper">
<label class="radio inline" for="_timetablesportlet_WAR_saaairwaysportlet_round">
<input checked="" class="field radio inline field" id="_timetablesportlet_WAR_saaairwaysportlet_round" name="_timetablesportlet_WAR_saaairwaysportlet_tripType" onchange="checkOneWayTimetables();" type="radio" value="R"> Round trip
</label>
</div>
</div>
<div class="control-group control-group-inline form-inline">
<div class="control-group control-group-inline form-inline input-radio-wrapper">
<label class="radio inline" for="_timetablesportlet_WAR_saaairwaysportlet_one">
<input class="field radio inline field" id="_timetablesportlet_WAR_saaairwaysportlet_one" name="_timetablesportlet_WAR_saaairwaysportlet_tripType" onchange="checkOneWayTimetables();" type="radio" value="O"> One way </label>
</div>
</div>
</div>
<div class="form-content" id="formContentFlightSchedule">
<div class="col-xs-12 col-sm-6">
<div class="control-group input-text-wrapper">
<label class="control-label" for="_timetablesportlet_WAR_saaairwaysportlet_depAirport"> Origin </label>
<input class="field control-field yui3-aclist-input" id="_timetablesportlet_WAR_saaairwaysportlet_depAirport" name="_timetablesportlet_WAR_saaairwaysportlet_depAirport" type="text" value="" maxlength="90" aria-autocomplete="list"
aria-owns="yui_patched_v3_11_0_1_1734282750022_529" autocomplete="off">
<div id="yui_patched_v3_11_0_1_1734282750022_518" class="yui3-widget yui3-aclist yui3-widget-positioned yui3-aclist-hidden" aria-hidden="true" style="left: 0px; top: 0px;">
<div id="yui_patched_v3_11_0_1_1734282750022_520" class="yui3-aclist-content">
<ul class="yui3-aclist-list" id="yui_patched_v3_11_0_1_1734282750022_529" role="listbox"></ul>
</div>
</div>
<div class="yui3-aclist-aria" aria-live="polite" role="status"></div>
</div>
<input class="field" id="_timetablesportlet_WAR_saaairwaysportlet_depAirportHidden" name="_timetablesportlet_WAR_saaairwaysportlet_depAirportHidden" type="hidden" value="">
</div>
<div class="col-xs-12 col-sm-6">
<div class="control-group input-text-wrapper">
<label class="control-label" for="_timetablesportlet_WAR_saaairwaysportlet_destAirport"> Destination </label>
<input class="field control-field yui3-aclist-input" id="_timetablesportlet_WAR_saaairwaysportlet_destAirport" name="_timetablesportlet_WAR_saaairwaysportlet_destAirport" type="text" value="" maxlength="90" aria-autocomplete="list"
aria-owns="yui_patched_v3_11_0_1_1734282750022_629" autocomplete="off">
<div id="yui_patched_v3_11_0_1_1734282750022_618" class="yui3-widget yui3-aclist yui3-widget-positioned yui3-aclist-hidden" aria-hidden="true" style="left: 0px; top: 0px;">
<div id="yui_patched_v3_11_0_1_1734282750022_620" class="yui3-aclist-content">
<ul class="yui3-aclist-list" id="yui_patched_v3_11_0_1_1734282750022_629" role="listbox"></ul>
</div>
</div>
<div class="yui3-aclist-aria" aria-live="polite" role="status"></div>
</div>
<input class="field" id="_timetablesportlet_WAR_saaairwaysportlet_destAirportHidden" name="_timetablesportlet_WAR_saaairwaysportlet_destAirportHidden" type="hidden" value="">
</div>
<div class="col-xs-12 col-sm-6">
<div class="aui-datepicker timetables-picker">
<div class="control-group input-text-wrapper">
<label class="control-label" for="_timetablesportlet_WAR_saaairwaysportlet_depDate"> Departing date </label>
<input class="field control-field" id="_timetablesportlet_WAR_saaairwaysportlet_depDate" name="_timetablesportlet_WAR_saaairwaysportlet_depDate" placeholder="DD-MMM-YYYY" type="text" value="" maxlength="11" size="11">
</div>
</div>
</div>
<div class="col-xs-12 col-sm-6">
<div class="aui-datepicker timetables-picker" id="inboundFlight" name="inboundFlight">
<div class="control-group input-text-wrapper">
<label class="control-label" for="_timetablesportlet_WAR_saaairwaysportlet_retDate"> Returning date </label>
<input class="field control-field" id="_timetablesportlet_WAR_saaairwaysportlet_retDate" name="_timetablesportlet_WAR_saaairwaysportlet_retDate" placeholder="DD-MMM-YYYY" type="text" value="" maxlength="11" size="11">
</div>
</div>
</div>
<div class="col-xs-12">
<input class="field" id="_timetablesportlet_WAR_saaairwaysportlet_pageOutgoing" name="_timetablesportlet_WAR_saaairwaysportlet_pageOutgoing" type="hidden" value="0">
<input class="field" id="_timetablesportlet_WAR_saaairwaysportlet_pageReturning" name="_timetablesportlet_WAR_saaairwaysportlet_pageReturning" type="hidden" value="0">
<div class="button-group text-right">
<button class="btn button button1 btn-primary" type="submit"> Submit </button>
<button class="btn button button3 pull-left" id="_timetablesportlet_WAR_saaairwaysportlet_resetFormBtn" type="button"> Reset </button>
</div>
</div>
</div>
</div>
<div class="col-sm-4 hidden-xs">
<div class="portlet-boundary portlet-boundary_56_ portlet-static portlet-static-end portlet-borderless portlet-journal-content " id="p_p_id_56_INSTANCE_XPROMOTIMETABLESNST__">
<span id="p_56_INSTANCE_XPROMOTIMETABLESNST_"></span>
<div class="portlet-borderless-container" style="">
<div class="portlet-body">
<div class="journal-content-article">
<div class="promo promo-bottom-full promo-dotted hidden-xs">
<a href="https://www.flysaa.com/en_US/plan-book/complete-your-experience/car-rental" class="promo-link pi-colorA">
<div class="image-wrapper">
<img class="promo-image" src="/image/journal/article?img_id=934201039&t=1629458729096" alt="">
</div>
<div class="promo-info">
<span class="promo-text">
<strong>FROM THE SKY TO THE HIGHWAY</strong> We have got all you need...
</span>
</div>
</a>
</div>
</div>
<div class="entry-links">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</form>
Name: hrefFm — POST #
<form action="#" id="hrefFm" method="post" name="hrefFm">
<span></span>
</form>
Name: _bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_form-passenger-selector — POST #
<form action="#" class="form " id="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_form-passenger-selector" method="post" name="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_form-passenger-selector">
<input name="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_formDate" type="hidden" value="1734037330918">
<div class="wrapperRadioButtons">
<div class="control-group control-group-inline form-inline">
<div class="control-group control-group-inline form-inline input-radio-wrapper">
<label class="radio inline" for="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_economyValue">
<input checked="" class="field field radioClassCabin" id="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_economyValue" name="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_cabinClassModal" type="radio" value="true"
data-ref="cabinClass"> Economy </label>
</div>
</div>
<div class="control-group control-group-inline form-inline">
<div class="control-group control-group-inline form-inline input-radio-wrapper">
<label class="radio inline" for="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_businessValue">
<input class="field field radioClassCabin" id="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_businessValue" name="_bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_cabinClassModal" type="radio" value="false"
data-ref="cabinClass"> Business </label>
</div>
</div>
</div>
<div class="wrapperPassegers form-generic">
<div class="pax-selector">
<span>
<p class="pax-selector__label">Adults</p>
</span>
<p class="pax-selector__description">(16+ years)</p>
</div>
<div class="js-wrapperSnippet wrapperSnippet">
<button class="js-substractValueSnippet buttonValueSnippet" aria-labelledby="infoPassenger showValueSnippet" type="button">
<i aria-hidden="true" class="flysaaicon-minus flysaaiconValueSnippet"></i>
</button>
<span id="showValueSnippet" class="js-showValueSnippet valueSnippet" data-value-snippet="1" data-value-snippet-min="0" data-value-snippet-max="9" data-ref="adults">1</span>
<button class="js-addValueSnippet buttonValueSnippet" aria-labelledby="infoPassenger showValueSnippet" type="button">
<i aria-hidden="true" class="flysaaicon-plus flysaaiconValueSnippet"></i>
</button>
<span id="infoPassenger" class="hidden">Current value</span>
</div>
</div>
<div class="wrapperPassegers form-generic">
<div class="pax-selector">
<span>
<p class="pax-selector__label">Youths</p>
<a href="#" class="control-label-info" data-toggle="popover" data-placement="bottom" title="" data-content="The UK government no longer charges Air Passenger Duty (APD) for 15 years and 11 months olds travelling in Economy on or after 1st March 2016. Children and infants aged 11 years and younger, travelling in Economy have been exempt from APD for travel since 1st May 2015." data-original-title="Popover title">
</a>
</span>
<p class="pax-selector__description">(12-15 years)</p>
</div>
<div class="js-wrapperSnippet wrapperSnippet">
<button class="js-substractValueSnippet buttonValueSnippet" aria-labelledby="infoPassenger showValueSnippet" type="button">
<i aria-hidden="true" class="flysaaicon-minus flysaaiconValueSnippet"></i>
</button>
<span id="showValueSnippet" class="js-showValueSnippet valueSnippet" data-value-snippet="0" data-value-snippet-min="0" data-value-snippet-max="9" data-ref="youngadults">0</span>
<button class="js-addValueSnippet buttonValueSnippet" aria-labelledby="infoPassenger showValueSnippet" type="button">
<i aria-hidden="true" class="flysaaicon-plus flysaaiconValueSnippet"></i>
</button>
<span id="infoPassenger" class="hidden">Current value</span>
</div>
</div>
<div class="wrapperPassegers form-generic">
<div class="pax-selector">
<span>
<p class="pax-selector__label">Children</p>
<a href="#" class="control-label-info" data-toggle="popover" data-placement="top" title="" data-content="Unaccompanied children (aged 5-11 years old) cannot be booked online and must be booked via our Contact Centre or your nearest booking office." data-original-title="Popover title">
</a>
</span>
<p class="pax-selector__description">(2-11 years)</p>
</div>
<div class="js-wrapperSnippet wrapperSnippet">
<button class="js-substractValueSnippet buttonValueSnippet" aria-labelledby="infoPassenger showValueSnippet" type="button">
<i aria-hidden="true" class="flysaaicon-minus flysaaiconValueSnippet"></i>
</button>
<span id="showValueSnippet" class="js-showValueSnippet valueSnippet" data-value-snippet="0" data-value-snippet-min="0" data-value-snippet-max="8" data-ref="children">0</span>
<button class="js-addValueSnippet buttonValueSnippet" aria-labelledby="infoPassenger showValueSnippet" type="button">
<i aria-hidden="true" class="flysaaicon-plus flysaaiconValueSnippet"></i>
</button>
<span id="infoPassenger" class="hidden">Current value</span>
</div>
</div>
<div class="wrapperPassegers form-generic">
<div class="pax-selector">
<span>
<p class="pax-selector__label">Infants</p>
<a href="#" class="control-label-info" data-toggle="popover" data-placement="top" title="" data-content="Infants don't get their own seat on the plane, they will travel on your lap. South African Airways offers special assistance to make travelling more pleasurable and comfortable for our youngest flyers and their parents.<br/><a style='color:#FFF;padding-top: 10px;' href='https://www.flysaa.com/en_US/manage-fly/before-flying/travelling-with-infants'>Read more</a>" data-original-title="Popover title">
</a>
</span>
<p class="pax-selector__description">(0-23 months)</p>
</div>
<div class="js-wrapperSnippet wrapperSnippet">
<button class="js-substractValueSnippet buttonValueSnippet" aria-labelledby="infoPassenger showValueSnippet" type="button">
<i aria-hidden="true" class="flysaaicon-minus flysaaiconValueSnippet"></i>
</button>
<span id="showValueSnippet" class="js-showValueSnippet valueSnippet" data-value-snippet="0" data-value-snippet-min="0" data-value-snippet-max="4" data-ref="infants">0</span>
<button class="js-addValueSnippet buttonValueSnippet" aria-labelledby="infoPassenger showValueSnippet" type="button">
<i aria-hidden="true" class="flysaaicon-plus flysaaiconValueSnippet"></i>
</button>
<span id="infoPassenger" class="hidden">Current value</span>
</div>
</div>
<div class="wrapperPassegers form-generic">
<div class="pax-selector">
<span>
<p class="pax-selector__label">Students</p>
<a href="#" class="control-label-info" data-toggle="popover" data-placement="bottom" title="" data-content="You would be required to produce a student card at the time of check-in and/or boarding." data-original-title="Popover title">
</a>
</span>
<p class="pax-selector__description">(18 to 30 years)</p>
</div>
<div class="js-wrapperSnippet wrapperSnippet">
<button class="js-substractValueSnippet buttonValueSnippet" aria-labelledby="infoPassenger showValueSnippet" type="button">
<i aria-hidden="true" class="flysaaicon-minus flysaaiconValueSnippet"></i>
</button>
<span id="showValueSnippet" class="js-showValueSnippet valueSnippet" data-value-snippet="0" data-value-snippet-min="0" data-value-snippet-max="9" data-ref="students">0</span>
<button class="js-addValueSnippet buttonValueSnippet" aria-labelledby="infoPassenger showValueSnippet" type="button">
<i aria-hidden="true" class="flysaaicon-plus flysaaiconValueSnippet"></i>
</button>
<span id="infoPassenger" class="hidden">Current value</span>
</div>
</div>
<div class="wrapperPassegers form-generic">
<div class="pax-selector">
<span>
<p class="pax-selector__label">Senior Citizens</p>
<a href="#" class="control-label-info" data-toggle="popover" data-placement="bottom" title="" data-content="Ensure that you qualify for this passenger category or you would be refused travel at the airport." data-original-title="Popover title">
</a>
</span>
<p class="pax-selector__description">(60+ years)</p>
</div>
<div class="js-wrapperSnippet wrapperSnippet">
<button class="js-substractValueSnippet buttonValueSnippet" aria-labelledby="infoPassenger showValueSnippet" type="button">
<i aria-hidden="true" class="flysaaicon-minus flysaaiconValueSnippet"></i>
</button>
<span id="showValueSnippet" class="js-showValueSnippet valueSnippet" data-value-snippet="0" data-value-snippet-min="0" data-value-snippet-max="9" data-ref="seniorCitizens">0</span>
<button class="js-addValueSnippet buttonValueSnippet" aria-labelledby="infoPassenger showValueSnippet" type="button">
<i aria-hidden="true" class="flysaaicon-plus flysaaiconValueSnippet"></i>
</button>
<span id="infoPassenger" class="hidden">Current value</span>
</div>
</div>
</form>
Name: _cookiesportlet_WAR_saaairwaysportlet_INSTANCE_XXXCOOKIES_cookiesForm — POST #
<form action="#" class="form " id="_cookiesportlet_WAR_saaairwaysportlet_INSTANCE_XXXCOOKIES_cookiesForm" method="POST" name="_cookiesportlet_WAR_saaairwaysportlet_INSTANCE_XXXCOOKIES_cookiesForm">
<input name="_cookiesportlet_WAR_saaairwaysportlet_INSTANCE_XXXCOOKIES_formDate" type="hidden" value="1734282746273">
<input class="field" id="_cookiesportlet_WAR_saaairwaysportlet_INSTANCE_XXXCOOKIES_current-site" name="_cookiesportlet_WAR_saaairwaysportlet_INSTANCE_XXXCOOKIES_current-site" type="hidden" value="new-fly-saa-site">
<fieldset class="fieldset ">
<div class="">
<div class="cookie-group">
<div class="control-group form-inline input-checkbox-wrapper">
<label class="checkbox" for="_cookiesportlet_WAR_saaairwaysportlet_INSTANCE_XXXCOOKIES_mandatoryCookiesCheckbox">
<input id="_cookiesportlet_WAR_saaairwaysportlet_INSTANCE_XXXCOOKIES_mandatoryCookies" name="_cookiesportlet_WAR_saaairwaysportlet_INSTANCE_XXXCOOKIES_mandatoryCookies" type="hidden" value="true">
<input checked="" class="field disabled" disabled="" id="_cookiesportlet_WAR_saaairwaysportlet_INSTANCE_XXXCOOKIES_mandatoryCookiesCheckbox" name="_cookiesportlet_WAR_saaairwaysportlet_INSTANCE_XXXCOOKIES_mandatoryCookiesCheckbox"
onclick="Liferay.Util.updateCheckboxValue(this); return false;" type="checkbox" value="true" aria-hidden="true"> Mandatory cookies: (JsessionId, audience targeting cookies) </label>
</div>
</div>
<hr class="cookie-divider">
<div class="cookie-group">
<div class="control-group form-inline input-checkbox-wrapper">
<label class="checkbox" for="_cookiesportlet_WAR_saaairwaysportlet_INSTANCE_XXXCOOKIES_trackingCookiesCheckbox">
<input id="_cookiesportlet_WAR_saaairwaysportlet_INSTANCE_XXXCOOKIES_trackingCookies" name="_cookiesportlet_WAR_saaairwaysportlet_INSTANCE_XXXCOOKIES_trackingCookies" type="hidden" value="false">
<input class="field input-checkbox-wrapper" id="_cookiesportlet_WAR_saaairwaysportlet_INSTANCE_XXXCOOKIES_trackingCookiesCheckbox" name="_cookiesportlet_WAR_saaairwaysportlet_INSTANCE_XXXCOOKIES_trackingCookiesCheckbox"
onclick="Liferay.Util.updateCheckboxValue(this); setValuesModal();" type="checkbox" value="false"> Tracking cookies </label>
</div>
<a href="#" class="show-more" id="_cookiesportlet_WAR_saaairwaysportlet_INSTANCE_XXXCOOKIES_ShowMoreCookies" aria-describedby="Show more" aria-hidden="true" data-toggle="modal" data-target="#_cookiesportlet_WAR_saaairwaysportlet_INSTANCE_XXXCOOKIES_tracking">
<span class="show-more-text">Customize Cookies</span>
<span class="flysaaicon-tools show-more-icon"></span>
</a>
<div class="hidden">
<div class="control-group form-inline input-checkbox-wrapper">
<label class="checkbox" for="_cookiesportlet_WAR_saaairwaysportlet_INSTANCE_XXXCOOKIES_pixel1Checkbox">
<input id="_cookiesportlet_WAR_saaairwaysportlet_INSTANCE_XXXCOOKIES_pixel1" name="_cookiesportlet_WAR_saaairwaysportlet_INSTANCE_XXXCOOKIES_pixel1" type="hidden" value="false">
<input class="field" id="_cookiesportlet_WAR_saaairwaysportlet_INSTANCE_XXXCOOKIES_pixel1Checkbox" name="_cookiesportlet_WAR_saaairwaysportlet_INSTANCE_XXXCOOKIES_pixel1Checkbox" onclick="Liferay.Util.updateCheckboxValue(this); "
type="checkbox" value="false"> Get Your Guide Cookie </label>
</div>
</div>
</div>
</div>
</fieldset>
<button type="button" class="btn button button4" name="acceptAll"
onclick="submitCookiesAjax('https://www.flysaa.com/index?p_p_id=cookiesportlet_WAR_saaairwaysportlet_INSTANCE_XXXCOOKIES&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_resource_id=saveCookiesConfigurationAll&p_p_cacheability=cacheLevelPage');">
Accept All </button>
<button type="button" class="btn button button1" name="acceptSelection"
onclick="submitCookiesAjax('https://www.flysaa.com/index?p_p_id=cookiesportlet_WAR_saaairwaysportlet_INSTANCE_XXXCOOKIES&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_resource_id=saveCookiesConfiguration&p_p_cacheability=cacheLevelPage');">
Accept Selection </button>
<button type="button" class="btn button button1" name="ignore"
onclick="submitCookiesAjax('https://www.flysaa.com/index?p_p_id=cookiesportlet_WAR_saaairwaysportlet_INSTANCE_XXXCOOKIES&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_resource_id=ignoreCookies&p_p_cacheability=cacheLevelPage');">
Only Mandatory </button>
</form>
Text Content
Skip to Content SOUTH AFRICAN AIRWAYS * Region Region United States Press enter to open dropdown * Angola * Argentina * Australia * Austria * Bahrain * Belarus * Belgium * Benin * Botswana * Brazil * Bulgaria * Burundi * Cameroon * Canada * Chile * China * Croatia * Czech Republic * Democratic Republic of Congo * Denmark * Egypt * Eswatini * Ethiopia * Finland * France * Gabon * Germany * Ghana * Greece * Hong Kong, China * Hungary * India * Ireland * Israel * Italy * Ivory Coast * Japan * Jordan * Kenya * Kuwait * Latvia * Lebanon * Lesotho * Lithuania * Luxembourg * Malawi * Malaysia * Mauritius * Mexico * Mozambique * Namibia * Netherlands * New Zealand * Nigeria * Norway * Oman * Philippines * Poland * Portugal * Qatar * Russia * Rwanda * Saudi Arabia * Senegal * Seychelles * Singapore * Slovenia * South Africa * South Korea * Spain * Sudan * Sweden * Switzerland * Taiwan, China * Tanzania * Thailand * Turkey * Uganda * Ukraine * United Arab Emirates * United Kingdom * United States * Zambia * Zimbabwe Language Language English Press enter to open dropdown * English * Português * Contact Us * Search Search * Log in * Plan & Book * Plan & Book If you're planning on local, regional or international travel, be sure to book your flight tickets with South African Airways. Book your flight here. Book * Travel Information * SAA Experience * Flight Schedules * Submit Refund Application * Voyager Wallet * Discover SA * Discover South Africa * Personalise your Experience * Select your Seat * Additional Bags * Cabin Upgrade with Step-Up * Additional Seats with Step-Up * Flight Pass * Complete your Experience * Hotels * Car Rental * Destination Activities * Travel Insurance * Duty Free Shopping * Mobile Data Plan & Book * Manage & Fly * Manage & Fly StepUp to the good life in Business Class. To experience the best in cuisine and comfort, all you have to do is place your bid for us to consider and you could be flying in the lap of luxury. Upgrade * Manage my Booking * Booking Management * Check-in * Flight Status * Request a Tax Invoice * Request Traveler Name Change * Unaccompanied Minor Travel Consent * Baggage * Hand Baggage * Checked Baggage * Delayed & Damaged Baggage * Restricted Baggage Items and Dangerous Goods * Baggage Policies * Travel Tips * Firearms and Ammunition * Before Flying * Lounges * Airport Information * Travel Documentation * Travelling with Infants * Unaccompanied Minors * Special Assistance * Customs Information * Health * During the Flight * Onboard Services * Onboard Menus * Magazines & Papers * Inflight Entertainment * Cabins * Duty Free Catalogue Manage & Fly * Voyager Voyager * eSIM eSIM Sign In IMPORTANT: * Customer Update |: Australia New Passport Requirements * South African Airports update |: Cabin Baggage Regulations Compliance * Mauritius Update |: Complete traveler information before leaving to Mauritius * Customer Update |: SAA launches Automated Customer Notifications IMPORTANT: * Customer Update |: SAA launches Automated Customer Notifications Read more * Customer Update |: Australia New Passport Requirements Read more * South African Airports update |: Cabin Baggage Regulations Compliance Read more * Mauritius Update |: Complete traveler information before leaving to Mauritius Read more * BOOK A FLIGHT EXPANDED CONTENT Round Trip One Way Multiple Destinations Please login to Book by Miles From From Abidjan, Ivory Coast Accra, Ghana Addis Ababa, Ethiopia Adelaide, Australia Auckland, New Zealand Belem, Brazil Belo Horizonte (Confins), Brazil Bloemfontein, South Africa Brasilia, Brazil Brisbane, Australia Broome, Australia Brussels, Belgium Buenos Aires, Argentina Cairns, Australia Cairo, Egypt Canberra, Australia Cape Town, South Africa Christchurch, New Zealand Cuiaba, Brazil Curitiba, Brazil Dar es Salaam, Tanzania Darwin, Australia Dubai, United Arab Emirates Durban, South Africa Entebbe, Uganda Florianopolis, Brazil Fortaleza, Brazil Frankfurt, Germany George, South Africa Goiania, Brazil Harare, Zimbabwe Hobart, Australia Hoedspruit, South Africa Iguassu Falls, Brazil Johannesburg (OR Tambo), South Africa Kalgoorlie, Australia Karratha, Australia Kimberley, South Africa Kinshasa, Democratic Republic of Congo Lagos, Nigeria Londrina, Brazil Luanda, Angola Lubumbashi, Democratic Republic of Congo Lusaka, Zambia Luxor, Egypt Maceio, Brazil Manaus, Brazil Maputo, Mozambique Margate, South Africa Mauritius, Mauritius Melbourne, Australia Mombasa, Kenya Montevideo, Uruguay Munich, Germany Nairobi, Kenya Natal, Brazil Newman, Australia Perth, Australia Plettenberg Bay, South Africa Port Elizabeth, South Africa Port Hedland, Australia Queenstown, New Zealand Recife, Brazil Rio de Janeiro (International), Brazil Salvador, Brazil Santiago, Chile Sao Luiz, Brazil Sao Paulo (Guarulhos), Brazil Sharm el Sheikh, Egypt Singapore, Singapore Sishen, South Africa Sydney, Australia Victoria Falls, Zimbabwe Vienna, Austria Vitoria, Brazil Wellington, New Zealand Windhoek, Namibia Zurich, Switzerland To Please select an Origin first Departing Format:DD-MMM-YYYY The navigation of the calendar is circular, to move between the elements use tab, once inside the table of the desired month, the arrow keys may be used to move between days. The enter key will mark the currently selected day as the desired one and close the calendar. The Escape key will close the calendar with no action taken Returning Format:DD-MMM-YYYY The navigation of the calendar is circular, to move between the elements use tab, once inside the table of the desired month, the arrow keys may be used to move between days. The enter key will mark the currently selected day as the desired one and close the calendar. The Escape key will close the calendar with no action taken Cabin Class / Passengers Promotional Code Find flights More than 9 people Children travelling alone * Facebook * Twitter * Linkedin * Instagram * MANAGE YOUR BOOKING EXPANDED CONTENT The following field(s) contained an error. Please correct them. Manage My Booking is an online self-service facility Surname Booking reference number Log in More than 9 people Children travelling alone * booking.social.facebook * booking.social.twitter * booking.social.linkedin * booking.social.instagram * CHECK-IN EXPANDED CONTENT Available 24 hours before your flight departure time SAA Check-in The following field(s) contained an error. Please correct them. Surname Booking reference Check-in with Voyager Number Check-in FROM THE SKY TO THE HIGHWAY We have got all you need... * FLIGHT STATUS EXPANDED CONTENT Check Flight Status Flight Status Options by Flight Number by City by Flight Number The following field(s) contained an error. Please correct them. Carrier Code Flight Number Date -Select- 10-Dec-2024 11-Dec-2024 12-Dec-2024 13-Dec-2024 14-Dec-2024 Search Other Airlines by City The following field(s) contained an error. Please correct them. Origin Destination Date -Select- 10-Dec-2024 11-Dec-2024 12-Dec-2024 13-Dec-2024 14-Dec-2024 Search Other Airlines STAY CONNECTED WITH SAA Ensure that we have your contact details in your reservation * FLIGHT SCHEDULE EXPANDED CONTENT The following field(s) contained an error. Please correct them. Search for SAA flight schedule across our network Round trip One way Origin Destination Departing date Returning date Submit Reset FROM THE SKY TO THE HIGHWAY We have got all you need... Previous Next * FLIGHT PASS - SAVE UP TO 50% SMARTPASS FOR SMART TRAVELLERS FLIGHT PASS - SAVE UP TO 50% SMARTPASS FOR SMART TRAVELLERS BUY FLIGHT PASS FLIGHT PASS - SAVE UP TO 50% SMARTPASS FOR SMART TRAVELLERS * Learn More * NOW FLYING TWICE DAILY TO MAURITIUS DOUBLE YOUR PARADISE STARTING DECEMBER 2024 NOW FLYING TWICE DAILY TO MAURITIUS DOUBLE YOUR PARADISE STARTING DECEMBER 2024 BOOK NOW NOW FLYING TWICE DAILY TO MAURITIUS DOUBLE YOUR PARADISE STARTING DECEMBER 2024 * DISCOVER VOYAGER REWARDS EARN MILES & EXCLUSIVE BENEFITS JOIN VOYAGER NOW DISCOVER VOYAGER REWARDS EARN MILES & EXCLUSIVE BENEFITS JOIN VOYAGER NOW JOIN VOYAGER DISCOVER VOYAGER REWARDS EARN MILES & EXCLUSIVE BENEFITS JOIN VOYAGER NOW * YOUR NEXT ADVENTURE WITH SAA AWAITS YOU BOOK NOW AND ENJOY GENEROUS BAGGAGE ALLOWANCES YOUR NEXT ADVENTURE WITH SAA AWAITS YOU BOOK NOW AND ENJOY GENEROUS BAGGAGE ALLOWANCES BOOK NOW YOUR NEXT ADVENTURE WITH SAA AWAITS YOU BOOK NOW AND ENJOY GENEROUS BAGGAGE ALLOWANCES * ELEVATED EXPERIENCES FINE SKY DINING CHOOSE YOUR CABIN CAREFULLY ELEVATED EXPERIENCES FINE SKY DINING CHOOSE YOUR CABIN CAREFULLY LEARN MORE ELEVATED EXPERIENCES FINE SKY DINING CHOOSE YOUR CABIN CAREFULLY * A MUST VISIT VICTORIA FALLS NATURAL WONDER OF THE WORLD A MUST VISIT VICTORIA FALLS NATURAL WONDER OF THE WORLD BOOK NOW A MUST VISIT VICTORIA FALLS NATURAL WONDER OF THE WORLD * READ MORE Pause Play QUICK LINKS * ADD MORE VALUE Step-Up your experience with a cabin upgrade, additional baggage, advanced seat selection or purchase additional seats at a fraction of the cost. * FLIGHT PASS Introducing a smarter way to travel; our Flight Pass product brings value, flexibility and convenience for both leisure and business travel. Buy a smart pass today and lock in your purchase. Learn more. * DUTY FREE Spoil yourself or that special somebody from a wide range of Extraordinair duty free products that are sold on our international and regional flights. Click here to browse. * THINGS TO DO Complete your South African adventure by pre-booking activities, tickets and/or city sight seeing tours. Whether travelling for leisure or business, making time to experience South Africa through one of over 400 activities should be on your 'to do' list. Book Now * INFLIGHT MAGAZINE Download the latest edition of our inflight magazine Sawubona before your flight. Keep up with the latest fashion trends, cuisine trends, travel trends and more. Click here. * Travel In Style UPGRADE FOR LESS Need More Space MY EXTRA SEAT * THE FUTURE OF FLYING * SAA News Media Statements for SAA Group * Subscribe Sign Up For Our Newsletter * Join Voyager A World of Rewards NAVIGATION FOOTER * ABOUT US * Corporate SAA * Star Alliance * Cabin Crew Training * Airport Operations Training * Commercial Training * Inflight Magazine (digital copy) * SAA GROUP * SAA Cargo * SAA Technical * HELP * Customer Support * Legal * U.S. Customer Commitment * Technical Information * Data Protection * Stay Connected with SAA * PAIA Manual * NEWSLETTER * Sign up for our newsletter SECURED PAYMENT * * * * * * SOCIAL ICONS * Facebook * Twitter * Linkedin * Instagram © 2024 South African Airways comlfrfp1.flysaa.com CABIN AND PASSENGER SELECTION Economy Business Adults (16+ years) 1 Current value Youths (12-15 years) 0 Current value Children (2-11 years) 0 Current value Infants (0-23 months) 0 Current value Students (18 to 30 years) 0 Current value Senior Citizens (60+ years) 0 Current value Confirm selection x TRACKING COOKIES Get Your Guide Cookie Cancel Apply Loading... One moment please... Select the cookies you want Mandatory cookies: (JsessionId, audience targeting cookies) -------------------------------------------------------------------------------- Tracking cookies Customize Cookies Get Your Guide Cookie Accept All Accept Selection Only Mandatory