South Africa are picking more young players than they used to, and older squads than they used to — both at once. The U23 share of squad places has risen from 12.2% to 18.0% since the 1990s while the average age rose too, because the middle of the squad has been hollowed out. Sixteen final squads, 371 squad places, every age computed from a date of birth.
By Noma Dora, Senior Regulatory & Sports Journalist · Published · Last updated
More than four years covering sport for the regional South African press.
South Africa are picking more young players than they used to — and older squads than they used to. Both at once.
Across the four most recent squads, 18.0% of places went to players aged 22 or under, up from 12.2% in the 1996–2004 period. Over the same span the average squad age rose from 26.4 to 26.9. That is not a contradiction: the middle has been hollowed out. The 2026 World Cup squad contained seven players aged 22 or under and seven aged 30 or over, out of 26.
This page is the age half of the question our overseas-based players page answers for club location, built on the same sixteen squads and the same 371 squad places.
Age is measured at each tournament's own start date, from each player's date of birth. "U23" means aged 22 or under — the standard reading of "under 23".
| Tournament | Squad | Average age | Median | Youngest | Oldest | U23 | U23 share | Aged 30+ |
|---|---|---|---|---|---|---|---|---|
| 1996 AFCON | 22 | 27.3 | 27.0 | 21 | 33 | 1 | 4.5% | 4 |
| 1998 AFCON | 22 | 25.5 | 26.0 | 17 | 32 | 3 | 13.6% | 3 |
| 1998 World Cup | 23 | 25.7 | 26.0 | 20 | 32 | 4 | 17.4% | 2 |
| 2000 AFCON | 22 | 27.4 | 28.5 | 21 | 34 | 4 | 18.2% | 9 |
| 2002 AFCON | 22 | 25.7 | 24.0 | 21 | 34 | 4 | 18.2% | 4 |
| 2002 World Cup | 23 | 26.3 | 26.0 | 20 | 34 | 3 | 13.0% | 4 |
| 2004 AFCON | 22 | 26.9 | 26.0 | 23 | 38 | 0 | 0.0% | 3 |
| 2006 AFCON | 23 | 24.8 | 25.0 | 19 | 30 | 7 | 30.4% | 1 |
| 2008 AFCON | 23 | 24.2 | 24.0 | 20 | 32 | 7 | 30.4% | 1 |
| 2010 World Cup | 23 | 26.9 | 27.0 | 22 | 33 | 2 | 8.7% | 5 |
| 2013 AFCON | 23 | 26.2 | 26.0 | 22 | 31 | 2 | 8.7% | 2 |
| 2015 AFCON | 23 | 25.4 | 25.0 | 18 | 32 | 2 | 8.7% | 1 |
| 2019 AFCON | 23 | 27.9 | 29.0 | 23 | 34 | 0 | 0.0% | 5 |
| 2023 AFCON | 23 | 27.9 | 28.0 | 20 | 34 | 3 | 13.0% | 7 |
| 2025 AFCON | 28 | 25.6 | 26.0 | 20 | 33 | 8 | 28.6% | 6 |
| 2026 World Cup | 26 | 26.3 | 25.5 | 20 | 36 | 7 | 26.9% | 7 |
Across all 371 squad places the average age is 26.2, the median 26. Fifty-seven places — 15.4% — went to players aged 22 or under; 64 went to players of 30 or more.
| Period | Squads | Squad places | Average of squad averages | U23 places | U23 share |
|---|---|---|---|---|---|
| 1996–2004 | 7 | 156 | 26.4 | 19 | 12.2% |
| 2006–2015 | 5 | 115 | 25.5 | 20 | 17.4% |
| 2019–2026 | 4 | 100 | 26.9 | 18 | 18.0% |
The genuinely young era was the middle one. The 2008 Africa Cup of Nations squad, at an average of 24.2 with seven U23 players and only one over 30, is the youngest South Africa have taken to a tournament in thirty years. The 2006 squad was nearly as young. Neither is the era usually cited in the youth-development argument.
The current era looks young in one measure and old in the other, and that is the finding. Between 2019 and 2026 South Africa gave 18 squad places to players of 22 or under — proportionally the most of any era here — while also fielding the highest average age. The 2019 AFCON squad, with zero U23 players and an average of 27.9, sits inside the same period.
Put the two extremes side by side and the shape is obvious.
| Squad | U23 (22 or under) | Aged 30+ | Everyone else |
|---|---|---|---|
| 2019 AFCON | 0 | 5 | 18 |
| 2023 AFCON | 3 | 7 | 13 |
| 2025 AFCON | 8 | 6 | 14 |
| 2026 World Cup | 7 | 7 | 12 |
In the 2026 World Cup squad, 14 of 26 players were either 22 and under or 30 and over. Only twelve occupied the 23-to-29 band that is usually a squad's centre of gravity. Compare 2010, when 16 of 23 were in that band.
Two players make the point on their own: Themba Zwane was 36 at the 2026 World Cup and Mbekezeli Mbokazi was 20, and both were in the same squad. Zwane is the second-oldest outfield player South Africa have selected in this sample; only John Moshoeu, at 38 for the 2004 AFCON, was older.
At the other end, Aaron Mokoena was 17 at the 1998 Africa Cup of Nations — the youngest squad place in the whole thirty-year record, and the start of a run that saw him named in six of these sixteen squads, more than anyone else.
This page publishes the errors it found, because a reader checking our arithmetic will hit them too.
Ninety-six of the 371 squad places belong to players who appear in more than one squad. That allows a check no single squad supports: re-derive each of those 241 ages from the player's date of birth and the tournament's own start date, and every one must agree. They do, with one exception — Brian Baloyi's age at the 2002 AFCON is recorded a year above what his date of birth gives.
More interesting are six players whose date of birth is not consistent between the articles they appear in:
None of this moves a headline. One player's age changing by a year shifts a 22-man squad's average by 0.045 years, and no ranking in the table above turns on less than 0.3. We list them because the alternative is that someone else finds them and wonders what else we did not check.
Squad places, not minutes. A 20-year-old who never leaves the bench and a 20-year-old who plays every match count the same here. The original brief for this page asked for U23 minutes by club, which would answer the youth-development question far better — and that data does not exist in any complete, verifiable public form for South African club football. Rather than estimate it, we have measured what can be measured: who gets picked.
For the one squad where minutes are fully documented, our World Cup minutes by club page counts every one of them from FIFA's own line-up sheets. It shows the gap this page cannot: at the 2026 World Cup, the four players who were ever-present included a 20-year-old and a 34-year-old, and seven squad members never played at all.
What is Bafana Bafana's average squad age? 26.3 at the 2026 World Cup, and 26.2 across all sixteen World Cup and AFCON squads since 1996. The oldest were the 2019 and 2023 AFCON squads at 27.9; the youngest was the 2008 AFCON squad at 24.2.
Are South Africa selecting more young players than they used to? Yes, proportionally. Across the four squads from 2019 to 2026, 18.0% of places went to players aged 22 or under, against 12.2% across the seven squads from 1996 to 2004. But the average age rose over the same period, because those squads also carry more players of 30 and over.
Which was South Africa's youngest tournament squad? The 2008 Africa Cup of Nations squad: average age 24.2, seven players aged 22 or under, and only one aged 30 or more.
Which squads had no U23 players at all? Two: the 2004 Africa Cup of Nations squad and the 2019 Africa Cup of Nations squad. The 2019 squad's youngest player was 23.
Who is the youngest player South Africa have named in a tournament squad? Aaron Mokoena, aged 17 at the 1998 Africa Cup of Nations. He went on to appear in six of the sixteen squads counted here — more than any other player.
Who is the oldest? John Moshoeu, aged 38 at the 2004 Africa Cup of Nations. Themba Zwane at 36 in the 2026 World Cup squad and André Arendse at 36 in 2004 are next.
Does this count every South Africa squad? No. It counts final squads at the World Cup and the Africa Cup of Nations only — the tournaments with complete, comparable squad lists carrying dates of birth. Friendlies, qualifiers and tournaments South Africa did not reach are not in the sample.
Period covered: Sixteen final tournament squads, 1996 to 2026 — four FIFA World Cups (1998, 2002, 2010, 2026) and twelve Africa Cups of Nations (1996, 1998, 2000, 2002, 2004, 2006, 2008, 2013, 2015, 2019, 2023, 2025). 371 squad places in total.
Every figure on this page is in the files below, so you can check the arithmetic yourself. Released under CC BY 4.0 — free to reuse, including commercially, with attribution.
Journalists and researchers are welcome to use this data. Please credit Bet AFR and link to this page — that link is the only thing we ask for in return.
Bet AFR, "Bafana Bafana squad age profile, 1996–2026", last updated 1 August 2026. https://betafr.co.za/statistics/bafana-squad-age-profile
Licensed CC BY 4.0 (licence terms). Spotted an error, or have a better source? Tell us — corrections are published with the date they were made.
This is the age half of the same sixteen squads counted by club location on our Bafana overseas-based players page. For the one squad where playing time is fully documented, see World Cup minutes by club. More reference data: the 2026/27 transfer window and the PSL travel load.