Find flights
Expert advice
FAQs & Tips
Reviews
Airlink flight routes

4Z

Find cheap Airlink flights

1 adult
1 adult, Economy, 0 bags

Save 25% or more on flights. Compare deals from all over the web.

Never overpay with our price tracking tools.

Filter searches by price, airline and more to find your best flights.

Airlink: Expert advice and recommendations

Expert travel writer Paul Rubio shares all you need to know before booking a flight with Airlink.
Paul Rubio
December 4, 2025

Airlink is a privately-owned, full-service regional airline connecting 45 destinations across 15 African countries, including remote locations like Madagascar and St. Helena. Based in Johannesburg, South Africa, it operates an extensive fleet of commercial Embraer jet airliners in Southern Africa, with over 65 aircraft reaching hard-to-access spots across sub-Saharan Africa.

With decades of experience, Airlink has outlasted many competitors in the African skies. It’s known for being punctual, reliable and a highly trusted brand throughout the continent. As a longtime Africa correspondent, Airlink’s been a lifesaver, allowing me to reach incredible destinations quickly, safely, efficiently and affordably.

Why should you consider Airlink?

Like many others who regularly travel throughout sub-Saharan Africa, I am loyal to Airlink. While their prices may be higher than some fly-by-night airlines or fledgling low-cost competitors, Airlink brings several things to the table.

First, the airline is reliable. Airlink almost never cancels a flight, maintains strong on-time performance with recent monthly ratings of 85-86% and maintains extra planes in case aircraft need swapping due to maintenance issues.

This reliability is a rarity in southern Africa, where airlines sometimes don’t show up to the gate, go bankrupt overnight or lack enough planes to cover routes during maintenance periods.

Next, the first checked bag is always free with 44 lbs (20kg) to most destinations. This comes in addition to hand luggage and a personal item. The airline charges excess baggage by the kilo at rates that won’t break the bank.

What’s more? On domestic flights, seat selection’s included in the Plain Sunbird fare, though regional flights charge around ZAR 460 (USD 35) for seat selection on this fare tier. Higher fares include free seat selection, and all fares allow flight changes for a fee.

All flights, even those less than an hour, include complimentary meals and beverages, keeping passengers satiated in the air. I’ve also found both ground staff and flight crew to be lovely and accommodating in all the years I’ve been flying with them.

Booking Airlink flights separate from long haul

Airlink has codeshare partnerships with British Airways, Emirates, and United Airlines, plus interline agreements with carriers including Lufthansa, Qatar Airways, Delta, and Swiss, among two dozen others. This setup allows passengers to book a single ticket for travel to or from destinations that involve multiple airlines, including Airlink, and to check bags all the way through.

For instance, through Delta’s website, I can book a ticket from New York JFK to Antananarivo, Madagascar (TNR), with the journey involving a Delta flight to Johannesburg (JNB) and then continuing to Madagascar on Airlink. Now, just because I can doesn’t mean I would, and there are a few reasons for that, starting with cost.

On a recent attempt to book via Delta’s interline agreement, I found that the price for a single ticket was more than triple compared to booking the segments separately: JFK to JNB on Delta and JNB to TNR on Airlink separately. I’ve seen this markup before with other partners, so my general rule is to purchase Airlink tickets à la carte.

While rechecking bags at the Airlink counter may sound inconvenient, the reality is that long-haul international flights rarely sync perfectly with Airlink’s regional schedule. This often results in layovers of more than 10 hours in Johannesburg or Cape Town, during which you’d probably want access to your luggage.

Lastly, I prefer to book Airlink one-ways or roundtrips separately from my long-haul flights because it allows for easier changes if needed and gives the option to pre-pay for any excess baggage.

Fare classes

Airlink offers up to five fares across economy and business classes, but you’ll typically choose from three economy options: Plain Sunbird, Variable Sunbird, and Elegant Sunbird. Business class is also  available on select aircraft in the all-Embraer fleet. Airlink’s fare charts list a fourth economy fare, Magnificent Sunbird, which is their full economy fare offering 30kg baggage allowance, though I’ve never encountered it in practice.

On aircraft equipped with business class, the choices expand to include the three economy fares plus Superb Sunbird, which is the only business class fare. Among the economy fares, the main differences are in the costs for ticket changes and refundability. Since all economy fares come with a free checked bag, seat selection, and allow changes for a fee, I always go for the cheapest option, Plain Sunbird.

I’ve never found it worthwhile to buy a business class ticket on Airlink, but for those who do, benefits include more checked baggage allowance, an extra piece of luggage, free flight changes, and refundable tickets minus administration fees. Business class also offers a more spacious seat at the front of the cabin in a 1-2 configuration, compared to the 2-2 layout in economy.

