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

Form analysis 14 forms found in the DOM

Name: ctem_null_null_3_fmGET 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&amp;p_p_lifecycle=0&amp;p_p_state=maximized&amp;p_p_mode=view&amp;_3_struts_action=%2Fsearch%2Fsearch&amp;_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-formPOST #

<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_myBookingsLoginFormPOST 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&amp;p_p_id=mybookingsportlet_WAR_saaairwaysportlet&amp;p_p_lifecycle=1&amp;p_p_state=normal&amp;p_p_mode=view&amp;p_p_col_id=column-1&amp;p_p_col_pos=4&amp;p_p_col_count=10&amp;_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="[{&quot;key&quot;:&quot;countryCode&quot;,&quot;value&quot;:&quot;US&quot;}]">
</form>

Name: _checkinportlet_WAR_saaairwaysportlet_normalCheckinFormPOST 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&amp;p_p_id=checkinportlet_WAR_saaairwaysportlet&amp;p_p_lifecycle=1&amp;p_p_state=normal&amp;p_p_mode=view&amp;p_p_col_id=column-1&amp;p_p_col_pos=4&amp;p_p_col_count=10&amp;_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_flightStatusFormPOST 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&amp;p_p_id=flightstatusportlet_WAR_saaairwaysportlet&amp;p_p_lifecycle=1&amp;p_p_state=normal&amp;p_p_mode=view&amp;p_p_col_id=column-1&amp;p_p_col_pos=4&amp;p_p_col_count=10&amp;_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_flightCityFormPOST 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&amp;p_p_id=flightstatusportlet_WAR_saaairwaysportlet&amp;p_p_lifecycle=1&amp;p_p_state=normal&amp;p_p_mode=view&amp;p_p_col_id=column-1&amp;p_p_col_pos=4&amp;p_p_col_count=10&amp;_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_timetablesFormPOST 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&amp;p_p_id=timetablesportlet_WAR_saaairwaysportlet&amp;p_p_lifecycle=1&amp;p_p_state=normal&amp;p_p_mode=view&amp;p_p_col_id=column-1&amp;p_p_col_pos=4&amp;p_p_col_count=10&amp;_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&amp;t=1629458729096" alt=""> 
    	</div>
    	<div class="promo-info">
    		<span class="promo-text"> 
    			<strong>FROM THE SKY TO THE HIGHWAY</strong>&nbsp;We have got all you need...
    		</span> 
    	</div>
    </a>
                </div>
              </div>
              <div class="entry-links">
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
</form>

Name: hrefFmPOST #

<form action="#" id="hrefFm" method="post" name="hrefFm">
  <span></span>
</form>

Name: _bookingportlet_WAR_saaairwaysportlet_INSTANCE_bSmcvdGaL7ms_form-passenger-selectorPOST #

<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_cookiesFormPOST #

<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&amp;p_p_lifecycle=2&amp;p_p_state=normal&amp;p_p_mode=view&amp;p_p_resource_id=saveCookiesConfigurationAll&amp;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&amp;p_p_lifecycle=2&amp;p_p_state=normal&amp;p_p_mode=view&amp;p_p_resource_id=saveCookiesConfiguration&amp;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&amp;p_p_lifecycle=2&amp;p_p_state=normal&amp;p_p_mode=view&amp;p_p_resource_id=ignoreCookies&amp;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