Questions before you book? WhatsApp usBrowse all SA routes →
✓ Verified guide By Kyle Govender ·

VistaVoyage · Price Guide · Updated June 2026

True Cost of Flying in South Africa 2026: What You Actually Pay

The advertised base fare is almost never what you pay. South African airlines have mastered the art of unbundled pricing — each add-on sold separately, each fee designed to catch you at the worst moment. Here is every charge, what it actually costs, and how to avoid the ones that are avoidable.

The headline fare trap: A R699 "special" on FlySafair or Lift is real — but it excludes checked baggage (add R220–R350), seat selection (add R80–R200), and credit card fees (add R30–R60). By the time you check out, that R699 is often R1,050–R1,300. For a family of four travelling return, the add-ons routinely exceed the base fares.

Every Fee South African Airlines Charge

South African domestic airlines operate on an unbundled model. The base fare covers exactly one thing: your seat from A to B. Everything else is an optional extra — priced to maximise revenue at each decision point in your booking journey.

Fee type When it applies Typical cost 2026 Avoidable?
Checked baggage (online)Any bag over 7kg in cabinR220–R350 per bag, per flightYes — travel carry-on only
Checked baggage (airport)Adding bag at check-in counterR450–R700 per bagYes — add online during booking
Seat selection (standard)Choosing your specific seatR50–R150 per seat per flightYes — take a random free seat
Seat selection (preferred)Exit row, front cabin, extra legroomR150–R350 per seatPartially — skip premium seats
Airport check-in feeNot checking in online before arrivalR150–R200 per personYes — check in online from 24hrs before
Credit card surchargePaying by card (most platforms)R20–R60 per bookingPartially — some banks waive
Booking fee (aggregator)Booking via third-party siteR30–R100 per bookingYes — book direct with airline
Flight change feeChanging date/time after bookingR300–R600 + fare differenceYes — buy flexible fare upfront
Cancellation feeCancelling a non-refundable ticketOften 100% of fare lostYes — buy refundable fare or travel insurance
Sports/oversize equipmentSurfboards, golf bags, bikesR350–R800 per itemPartially — book early online
Unaccompanied minor feeChildren flying aloneR400–R700 per flightNo — mandatory if applicable
Pet in cabinSmall pets in approved carriersR300–R500No — required for pet travel

Airline-by-Airline Fee Comparison: FlySafair vs Lift vs Airlink vs SAA vs CemAir

Fee FlySafair Lift Airlink SAA CemAir
Baggage included in base fare ✗ No ✗ No ✓ Most fares Some fare classes Some routes
Checked bag (online add-on) R220–R350 R240–R380 Included or R200–R300 Included or R250–R400 R200–R350
Airport check-in fee R150–R200 R150–R200 None None None
Carry-on allowance 7kg 7kg 7kg 8kg 7kg
Seat selection fee R50–R350 R80–R250 R50–R200 Free (some classes) R50–R150
Best for carry-on only traveller ✓ Lowest base fares ✓ Low base fares Moderate Moderate Moderate
Best for traveller with bags Compare total Compare total ✓ Often cheapest all-in ✓ Often cheapest all-in Limited routes
The Airlink all-in advantage: Airlink fares look more expensive at first glance. But if you need a checked bag, Airlink frequently wins on total cost because baggage is included. Always compare the all-in price — base fare + bag + seat — not just the headline number. Read the Airlink airline guide →

What a Flight Actually Costs: Real 2026 Examples

These are realistic all-in cost breakdowns for common scenarios in 2026. Base fares are mid-range estimates — not the cheapest sale fare, not peak pricing.

Scenario 1: Solo traveller, carry-on only, JHB → CPT

FlySafair: Johannesburg → Cape Town (carry-on only)

Base fare (mid-range)R950
Checked baggageR0 (carry-on only)
Seat selection (random free seat)R0
Online check-in (app)R0
Credit card feeR35
Total one-wayR985

Scenario 2: Family of 4, one checked bag each, JHB → CPT return

FlySafair: Family return (JHB ↔ CPT) — what it really costs

4 × base fare × 2 directionsR7,600
4 × checked bag × 2 directions (online)R2,240
Seat selection (sitting together, 8 seats)R800
Credit card feeR35
True total return costR10,675

The advertised headline for this trip might be "from R950pp one way" — the real family return cost is more than 5× that number once bags, seats, and the return leg are included.

Scenario 3: Business traveller with 1 bag, Airlink JHB → DUR

Airlink: Johannesburg → Durban (bag included fare class)

Base fare (includes 1 × 20kg bag)R1,650
Checked baggageR0 (included)
Seat selectionR0 (included some classes)
Airport check-inR0 (no fee)
Credit card feeR35
Total one-wayR1,685

FlySafair at R950 base + R280 bag + R100 seat = R1,330. Airlink at R1,685 all-in. On this comparison, FlySafair is R355 cheaper — but only if you add the bag during original booking. If you forget the bag and add it at the airport (R550), Airlink wins by R200.

Fees You Can Avoid — and Exactly How

Airport check-in fee (R150–R200 per person)

The easiest fee to avoid. Check in online via the airline app or website from 24 hours before your flight. FlySafair and Lift both charge this fee at the counter. Set a phone reminder for T-24hrs the day before every flight. Never pay this.