Business class passengers get lounge access at Johannesburg airport: Bidvest Premier Lounge for domestic flights and the Menzies Shongololo (or Mashonzha) Lounge for regional and international flights. However, I don’t find this a major perk since these lounges are part of the Priority Pass network, which you can already access for free with the right credit card.

Check-in

When flying from Airlink’s hub at Johannesburg (OR Tambo International Airport), allot ample time for check-in. Morning and early afternoon departures create alarmingly long check-in lines, and security wait times can be exhausting. It’s a recipe for stress and airport anxiety.

If you happen to travel on a day when the lines are miraculously short, enjoy the extra time at one of JNB’s fabulous lounges. Many are free to Priority Pass members, including the Bidvest Premier Lounge and Shongololo Lounge, and lounges like Bidvest Premier offer day passes for non-members.

Amenities & entertainment

Airlink skews old school when it comes to the in-flight experience, and for me, delightfully so. While there’s no onboard entertainment or Wi-Fi, there’s a great in-flight magazine, Skyways, and complete food and beverage service. I always choose a window seat to ogle the African landscapes as my entertainment, a glass of South Africa wine in hand.

If you aren’t feeling the digital detox, be sure to not only download your entertainment on your personal electronic device beforehand but charge it also. There are no outlets for charging onboard.

In-flight catering

One thing I love about Airlink is their complimentary meal and beverage service on every flight, regardless of length. They typically offer two meat-based choices (usually chicken and beef) served on a tray or in a charming snack box, which includes a sandwich or salad along with treats like nuts, cookies, gummies, and biltong.

Since I don’t eat meat, I always pre-select the vegetarian option when booking. Before finalizing payment, you can choose from special meals (vegetarian, kosher, or Muslim) at no charge, provided you request them at least three business days before departure.

Additionally, their beverage service features complimentary wine, beer, and other alcoholic beverages alongside soft drinks, juice, coffee, and tea. Over the years, I’ve noticed Airlink consistently carries an excellent Sauvignon Blanc on the cart. After the initial service, I often request another round if there’s still some available (and there almost always is).

In-flight magazine

Given the lack of modern entertainment, even those who no longer read magazines may find themselves flipping through the pages of Skyways. While you’re bound to find some travel articles about far-flung places reachable by Airlink, also look forward to a fun route map towards the back, sure to evoke wanderlust.

Loyalty program

Airlink’s loyalty program, Skybucks, allows you to acquire elite status by flying a certain number of segments. The first tier is Blue (under 18 sectors), followed by Red after 18 segments, and then Emerald after 35 segments.

Blue members earn 1.5% back on flights in Skybucks. Red status (18 segments) increases earnings to 3% and adds priority check-in and boarding. Emerald status (35 segments) boosts earnings to 5% and unlocks space-available business class upgrades plus extra baggage allowance.

That said, unless you’re a frequent flyer on Airlink, Skybucks isn’t particularly worthwhile. The program allows you to redeem Skybucks toward flight purchases or upgrades, and you can use them for partial payment with the balance paid by credit card. With only 1.5% back at the Blue level, it’s difficult to accumulate a meaningful balance, especially since Skybucks expire 18 months after your last qualifying flight activity. Simply put: don’t waste your time.

Airline Partner: United Airlines

A second way to earn frequent flyer points on Airlink is through United MileagePlus. You can add your United number when booking and earn miles based on flight distance and the fare class. However, if you go with my preferred option, Plain Sunbird, lower fare classes typically earn reduced mileage percentages, which is a bit of a letdown.

On a brighter note, United MileagePlus offers Airlink flights for mileage redemption. Note that for awards originating in Southern Africa, redeposit fees (often around US$150) may apply if you need to cancel, unless you hold high-tier Premier status. Over the years, I’ve found ample award availability on several routes, often at reasonable redemption rates that provide decent value for miles, a decent use of miles.

This KAYAK-commissioned article is presented as-is, for general informational purposes only, and may not be up-to-date. The opinions contained in the article are original to the author and reflect their authentic experience, which may vary significantly from the experience of others. Find more perspectives in our user reviews below.

