Mario Andretti won the South African Grand Prix 1971 at Kyalami on 6 March 1971, starting from P4 on the grid. Jackie Stewart finished second for Tyrrell, with Clay Regazzoni completing the podium for Ferrari.
| Pos | Grid | Driver | Team | Laps | Time / Status | Pts | FL |
|---|---|---|---|---|---|---|---|
| 1 | 4 | Mario AndrettiAND | Ferrari | 79 | 1:47:35.5 | 9 | |
| 2 | 1 | Jackie StewartSTE | Tyrrell | 79 | +20.9 | 6 | |
| 3 | 3 | Clay RegazzoniREG | Ferrari | 79 | +31.4 | 4 | |
| 4 | 14 | Reine WisellWIS | Lotus-Ford | 79 | +1:09.4 | 3 | |
| 5 | 2 | Chris AmonAMO | Matra | 78 | +1 Lap | 2 | |
| 6 | 7 | Denny HulmeHUL | McLaren | 78 | +1 Lap | 1 | |
| 7 | 17 | Brian RedmanRED | Surtees | 78 | +1 Lap | 0 | |
| 8 | 8 | Jacky IckxICK | Ferrari | 78 | +1 Lap | 0 | |
| 9 | 19 | Graham HillHIL | Brabham | 77 | +2 Laps | 0 | |
| 10 | 13 | Ronnie PetersonPET | March-Ford | 77 | +2 Laps | 0 | |
| 11 | 18 | Henri PescaroloPES | March-Ford | 77 | +2 Laps | 0 | |
| 12 | 15 | Rolf StommelenSTO | Surtees | 77 | +2 Laps | 0 | |
| 13 | 22 | Andrea de AdamichDEA | March-Alfa Romeo | 75 | +4 Laps | 0 | |
| R | 5 | Emerson FittipaldiFIT | Lotus-Ford | 58 | Engine | 0 | |
| R | 6 | John SurteesSUR | Surtees | 56 | Gearbox | 0 | |
| R | 9 | François CevertCEV | Tyrrell | 45 | Accident | 0 | |
| R | 24 | Howden GanleyGAN | BRM | 42 | Physical | 0 | |
| R | 10 | Pedro RodríguezROD | BRM | 33 | Overheating | 0 | |
| R | 16 | Dave CharltonCHA | Brabham | 31 | Engine | 0 | |
| R | 12 | Jo SiffertSIF | BRM | 31 | Overheating | 0 | |
| R | 21 | John LoveLOV | March-Ford | 30 | Differential | 0 | |
| R | 20 | Jackie PretoriusPRE | Brabham | 22 | Engine | 0 | |
| R | 11 | Peter GethinGET | McLaren | 7 | Fuel leak | 0 | |
| R | 23 | Jo BonnierBON | McLaren | 5 | Suspension | 0 | |
| R | 25 | Alex Soler-RoigSOL | March-Ford | 5 | Engine | 0 |