www.flysaa.com
Open in
urlscan Pro
196.46.23.70
Public Scan
Submitted URL: http://www.flysaa.com/in/en/home!loadHome.action?request_locale=en_IN&splashLocale=EN&splashCntry=IN&isCookieEnabled=f...
Effective URL: https://www.flysaa.com/
Submission: On November 17 via api from ZA — Scanned from DE
Effective URL: https://www.flysaa.com/
Submission: On November 17 via api from ZA — Scanned from DE
Form analysis
12 forms found in the DOMName: ctem_null_null_3_fm — GET https://www.flysaa.com/search?p_p_id=3&p_p_lifecycle=0&p_p_state=maximized&p_p_mode=view&_3_struts_action=%2Fsearch%2Fsearch&_3_redirect=%2F
<form class="form-searcher form-searcher-toggle" action="https://www.flysaa.com/search?p_p_id=3&p_p_lifecycle=0&p_p_state=maximized&p_p_mode=view&_3_struts_action=%2Fsearch%2Fsearch&_3_redirect=%2F" 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="/">
<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>
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="1700200900804">
<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/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="ASU, Asuncion,Paraguay,PY"> Asuncion, Paraguay</option>
<option class="" value="BEL, Belem,Brazil,BR"> Belem, Brazil</option>
<option class="" value="BLZ, Blantyre,Malawi,MW"> Blantyre, Malawi</option>
<option class="" value="BFN, Bloemfontein,South Africa,ZA"> Bloemfontein, South Africa</option>
<option class="" value="BOG, Bogota,Colombia,CO"> Bogota, Colombia</option>
<option class="" value="BSB, Brasilia,Brazil,BR"> Brasilia, Brazil</option>
<option class="" value="BUE, Buenos Aires,Argentina,AR"> Buenos Aires, Argentina</option>
<option class="" value="CAI, Cairo,Egypt,EG"> Cairo, Egypt</option>
<option class="" value="CPT, Cape Town,South Africa,ZA"> Cape Town, South Africa</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="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="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="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="LLW, Lilongwe,Malawi,MW"> Lilongwe, Malawi</option>
<option class="" value="LIM, Lima,Peru,PE"> Lima, Peru</option>
<option class="" value="LDB, Londrina,Brazil,BR"> Londrina, Brazil</option>
<option class="" value="LAD, Luanda,Angola,AO"> Luanda, Angola</option>
<option class="" value="LUN, Lusaka,Zambia,ZM"> Lusaka, Zambia</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="MBA, Mombasa,Kenya,KE"> Mombasa, Kenya</option>
<option class="" value="MVD, Montevideo,Uruguay,UY"> Montevideo, Uruguay</option>
<option class="" value="NBO, Nairobi,Kenya,KE"> Nairobi, Kenya</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="POA, Porto Alegre,Brazil,BR"> Porto Alegre, Brazil</option>
<option class="" value="REC, Recife,Brazil,BR"> Recife, 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="VFA, Victoria Falls,Zimbabwe,ZW"> Victoria Falls, Zimbabwe</option>
<option class="" value="VIX, Vitoria,Brazil,BR"> Vitoria, Brazil</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">
</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/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/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-1">
<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="Subscribe to our Youtube channel" class="fs-link flysaaicon-youtube" href="https://www.youtube.com/user/FlySAA100">
<span class="sr-only">Youtube</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>
<li class="col-xs-4 col-sm-2">
<a title="Follow us on Pinterest" class="fs-link flysaaicon-pinterest" href="https://www.pinterest.com/flysaa/">
<span class="sr-only">Pinterest</span>
</a>
</li>
</ul>
</div>
</div>
</div>
</form>
Name: _mybookingsportlet_WAR_saaairwaysportlet_myBookingsLoginForm — POST https://www.flysaa.com/manage-fly/manage/booking-management?p_auth=ofiF82NN&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=9&_mybookingsportlet_WAR_saaairwaysportlet_javax.portlet.action=loginAction
<form
action="https://www.flysaa.com/manage-fly/manage/booking-management?p_auth=ofiF82NN&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=9&_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="1700200900872">
<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-1">
<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.youtube.title" class="fs-link flysaaicon-youtube" href="https://www.youtube.com/user/FlySAA100">
<span class="sr-only">booking.social.youtube</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>
<li class="col-xs-4 col-sm-2">
<a title="booking.social.pinterest.title" class="fs-link flysaaicon-pinterest" href="https://www.pinterest.com/flysaa/">
<span class="sr-only">booking.social.pinterest</span>
</a>
</li>
</ul>
</div>
</div>
</div>
</form>
Name: _checkinportlet_WAR_saaairwaysportlet_normalCheckinForm — POST https://www.flysaa.com/manage-fly/manage/check-in/upgrades?p_auth=ofiF82NN&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=9&_checkinportlet_WAR_saaairwaysportlet_javax.portlet.action=upgradesCheckIn
<form
action="https://www.flysaa.com/manage-fly/manage/check-in/upgrades?p_auth=ofiF82NN&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=9&_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="1700200900898">
<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/manage-fly/manage/flight-status?p_auth=ofiF82NN&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=9&_flightstatusportlet_WAR_saaairwaysportlet_javax.portlet.action=searchByNumber#itinerary-anchor
<form
action="https://www.flysaa.com/manage-fly/manage/flight-status?p_auth=ofiF82NN&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=9&_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="1700200900997">
<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="15-Nov-2023"> 15-Nov-2023 </option>
<option class="" value="16-Nov-2023"> 16-Nov-2023 </option>
<option class="" value="17-Nov-2023"> 17-Nov-2023 </option>
<option class="" value="18-Nov-2023"> 18-Nov-2023 </option>
<option class="" value="19-Nov-2023"> 19-Nov-2023 </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/manage-fly/manage/flight-status?p_auth=ofiF82NN&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=9&_flightstatusportlet_WAR_saaairwaysportlet_javax.portlet.action=searchByCity#itinerary-anchor
<form
action="https://www.flysaa.com/manage-fly/manage/flight-status?p_auth=ofiF82NN&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=9&_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="1700200901007">
<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_1700202648339_203" autocomplete="off">
<div id="yui_patched_v3_11_0_1_1700202648339_185" 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_1700202648339_187" class="yui3-aclist-content">
<ul class="yui3-aclist-list" id="yui_patched_v3_11_0_1_1700202648339_203" 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_1700202648339_311" autocomplete="off">
<div id="yui_patched_v3_11_0_1_1700202648339_300" 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_1700202648339_302" class="yui3-aclist-content">
<ul class="yui3-aclist-list" id="yui_patched_v3_11_0_1_1700202648339_311" 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="15-Nov-2023"> 15-Nov-2023 </option>
<option class="" value="16-Nov-2023"> 16-Nov-2023 </option>
<option class="" value="17-Nov-2023"> 17-Nov-2023 </option>
<option class="" value="18-Nov-2023"> 18-Nov-2023 </option>
<option class="" value="19-Nov-2023"> 19-Nov-2023 </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/plan-book/travel-information/flight-schedules?p_auth=ofiF82NN&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=9&_timetablesportlet_WAR_saaairwaysportlet_javax.portlet.action=getTimetables
<form
action="https://www.flysaa.com/plan-book/travel-information/flight-schedules?p_auth=ofiF82NN&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=9&_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="1700200901101">
<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_1700202648339_527" autocomplete="off">
<div id="yui_patched_v3_11_0_1_1700202648339_516" 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_1700202648339_518" class="yui3-aclist-content">
<ul class="yui3-aclist-list" id="yui_patched_v3_11_0_1_1700202648339_527" 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_1700202648339_627" autocomplete="off">
<div id="yui_patched_v3_11_0_1_1700202648339_616" 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_1700202648339_618" class="yui3-aclist-content">
<ul class="yui3-aclist-list" id="yui_patched_v3_11_0_1_1700202648339_627" 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/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="1700200901186">
<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/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>
</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="1700202644317">
<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 Germany Press enter to open dropdown * Angola * Argentina * Australia * Austria * Bahrain * Belarus * Belgium * Benin * Botswana * Brazil * Bulgaria * Burundi * Cameroon * Chile * China * Croatia * Czech Republic * Democratic Republic of Congo * Denmark * Egypt * 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 * Republic of Congo * Russia * Rwanda * Saudi Arabia * Senegal * Seychelles * Singapore * Slovenia * South Africa * South Korea * Spain * Sudan * Swaziland * 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 * Payment Acceptance * 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 * Complete your Experience * Hotels * Car Rental * Destination Activities * Travel Insurance 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 * 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 * Travel Restrictions * During the Flight * Onboard Services * Onboard Menus * Magazines & Papers * Inflight Entertainment * Cabins Manage & Fly * OnBiz OnBiz * Voyager Voyager Sign In IMPORTANT: * COVID-19 |: South African Resource Portal * COVID-19 |: African Union Resource Portal * SAA Fleet Update |: On select domestic flights for a limited period * Mauritius Update |: New Smoking Regulations IMPORTANT: * COVID-19 |: South African Resource Portal Read more * COVID-19 |: African Union Resource Portal Read more * SAA Fleet Update |: On select domestic flights for a limited period Read more * Mauritius Update |: New Smoking Regulations 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 Asuncion, Paraguay Belem, Brazil Blantyre, Malawi Bloemfontein, South Africa Bogota, Colombia Brasilia, Brazil Buenos Aires, Argentina Cairo, Egypt Cape Town, South Africa Curitiba, Brazil Dar es Salaam, Tanzania Dubai, United Arab Emirates Durban, South Africa Entebbe, Uganda Florianopolis, Brazil Fortaleza, Brazil Frankfurt, Germany George, South Africa Goiania, Brazil Harare, Zimbabwe Hoedspruit, South Africa Iguassu Falls, Brazil Johannesburg (OR Tambo), South Africa Kimberley, South Africa Kinshasa, Democratic Republic of Congo Lagos, Nigeria Lilongwe, Malawi Lima, Peru Londrina, Brazil Luanda, Angola Lusaka, Zambia Maceio, Brazil Manaus, Brazil Maputo, Mozambique Margate, South Africa Mauritius, Mauritius Mombasa, Kenya Montevideo, Uruguay Nairobi, Kenya Plettenberg Bay, South Africa Port Elizabeth, South Africa Porto Alegre, Brazil Recife, Brazil Salvador, Brazil Santiago, Chile Sao Luiz, Brazil Sao Paulo (Guarulhos), Brazil Sharm el Sheikh, Egypt Singapore, Singapore Sishen, South Africa Victoria Falls, Zimbabwe Vitoria, Brazil 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 * Youtube * Instagram * Pinterest * 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.youtube * booking.social.instagram * booking.social.pinterest * 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- 15-Nov-2023 16-Nov-2023 17-Nov-2023 18-Nov-2023 19-Nov-2023 Search Other Airlines by City The following field(s) contained an error. Please correct them. Origin Destination Date -Select- 15-Nov-2023 16-Nov-2023 17-Nov-2023 18-Nov-2023 19-Nov-2023 Search Other Airlines NEW REQUIREMENTS For travel with children... * 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 * VIBRANT BRAZIL DIRECT FLIGHTS FROM CAPE TOWN & JOHANNESBURG VIBRANT BRAZIL DIRECT FLIGHTS FROM CAPE TOWN & JOHANNESBURG Book Now VIBRANT BRAZIL DIRECT FLIGHTS FROM CAPE TOWN & JOHANNESBURG * ELEVATED EXPERIENCES FINE DINING IN THE SKY CHOOSE YOUR CABIN CAREFULLY ELEVATED EXPERIENCES FINE DINING IN THE SKY CHOOSE YOUR CABIN CAREFULLY Learn More ELEVATED EXPERIENCES FINE DINING IN THE S CHOOSE YOUR CABIN CAREFULLY * AWESOME LAKE MALAWI BLANTYRE & LILONGWE NOW FLYING AWESOME LAKE MALAWI BLANTYRE & LILONGWE NOW FLYING Book Now AWESOME LAKE MALAWI BLANTYRE & LILONGWE NOW FLYING * 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 * PACK EVERYTHING ON YOUR NEXT GETAWAY GENEROUS ALLOWANCE INCLUDED PACK EVERYTHING ON YOUR NEXT GETAWAY GENEROUS ALLOWANCE INCLUDED Learn More PACK EVERYTHING ON YOUR NEXT GETAWAY GENEROUS ALLOWANCE INCLUDED 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. * ONLINE CHECK-IN Fast track your airport experience by completing your online check-in 24 hours before your flight and receive additional value. * TRAVEL INFO For your travel convenience you can learn more about global travel restrictions and regulations. Click here to learn more. * 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 * Compliments & Complaints * Legal * U.S. Customer Commitment * Technical Information * Data Protection * NEWSLETTER * Sign up for our newsletter SOCIAL ICONS * Facebook * Twitter * Youtube * Instagram * Pinterest © 2023 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 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