FAQs about flying with Airlink

  • What is Airlink's carry-on size allowance?

    On board Airlink flights, cabin baggage should not exceed 45in. If your hand luggage is bigger, the Airlink assistance team will most likely ask you to pay extra for checked luggage.

  • Where does Airlink fly to?

    Airlink offers direct flights to 48 cities in 16 different countries. Gaborone, Windhoek, and Johannesburg are the most popular cities covered by Airlink.

  • What is Airlink’s primary hub?

    Airlink concentrates most of its flight operations in Johannesburg.

  • How does KAYAK find such low prices on Airlink flights?

    KAYAK is a travel search engine, meaning that we continuously look across the web to find the best deals for our users. With over 2 billion flight queries processed yearly, we are able to display a variety of prices and options on flights from all airlines, including Airlink.

  • What’s the cheapest route that Airlink flies?

    In the last 5 days, the cheapest route flown by Airlink found on KAYAK was from Johannesburg to Durban, with a price of $144 for a round-trip.

  • What are the most popular airports for Airlink flights to depart from?

  • Is Airlink part of an airline alliance?

    No, Airlink is not part of an airline alliance.

  • How many destinations does Airlink fly to?

    In total, Airlink flies to 49 destinations.

Airlink customer reviews

8.4
Very good95 verified ratings
8.1Boarding
6.3Entertainment
8.2Comfort
8.0Food
8.9Crew
Traveler rating:
Sort by:
V
8.0 Very good
-
The comfort and efficiency was excellent. The lady receiving our luggage at check in was a bit grumpy. We managed to cheer her up.
A
8.0 Very good
-
Bording theough the E gates is terrible. Bus ride, no aircon wait on the bus, not great
A
6.0 Okay
-
Long flight yet diabetic food is not an option. Religious requirements are catered for. Diabetes is not a choice. Basic requirement. Poor show.
V
8.0 Very good
-
Very smooth. No problems
V
6.0 Okay
-
Worst premium seating ever
V
2.0 Poor
-
Flight cancelled by Seuss air and all onward flights missed
K
8.0 Very good
-
This is a quick flight from JoBerg to Livingstone. The small meal was very good, surprisingly, not a sandwich but a nice little chicken salad. Easy breezy flight if you travel long distance a lot. There is no entertainment and none needed for this short flight
G
10.0 Wonderful
-
Loved the in flight meal! Surprisingly good.! Staff on board were all friendly and professional! Book as far ahead as possible! Get your seat selection locked in ASAP
K
10.0 Wonderful
-
Far better than last return flight we had when the flight was delayed due to technical error and we missed our connection flight with no initial support from Airlink. This time thankfully all went well and will use again.
P
10.0 Wonderful
-
This was an excellent flight with great crew and a full complement service including a sandwich, a drink from the bar, tea, coffee or water with the meal and then a further bar service.

Airlink flight status

YYYY-MM-DD

Airlink route map - Which destinations does Airlink fly to?

Find out which destinations you can fly to direct with Airlink by entering your departure airport. If you want to know if Airlink flies a certain route, enter both the departure and destination airport before hitting search.
YYYY-MM-DD

All Airlink flight routes