Checked baggage at the airport (2× online price)

If you know you need a bag, add it during the original booking. Airport bag fees are consistently 2–3× the online price. If you forgot during booking, add it via the airline website or app before you arrive at the airport — still cheaper than the counter rate. Use the VistaVoyage baggage cost calculator →

Seat selection fees (R50–R350 per seat)

If you are travelling alone and do not care where you sit, skip seat selection entirely and take a free random seat at online check-in. If you are travelling as a family or group and need to sit together, select seats early during booking — the further from departure, the more seat options and lower the fees. Waiting until 24hrs check-in to pick free seats risks being split across the aircraft.

Third-party booking fees

Booking directly on the airline's own website or app is almost always cheaper than using a third-party aggregator for the same flight. The aggregator adds a service fee. Use VistaVoyage to compare and find the cheapest option, then book directly. Compare live prices on Travelstart →

Family Travel: The Add-On Multiplier Effect

Every fee multiplies by the number of passengers and by the number of legs. A R280 bag fee sounds manageable. For a family of four, travelling return, that is R280 × 4 people × 2 legs = R2,240 in baggage fees alone — added to a trip that already seemed affordable on the headline price.

Family cost control strategy: Pack one shared large bag per family unit instead of individual bags where possible. A 23kg bag on FlySafair costs R280 online — two adults sharing that bag instead of paying for two separate 20kg bags saves R280 one-way. For a return trip with two adults and two children, that saving is R560. Use the baggage cost calculator to model your specific family scenario before booking.

Also factor in seat selection. Sitting a family together on a FlySafair flight costs R80–R150 per seat per flight. Four seats return = R640–R1,200 just to sit together. Book early and pick free-adjacent seats at the 24hr online check-in window — though popular seats will already be taken by then.

Frequently Asked Questions

What fees do South African airlines charge beyond the base fare?

The main extras are: checked baggage (R220–R450 online, up to R700 at the airport), seat selection (R50–R350 per seat per flight), airport check-in fee if you skip online check-in (R150–R200 on FlySafair and Lift), and credit card/booking surcharges (R20–R60). On a return family trip, these extras routinely add R2,000–R4,000 to the advertised total.

Which South African airline has the most transparent pricing?

Airlink is the most transparent — most fares include checked baggage, so the price you see is closer to the price you pay. FlySafair and Lift use fully unbundled pricing where every extra is sold separately. Always compare all-in cost across airlines for your specific travel requirements.

What is the real total cost of a JHB–CPT flight in 2026?

A solo traveller with carry-on only and a mid-range fare pays approximately R985–R1,300. A single passenger with one checked bag and a seat selection pays R1,200–R1,800. A family of four return with bags can pay R9,000–R12,000 total. The headline "from R699" fare is real — it is just not the price most people end up paying.

Can you avoid checked baggage fees on South African airlines?

Yes, by travelling with carry-on luggage only (7kg limit on most SA airlines). If you need checked baggage, always add it online during the original booking — airport fees are 2–3× higher. Airlink includes baggage on most domestic fares and is worth comparing when luggage is essential.

How much does it cost to check in at the airport instead of online?

FlySafair and Lift charge R150–R200 per person for airport check-in. This fee is completely avoidable — check in via the airline app or website from 24 hours before departure. Set a reminder and never pay this.

Do South African airlines charge credit card fees?

Yes. Most airlines and booking platforms add R20–R60 per booking when paying by card. Booking directly on the airline website is usually cheaper than a third-party aggregator, which may add its own service fee on top of the airline's card surcharge.

What does seat selection cost on FlySafair, Lift, and Airlink?

FlySafair: R50–R150 standard, R150–R350 premium/exit row. Lift: R80–R250. Airlink: R50–R200, free on some fare classes. You can avoid this entirely by accepting a random free seat — but families needing to sit together should select seats early during booking.

Compare all-in flight prices before you book

VistaVoyage surfaces live prices across all South African airlines — compare total costs, not just base fares.

Compare Flights on Travelstart →

* We may earn a commission at no extra cost to you

Compare fares on popular routes

JHB → Cape Town JHB → Durban JHB → George Cape Town → Durban JHB → Gqeberha All SA flight routes →

A South African flight site

Built in Johannesburg, for South African travellers

VistaVoyage is run from Johannesburg by one person, not a global aggregator with a South African landing page. Domestic routes are the core of this site. We also cover international routes — but specifically international flights departing South Africa, priced and paid in rand.

Who builds this & how we check our facts →

Is VistaVoyage legit?

Fair question — there is no booking button on this page and we never ask you to pay us. Here is exactly what this site is, and how you can check it yourself.

Don't take our word for it — go and check. Ask Google about this exact domain, run it through Google's Safe Browsing tool, or browse every page we have published. We would rather you verified us than trusted a badge.

Check this site on Google Safe Browsing → Ask Google if this site is legit → See every page of this site on Google →

Google Safe Browsing reports whether a domain has been flagged for malware or phishing. It is a security check, not an endorsement — no search engine vouches for any business, including this one. Note: other companies trade under similar names. This site is vistavoyage.co.za and no other.