Les compagnies aériennes Air Canada et South African Airways ont signé un accord de partage de codes portant sur les vols entre les deux pays via divers aéroports. Depuis le 13 décembre 2012, les voyageurs du transporteur national canadien peuvent bénéficier sous code AC des vols opérés par South African Airways entre Londres – Heathrow ou New York – JFK et Johannesburg d’une part, et entre Johannesburg et Le Cap d’autre part. En échange, les passagers de la compagnie nationale sud-africaine peuvent voyager sous code SA à bord des vols opérés par Air Canada entre Londres et Toronto ou Vancouver, ainsi qu’entre New York – JFK et Toronto (y compris sous la bannière Air Canada Express). Les deux compagnies faisant partie de Star Alliance, l’accumulation ou la rédemption des miles est bien sûr valable sur les vols opérés en partage de codes, via leurs programmes de fidélité respectifs Aeroplan et SAA Voyager. . Outre les membres de l’alliance, Air Canada partage déjà ses codes avec Jet Airways, Middle East Airlines (MEA) et SriLankan Airlines. South African Airways en fait de même avec Air India, Air Mauritius, Emirates Airlines, la low cost JetBlue Airways, LAM Mozambique Airlines, Qantas Airways ou Virgin Atlantic entre autres.