Flight #Departure AirportArrival AirportDurationSunMonTueWedThuFriSat
410Durban (DUR)Harare (HRE)2h 5m•••••••
505Durban (DUR)Nelspruit (MQP)1h 5m•••••••
411Harare (HRE)Durban (DUR)2h 10m•••••••
506Nelspruit (MQP)Durban (DUR)1h 5m•••••••
922Cape Town (CPT)Johannesburg (JNB)2h 15m••••••
552Durban (DUR)Johannesburg (JNB)1h 10m••••••
528Durban (DUR)Port Elizabeth (PLZ)1h 25m••••••
109Harare (HRE)Johannesburg (JNB)1h 45m••••••
184Johannesburg (JNB)Gaborone (GBE)0h 55m••••••
108Johannesburg (JNB)Harare (HRE)1h 45m••••••
529Port Elizabeth (PLZ)Durban (DUR)1h 20m••••••
329Windhoek (WDH)Cape Town (CPT)2h 5m••••••
231Nampula (APL)Johannesburg (JNB)2h 50m•••
365Gaborone (GBE)Cape Town (CPT)2h 15m•••
230Johannesburg (JNB)Nampula (APL)2h 35m•••
185Gaborone (GBE)Johannesburg (JNB)0h 50m•••••••
757Johannesburg (JNB)Mthatha (UTT)1h 20m•••••••
923Johannesburg (JNB)Cape Town (CPT)2h 15m••••••
569Johannesburg (JNB)Durban (DUR)1h 15m••••••
612Kimberley (KIM)Cape Town (CPT)1h 35m••••••
758Mthatha (UTT)Johannesburg (JNB)1h 20m••••••
382Cape Town (CPT)Harare (HRE)3h 10m•••••••
364Cape Town (CPT)Gaborone (GBE)2h 10m•••
711Johannesburg (JNB)Bloemfontein (BFN)1h 5m•••••••
62Johannesburg (JNB)Maseru (MSU)1h 0m•••••••
143Johannesburg (JNB)Walvis Bay (WVB)2h 35m•••••••
53Maseru (MSU)Johannesburg (JNB)1h 5m•••••••
862Skukuza (SZK)Johannesburg (JNB)1h 5m•••••••
142Walvis Bay (WVB)Johannesburg (JNB)2h 20m•••••••
617Cape Town (CPT)Kimberley (KIM)1h 35m••••••
872Hoedspruit (HDS)Johannesburg (JNB)1h 5m•••••••
272Johannesburg (JNB)Maputo (MPM)1h 10m•••••••
704Bloemfontein (BFN)Johannesburg (JNB)0h 50m••••••
606Cape Town (CPT)Bloemfontein (BFN)1h 30m•••••
723Johannesburg (JNB)Kimberley (KIM)1h 5m••••••
743Johannesburg (JNB)Pietermaritzburg (PZB)1h 5m••••••
724Kimberley (KIM)Johannesburg (JNB)0h 55m••••••
476Nelspruit (MQP)Victoria Falls (VFA)1h 50m•••••••
125Windhoek (WDH)Johannesburg (JNB)1h 50m••••••
71Nairobi (NBO)Johannesburg (JNB)4h 10m•••••••
635Cape Town (CPT)George (GRJ)0h 55m••••••
328Cape Town (CPT)Windhoek (WDH)2h 10m••••••
70Johannesburg (JNB)Nairobi (NBO)4h 0m•••••••
730Pietermaritzburg (PZB)Johannesburg (JNB)1h 5m••••••
815Johannesburg (JNB)Polokwane (PTG)0h 55m••••••
671Cape Town (CPT)Port Elizabeth (PLZ)1h 15m••
236Johannesburg (JNB)Nacala (MNC)2h 55m••
237Nacala (MNC)Johannesburg (JNB)2h 50m••
622George (GRJ)Cape Town (CPT)0h 55m•••••
804Polokwane (PTG)Johannesburg (JNB)0h 55m••••••
651Cape Town (CPT)Skukuza (SZK)2h 25m•••••••
390Cape Town (CPT)Victoria Falls (VFA)2h 55m•••••••
477Victoria Falls (VFA)Nelspruit (MQP)1h 40m•••••••
764Upington (UTN)Johannesburg (JNB)1h 20m••••••
391Victoria Falls (VFA)Cape Town (CPT)3h 5m•••••••
128Johannesburg (JNB)Windhoek (WDH)2h 10m••••••
37Dar Es Salaam (DAR)Johannesburg (JNB)3h 45m•••••
271Maputo (MPM)Johannesburg (JNB)1h 5m•••••••
36Johannesburg (JNB)Dar Es Salaam (DAR)3h 30m•••••
111Bulawayo (BUQ)Johannesburg (JNB)1h 30m•••••••
676Port Elizabeth (PLZ)Cape Town (CPT)1h 20m••••••
220Johannesburg (JNB)Tete (TET)2h 10m•••••
221Tete (TET)Johannesburg (JNB)2h 10m•••••
655Cape Town (CPT)Hoedspruit (HDS)2h 30m••••••
824Nelspruit (MQP)Johannesburg (JNB)0h 55m••••
763Johannesburg (JNB)Upington (UTN)1h 35m•••••
798Port Elizabeth (PLZ)Johannesburg (JNB)1h 35m•••••
252Johannesburg (JNB)Antananarivo (TNR)3h 0m••••••
253Antananarivo (TNR)Johannesburg (JNB)3h 20m••••••
383Harare (HRE)Cape Town (CPT)3h 15m•••••••
652Skukuza (SZK)Cape Town (CPT)2h 50m•••••••
162Johannesburg (JNB)Lusaka (LUN)2h 0m••••••
161Lusaka (LUN)Johannesburg (JNB)2h 5m••••••
153Ndola (NLA)Johannesburg (JNB)2h 35m•••
152Johannesburg (JNB)Ndola (NLA)2h 20m•••
607Bloemfontein (BFN)Cape Town (CPT)1h 40m•••••
646Upington (UTN)Cape Town (CPT)1h 15m•••••
341Cape Town (CPT)Walvis Bay (WVB)2h 15m••••••
656Hoedspruit (HDS)Cape Town (CPT)2h 45m••••••
342Walvis Bay (WVB)Cape Town (CPT)2h 5m••••••
645Cape Town (CPT)Upington (UTN)1h 15m••••
350Cape Town (CPT)Port Louis (MRU)5h 10m••
351Port Louis (MRU)Cape Town (CPT)6h 20m••
202Johannesburg (JNB)Pemba (POL)3h 0m•••
203Pemba (POL)Johannesburg (JNB)3h 5m•••
8138Katima Mulilo (MPA)Maun (MUB)0h 30m••••
8137Maun (MUB)Katima Mulilo (MPA)0h 30m••••
8138Maun (MUB)Windhoek (WDH)1h 10m••••
8137Windhoek (WDH)Maun (MUB)1h 0m••••
663Cape Town (CPT)Nelspruit (MQP)2h 20m•••••
375Cape Town (CPT)Maputo (MPM)2h 30m••••
376Maputo (MPM)Cape Town (CPT)2h 50m••••
22Lubumbashi (FBM)Johannesburg (JNB)2h 40m••••••
789Johannesburg (JNB)Port Elizabeth (PLZ)1h 45m•••••••
450Johannesburg (JNB)Blantyre (BLZ)2h 20m•••••••
110Johannesburg (JNB)Bulawayo (BUQ)1h 20m•••••••
915Johannesburg (JNB)East London (ELS)1h 30m•••••••
693Johannesburg (JNB)George (GRJ)2h 0m•••••••
871Johannesburg (JNB)Hoedspruit (HDS)1h 0m•••••••
300Johannesburg (JNB)Maun (MUB)1h 40m•••••••
861Johannesburg (JNB)Skukuza (SZK)1h 0m•••••••
494Johannesburg (JNB)Victoria Falls (VFA)1h 45m•••••••
10Johannesburg (JNB)Zanzibar (ZNZ)3h 35m••
451Blantyre (BLZ)Johannesburg (JNB)2h 25m•••••••
916East London (ELS)Johannesburg (JNB)1h 30m•••••••
694George (GRJ)Johannesburg (JNB)1h 35m•••••••
301Maun (MUB)Johannesburg (JNB)1h 30m•••••••
495Victoria Falls (VFA)Johannesburg (JNB)1h 45m•••••••
44Johannesburg (JNB)Luanda (NBJ)3h 50m••••
461Lilongwe (LLW)Johannesburg (JNB)2h 30m••••
21Johannesburg (JNB)Lubumbashi (FBM)2h 35m••••••
841Johannesburg (JNB)Nelspruit (MQP)0h 55m••••••
84Johannesburg (JNB)Manzini (SHO)0h 50m•••••••
85Manzini (SHO)Johannesburg (JNB)1h 5m•••••••
460Johannesburg (JNB)Lilongwe (LLW)2h 20m••••
777Johannesburg (JNB)Sishen (SIS)1h 15m•
778Sishen (SIS)Johannesburg (JNB)1h 15m•
11Zanzibar (ZNZ)Johannesburg (JNB)3h 55m•
45Luanda (NBJ)Johannesburg (JNB)3h 25m••••
482Johannesburg (JNB)Livingstone (LVI)1h 45m•••••••
483Livingstone (LVI)Johannesburg (JNB)1h 45m•••••••
314Cape Town (CPT)Maun (MUB)2h 30m••••••
260Johannesburg (JNB)Vilanculos (VNX)1h 35m•••••••
662Nelspruit (MQP)Cape Town (CPT)2h 40m••••••
315Maun (MUB)Cape Town (CPT)2h 30m••••••
261Vilanculos (VNX)Johannesburg (JNB)1h 45m•••••••
307Kasane (BBK)Johannesburg (JNB)1h 40m••••••
306Johannesburg (JNB)Kasane (BBK)1h 50m••••••
215Beira (BEW)Johannesburg (JNB)1h 50m•••••••
214Johannesburg (JNB)Beira (BEW)1h 50m•••••••
8136Victoria Falls (VFA)Windhoek (WDH)1h 35m••••••
8135Windhoek (WDH)Victoria Falls (VFA)1h 25m••••••
258Nelspruit (MQP)Vilanculos (VNX)1h 10m•••
883Johannesburg (JNB)Richards Bay (RCB)1h 10m••••
More flight routes

Airlink contact information

Airlink information

IATA Code4Z
Routes143
Top routeJohannesburg OR Tambo Airport to Gaborone
Airports served49
Top airportJohannesburg OR Tambo
Flight status, cancellation and delay data provided by Flightstats.com. Flightstats data may not always be accurate or error free. Always confirm the information provided here directly with your airline.