Our story
I built VistaVoyage myself. My name is Kyle Govender, I live and work in Johannesburg, and this site is not a global aggregator with a South African landing page bolted on — it is a South African site, built here, for people who fly from here.
It started with a normal frustration. Booking a domestic flight meant six tabs, three different prices for the same seat, and no straight answer on what a bag would actually cost me. The airlines publish the facts, but scattered across PDFs and fare-rule pages nobody reads. The big comparison sites scrape those facts and get them wrong often enough to matter — I have seen sites still quote baggage allowances and fees that the airline changed long ago.
So I started checking things myself, one route at a time, against each airline's own published information. That is still how this site is built. When a page here tells you Lift's entry fare includes no checked bag, or that Lanseria only serves five scheduled routes, or that FlySafair started flying Cape Town to Hoedspruit in October 2025 — that was read off the airline's own site and dated, not inherited from another comparison site.
I do this around a full-time retail management job. That is worth saying plainly, because it explains both the strength and the limit of this site: every fact here has been checked by a person who cares whether it is right, and there are fewer pages than a venture-funded aggregator would have. I would rather have 600 pages that are true than 60,000 that are guessed.
South African first — and where international fits
Domestic South African routes are the core of this site. That is what I know, that is what I check hardest, and that is where the local detail actually helps — salary-cycle timing, school-holiday price walls, whether Lanseria or OR Tambo is genuinely cheaper once you add the Gautrain, which airport is right for which part of the Kruger.
We do also cover international routes — Cape Town to London, Johannesburg to Dubai, Durban to Mauritius and around 45 others. But it is worth being precise about what that means, because it affects you:
- These are international flights departing South Africa. That is the traveller this site is built for.
- Every fare shown is in South African rand. The search runs through Travelstart South Africa, so prices display and process in ZAR — there is no currency switch that changes what your card is charged.
- If you are booking from outside South Africa you can still use the site, but your bank converts from rand at its own rate and may add an international transaction fee. Read the rand total before you confirm; that is the number that hits your card.
I would rather tell you that upfront than have you discover it at the payment screen. A comparison site that is vague about currency is a comparison site that is hoping you do not check.
How the facts on this site get checked
- Baggage allowances, fare tiers and route networks are read from the operating airline's own website — flysafair.co.za, lift.co.za, flyairlink.com, flysaa.com, cemair.co.za — not from other comparison sites.
- Airport information comes from the airport operator: airports.co.za, lanseria.co.za, kmiairport.co.za and the relevant official site.
- Each airline and airport page carries a verification note naming the source and the date it was last checked.
- When something changes, the page changes. Routes get suspended and allowances get cut; a page that is not maintained becomes misinformation quite quickly.
- When I get something wrong, I fix it and I do not quietly bury it. If you spot an error, tell me — that is genuinely the fastest way this site improves.
What you will not find here: invented review scores, fabricated traveller counts, or "verified by" badges with nothing behind them. If a number is on this site, it came from somewhere I can point at.
By the numbers (13 October 2026): 227 dated fares on 134 routes that you can tap straight through to Travelstart's live search, each showing the date it was checked; 45 errors corrected in public on the corrections page; and a monthly Fare Index tracking what 14 domestic routes really cost.
How VistaVoyage works
We are a flight comparison and information site, not a travel agency. Here is exactly what happens:
- You compare on VistaVoyage: route pages show which airlines fly each route, dated fares from Travelstart's live search, baggage rules and the total with a bag.
- When you tap a fare or search, you go to Travelstart (travelstart.co.za), a South African online travel agency selling flights since 1999, with your route and date filled in.
- You book and pay on Travelstart. Your ticket is issued on the airline's own system, with an airline booking reference you can check on the airline's website. Changes and refunds are handled by Travelstart under the airline's fare rules.
- We earn a referral commission from Travelstart when you complete a booking. It does not change the price you pay.
Step by step, with what to check before you pay: How booking works.
There are no membership fees, no account requirements, and no additional charges from our side. VistaVoyage is completely free to use.
Our booking partners
Every flight booking link on VistaVoyage goes to one place: Travelstart (Travelstart Online Travel Operations (Pty) Ltd, registration 2004/016841/07), a Cape Town-based online travel agency that has sold flights since 1999. We chose one flight partner on purpose: it lists all five South African domestic airlines in one search, prices in rand, and lets you pay in interest-free instalments with Payflex.
Car hire is separate: the search on our car hire page is run by our car hire partner VIPCars, and we may earn a commission if you book there.
We show Travelstart’s reputation as it is: 4.5 stars from 637 Hellopeter reviews over the last year (checked 12 October 2026), and 2.1 on Trustpilot, where complaints centre on refunds and changes. Our full Travelstart review explains when booking direct with the airline makes more sense.
Which airlines do we cover?
All five airlines flying scheduled domestic routes in South Africa in 2026:
- FlySafair: low-cost, flying since 2014, with the most daily departures and flights from OR Tambo and Lanseria.
- LIFT: launched in 2020, flying Johannesburg–Cape Town, Johannesburg–Durban and Cape Town–Durban from OR Tambo.
- Airlink: the regional specialist, flying to smaller airports such as Hoedspruit, Skukuza, Kimberley and Upington, with a checked bag included.
- CemAir: a smaller regional airline flying mainly from OR Tambo to places like Margate, Hoedspruit, Kimberley and George, with a 21 kg bag included.
- South African Airways (SAA): the national carrier, with a 23 kg bag included on domestic economy.
We cover the busy routes like Johannesburg–Cape Town down to regional ones like Hoedspruit and Skukuza, and we say plainly when an airport has no scheduled flights (Phalaborwa since 2020, Plettenberg Bay since mid-2024) rather than sending you to a search that returns nothing.
Our editorial approach
Every guide, route page, and blog post on VistaVoyage is written with one goal: genuinely useful information for South African travellers. We don't accept payment for editorial placement. We don't inflate prices or manipulate route data. We don't recommend booking platforms that we wouldn't use ourselves.
Our content is reviewed and updated regularly to reflect current airline schedules, route changes, and pricing patterns. When airlines make changes — new routes, suspended services, updated baggage policies — we update our pages to reflect that.
Privacy and data
VistaVoyage does not sell your personal data. We collect basic analytics (page views, session data) via Google Analytics to understand how our content is used and improve it. We use standard browser cookies for site functionality. You can read our full privacy notice here.
When you click through to a booking partner, their own privacy policy applies to any data you provide during the booking process.
Contact us
We're a lean, independent operation and we read every message we receive. If you've spotted an error on a route page, have a question about how the site works, or want to discuss a partnership, you can reach us via our contact page.
We typically respond within one to two business days.