Stirling Moss won the Moroccan Grand Prix 1958 at Ain Diab on 19 October 1958, starting from P2 on the grid. Mike Hawthorn finished second for Ferrari, with Phil Hill completing the podium for Ferrari.
| Pos | Grid | Driver | Team | Laps | Time / Status | Pts | FL |
|---|---|---|---|---|---|---|---|
| 1 | 2 | Stirling MossMOS | Vanwall | 53 | 2:09:15.1 | 9 | |
| 2 | 1 | Mike HawthornHAW | Ferrari | 53 | +1:24.7 | 6 | |
| 3 | 5 | Phil HillHIL | Ferrari | 53 | +1:25.5 | 4 | |
| 4 | 8 | Jo BonnierBON | BRM | 53 | +1:46.7 | 3 | |
| 5 | 10 | Harry SchellSCH | BRM | 53 | +2:33.7 | 2 | |
| 6 | 13 | Masten GregoryGRE | Maserati | 52 | +1 Lap | 0 | |
| 7 | 14 | Roy SalvadoriSAL | Cooper | 51 | +2 Laps | 0 | |
| 8 | 11 | Jack FairmanFAI | Cooper | 50 | +3 Laps | 0 | |
| 9 | 18 | Hans HerrmannHER | Maserati | 50 | +3 Laps | 0 | |
| 10 | 16 | Cliff AllisonALL | Team Lotus | 49 | +4 Laps | 0 | |
| 11 | 19 | Jack BrabhamBRA | Cooper | 49 | +4 Laps | 0 | |
| 12 | 17 | Gerino GeriniGER | Maserati | 48 | +5 Laps | 0 | |
| 13 | 21 | Bruce McLarenMCL | Cooper | 48 | +5 Laps | 0 | |
| 14 | 23 | Robert La CazeLAC | Cooper | 48 | +5 Laps | 0 | |
| 15 | 25 | André GuelfiGUE | Cooper | 48 | +5 Laps | 0 | |
| 16 | 12 | Graham HillHIL | Team Lotus | 45 | +7 Laps | 0 | |
| R | 3 | Stuart Lewis-EvansLEW | Vanwall | 41 | Accident | 0 | |
| R | 24 | François PicardPIC | Cooper | 31 | Accident | 0 | |
| R | 22 | Tom BridgerBRI | Cooper | 30 | Accident | 0 | |
| R | 7 | Tony BrooksBRO | Vanwall | 29 | Engine | 0 | |
| R | 6 | Olivier GendebienGEN | Ferrari | 29 | Accident | 0 | |
| R | 4 | Jean BehraBEH | BRM | 26 | Engine | 0 | |
| R | 20 | Wolfgang SeidelSEI | Cooper | 15 | Accident | 0 | |
| R | 15 | Ron FlockhartFLO | BRM | 15 | Engine | 0 | |
| R | 9 | Maurice TrintignantTRI | Cooper | 9 | Engine | 0 |