Juan Fangio won the Spanish Grand Prix 1951 at Circuit de Pedralbes on 28 October 1951, starting from P2 on the grid. José Froilán González finished second for Ferrari, with Nino Farina completing the podium for Alfa Romeo.
| Pos | Grid | Driver | Team | Laps | Time / Status | Pts | FL |
|---|---|---|---|---|---|---|---|
| 1 | 2 | Juan FangioFAN | Alfa Romeo | 70 | 2:46:54.10 | 9 | |
| 2 | 3 | José Froilán GonzálezGON | Ferrari | 70 | +54.28 | 6 | |
| 3 | 4 | Nino FarinaFAR | Alfa Romeo | 70 | +1:45.54 | 4 | |
| 4 | 1 | Alberto AscariASC | Ferrari | 68 | +2 Laps | 3 | |
| 5 | 8 | Felice BonettoBON | Alfa Romeo | 68 | +2 Laps | 2 | |
| 6 | 6 | Toulo de GraffenriedDEG | Alfa Romeo | 66 | +4 Laps | 0 | |
| 7 | 20 | Louis RosierROS | Talbot-Lago | 64 | +6 Laps | 0 | |
| 8 | 13 | Philippe ÉtancelinTAN | Talbot-Lago | 63 | +7 Laps | 0 | |
| 9 | 9 | Robert ManzonMAN | Simca | 63 | +7 Laps | 0 | |
| 10 | 17 | Paco GodiaGOD | Maserati | 60 | +10 Laps | 0 | |
| R | 5 | Luigi VilloresiVIL | Ferrari | 48 | Ignition | 0 | |
| R | 10 | André SimonSIM | Simca | 48 | Engine | 0 | |
| R | 15 | Johnny ClaesCLA | Talbot-Lago | 37 | Accident | 0 | |
| R | 7 | Piero TaruffiTAR | Ferrari | 30 | Wheel | 0 | |
| R | 11 | Maurice TrintignantTRI | Simca | 25 | Engine | 0 | |
| R | 16 | Georges GrignardGRI | Talbot-Lago | 23 | Engine | 0 | |
| R | 14 | Yves CabantousCAB | Talbot-Lago | 7 | Accident | 0 | |
| R | 12 | Louis ChironCHI | Talbot-Lago | 4 | Ignition | 0 | |
| R | 19 | Prince BiraBIR | Maserati | 1 | Engine | 0 | |
| W | 18 | Juan JoverJOV | Maserati | 0 | Engine | 0 |