Most flight-price “studies” you read online are surveys of surveys — a blogger quoting an airline press release quoting an OTA. This one is different. For six weeks our own automated job has been recording the lowest fare Travelpayouts had on file for 161 African corridors, one snapshot a week, and saving it. What follows is what that raw record actually says — no rounding up to a headline, no borrowed numbers. Where the data is thin, we say so.
The dataset is small but real: 161 corridors, six weekly snapshots between 11 May and 19 July 2026 (ISO weeks 2026-W20, W23, W24, W25, W27 and W29), all priced in US dollars. Every trend claim below is restricted to the 95 corridors that have at least three of those six snapshots — enough points to draw a line through. Absolute price levels are the lowest cached fare per corridor, so read them as directional; the reliable signal is the week-over-week movement, because that compares the same metric against itself.
The cheapest and most expensive African corridors right now
The spread is enormous. In the latest snapshot (2026-W29, the week of 13 July) the cheapest corridor cost USD 39 and the most expensive USD 1,274 — a 33-fold gap that maps almost perfectly onto distance and cluster. Short intra-African hops anchor the bottom; diaspora long-haul and business-corridor flights to Europe, North America and Australia anchor the top.
| Cheapest corridors (2026-W29) | USD | Most expensive corridors (2026-W29) | USD |
|---|---|---|---|
| Durban–Johannesburg (DUR-JNB) | 39 | Lagos–Atlanta (LOS-ATL) | 1,274 |
| Cape Town–Johannesburg (CPT-JNB) | 57 | Luanda–Frankfurt (LAD-FRA) | 1,185 |
| Dar es Salaam–Zanzibar (DAR-ZNZ) | 79 | Lagos–Frankfurt (LOS-FRA) | 1,055 |
| Casablanca–Madrid (CMN-MAD) | 105 | Johannesburg–Sydney (JNB-SYD) | 1,054 |
| Johannesburg–Cape Town (JNB-CPT) | 110 | Dar es Salaam–Amsterdam (DAR-AMS) | 1,053 |
| Nairobi–Dar es Salaam (NBO-DAR) | 144 | Accra–Dakar (ACC-DKR) | 1,046 |
| Lagos–Abuja (LOS-ABV) | 150 | Accra–Medina (ACC-MED) | 1,035 |
| Cairo–Jeddah (CAI-JED) | 153 | Lagos–Toronto (LOS-YYZ) | 1,024 |
Six of the eight cheapest corridors are intra-Africa (cluster C). The one surprise on the expensive side is Accra–Dakar at USD 1,046 — a purely intra-African route priced like a long-haul, a well-known artefact of thin West-African point-to-point capacity and the region’s habit of routing passengers through European or North-African hubs.
Which corridors moved the most
Restricting to the 95 corridors with three or more snapshots, here are the biggest net moves from each route’s first snapshot to its last. These are the numbers a fare-watcher should actually care about.
| Biggest fallers | First → Last (USD) | Net | Biggest risers | First → Last (USD) | Net |
|---|---|---|---|---|---|
| Durban–Johannesburg (DUR-JNB) | 124 → 39 | −68.5% | Casablanca–New York (CMN-JFK) | 322 → 653 | +102.8% |
| Cape Town–Johannesburg (CPT-JNB) | 171 → 57 | −66.7% | Casablanca–Montreal (CMN-YUL) | 352 → 709 | +101.4% |
| Addis Ababa–Dubai (ADD-DXB) | 451 → 200 | −55.7% | Dar es Salaam–Amsterdam (DAR-AMS) | 552 → 1,053 | +90.8% |
| Nairobi–Amsterdam (NBO-AMS) | 833 → 423 | −49.2% | Cairo–London (CAI-LHR) | 142 → 255 | +79.6% |
| Lagos–Nairobi (LOS-NBO) | 815 → 420 | −48.5% | Accra–New York (ACC-JFK) | 680 → 953 | +40.1% |
| Nairobi–Mumbai (NBO-BOM) | 444 → 246 | −44.6% | Cairo–Paris (CAI-CDG) | 118 → 164 | +39.0% |
| Cape Town–Dubai (CPT-DXB) | 646 → 367 | −43.2% | Addis Ababa–Jeddah (ADD-JED) | 211 → 287 | +36.0% |
| Johannesburg–Antananarivo (JNB-TNR) | 764 → 434 | −43.2% | Kigali–Addis Ababa (KGL-ADD) | 520 → 674 | +29.6% |
The pattern is legible. The risers are dominated by North-African departures to Europe and North America — Casablanca and Cairo to JFK, Montreal, London and Paris — climbing into the northern-hemisphere summer peak when the diaspora flies home and Europe flies south. Casablanca–New York and Casablanca–Montreal both roughly doubled over the window. The fallers are mostly intra-Africa and Gulf-transit corridors coming off earlier highs; Durban–Johannesburg and Cape Town–Johannesburg, the two cheapest routes today, are cheap precisely because they fell the hardest.
One honest caveat: these are lowest-cached-fare snapshots, not a fixed itinerary tracked week to week. A single unusually cheap cached quote — Addis Ababa–Dubai’s USD 200 in the final week, against USD 350–450 in every prior week — can swing a net figure. Treat the direction as solid and the exact percentage as approximate.
Is there a “cheapest week to book”? Only sort of
This is where most fare studies overreach, so we won’t. Six non-consecutive snapshots across ten weeks cannot tell you the cheapest month of the year. What they can tell you is which of our six observation weeks tended to be cheap, measured properly — by normalising each corridor to its own average, then averaging across every corridor present that week. An index below 1.00 means “cheaper than this corridor’s own baseline.”
| Snapshot week | Calendar | Fare index (1.00 = baseline) | Corridors (N) |
|---|---|---|---|
| 2026-W20 | 11–17 May | 1.091 | 71 |
| 2026-W23 | 1–7 Jun | 0.998 | 76 |
| 2026-W24 | 8–14 Jun | 0.956 | 70 |
| 2026-W25 | 15–21 Jun | 0.936 | 65 |
| 2026-W27 | 29 Jun–5 Jul | 1.026 | 59 |
| 2026-W29 | 13–19 Jul | 0.992 | 80 |
Read literally: within this window fares ran cheapest in mid-June (2026-W25, about 6% below baseline) and dearest in mid-May (2026-W20, about 9% above). But the whole spread is only about fifteen index points, and a per-corridor cross-check muddies it further — counting how often each week held a given route’s individual low, the lead is shared: the latest week (W29) won for 22 corridors, early June (W23) for 19, mid-June (W25) for 17. Every one of the six weeks was the cheapest week for at least ten of the 95 corridors.
The honest takeaway for a traveller: there is no magic calendar week that is cheapest for African flights as a whole. Timing is corridor-specific. That is exactly why we track fares per route rather than publishing a single “book on a Tuesday” rule.
What the clusters reveal
Every corridor in our data carries an audience cluster — the segment it mainly serves. Grouping the 95 trend corridors by cluster surfaces the clearest story in the whole study.
| Cluster | Corridors (N) | Median fare, latest (USD) | Median net change |
|---|---|---|---|
| A — Diaspora (UK/AU/CA/USA) | 22 | 463 | +10.5% |
| B — Hajj / Umrah pilgrim | 7 | 623 | −16.6% |
| C — Intra-Africa + Gulf transit | 50 | 411 | −6.2% |
| D — Indian / Lebanese / business | 16 | 484 | +0.9% |
Two movements stand out. Diaspora corridors (cluster A) rose a median +10.5% — the summer-return premium is real and it is measurable in our own numbers, led by the Casablanca and Accra transatlantic routes. Hajj corridors (cluster B) fell a median −16.6% as the post-Hajj window opened: Nairobi–Jeddah, Johannesburg–Jeddah and Cairo–Jeddah all eased, though with only seven pilgrim corridors in the sample this is a direction, not a law — Addis Ababa–Jeddah actually rose. Intra-Africa (cluster C), the bulk of our data at 50 corridors, drifted gently down (−6.2%), and business corridors (cluster D) were essentially flat (+0.9%), which fits their reputation for being the least seasonal segment.
Methodology
Transparency is what makes a data study worth citing, so here is exactly how these numbers were made.
- Source. Travelpayouts, the flight-affiliate network whose data API returns the lowest cached fare for a corridor. Our weekly cron calls it and appends one price per corridor to
site/src/data/tp-fares-history.json. - Sample. 161 corridors total; 95 carry at least three of the six weekly snapshots and form the basis of every trend, percentage-change and index figure. Corridors with one or two points are excluded from trend claims.
- Snapshots. Six weekly captures — ISO weeks 2026-W20, W23, W24, W25, W27, W29 — spanning 11 May to 19 July 2026. They are not consecutive; gaps at W21–W22, W26 and W28 reflect weeks the job did not complete, and we have not interpolated them.
- Currency. All fares are USD. Nothing is converted, so no exchange-rate assumptions enter the tables.
- What a price is. The lowest fare Travelpayouts had cached for the corridor at snapshot time — the same figure our live route pages display. Cabin and trip type follow whatever the cheapest cached itinerary was, so absolute levels are directional; week-over-week movement is the dependable signal.
- Reproducibility. Every table above is emitted by
.team/scratch/fare_trends_study.py. Point it at the JSON and it prints the same numbers; next Sunday’s cron refresh will regenerate them from newer data. - What we did not claim. We did not call annual seasonality, a “cheapest month”, or a booking-lead-time rule — six weeks cannot support any of those, and pretending otherwise would make the study worthless.
FAQ
What is the cheapest African flight corridor right now? In our latest weekly snapshot (2026-W29, week of 13 July 2026) the cheapest corridor was Durban–Johannesburg at USD 39, then Cape Town–Johannesburg at USD 57 and Dar es Salaam–Zanzibar at USD 79 — all short intra-African hops. The dearest was Lagos–Atlanta at USD 1,274.
Which African routes changed price the most over the study window? Among the 95 corridors with three or more data points, the biggest fall was Durban–Johannesburg (−68.5%, USD 124→39) and the biggest rise was Casablanca–New York (+102.8%, USD 322→653). Casablanca and Cairo routes to Europe and North America climbed into the summer peak while several intra-Africa and Gulf-transit corridors eased.
When is the cheapest time to book African flights? Honestly, six non-consecutive weekly snapshots across mid-May to mid-July 2026 cannot name a cheapest month. Within the window, fares sat lowest in mid-June (2026-W25, about 6% below each route’s baseline) and highest in mid-May (2026-W20, about 9% above) — but no single week was cheapest for every route, so corridor-specific timing beats a calendar rule.
How did Hajj season affect African flight prices in 2026? Across the seven Hajj/Umrah corridors with enough data, the median net change was −16.6% as the post-Hajj window opened — Nairobi–Jeddah fell 43.1%, Johannesburg–Jeddah 25.6%, Cairo–Jeddah 21.9% — while Addis Ababa–Jeddah rose 36.0%. With only seven corridors, treat this as indicative.
What data is this study based on? Travelpayouts’ cached lowest-fare feed, accumulated by our own weekly cron into tp-fares-history.json. It covers 161 corridors; every percentage claim is restricted to the 95 with at least three of the six weekly snapshots, all in USD, and every table is regenerated by a reproducible script.