Juan Fangio won the Belgian Grand Prix 1954 at Circuit de Spa-Francorchamps on 20 June 1954, starting from pole position. Maurice Trintignant finished second for Ferrari, with Stirling Moss completing the podium for Maserati.
| Pos | Grid | Driver | Team | Laps | Time / Status | Pts | FL |
|---|---|---|---|---|---|---|---|
| 1 | 1 | Juan FangioFAN | Maserati | 36 | 2:44:42.4 | 9 | |
| 2 | 6 | Maurice TrintignantTRI | Ferrari | 36 | +24.2 | 6 | |
| 3 | 9 | Stirling MossMOS | Maserati | 35 | +1 Lap | 4 | |
| 4 | 5 | José Froilán GonzálezGON | Ferrari | 35 | +1 Lap | 1.5 | |
| 4 | 5 | Mike HawthornHAW | Ferrari | 35 | +1 Lap | 1.5 | |
| 5 | 8 | André PilettePIL | Gordini | 35 | +1 Lap | 2 | |
| 6 | 13 | Prince BiraBIR | Maserati | 35 | +1 Lap | 0 | |
| 7 | 11 | Sergio MantovaniMAN | Maserati | 34 | +2 Laps | 0 | |
| R | 3 | Nino FarinaFAR | Ferrari | 14 | Ignition | 0 | |
| R | 10 | Paul FrèreFRR | Gordini | 14 | Engine | 0 | |
| R | 7 | Jean BehraBEH | Gordini | 12 | Suspension | 0 | |
| R | 4 | Onofre MarimónMAR | Maserati | 3 | Engine | 0 | |
| R | 2 | José Froilán GonzálezGON | Ferrari | 1 | Engine | 0 | |
| R | 14 | Jacques SwatersSWA | Ferrari | 1 | Engine | 0 | |
| R | 12 | Roberto MieresMIE | Maserati | 0 | Heat shield fire | 0 |