Michael Schumacher won the San Marino Grand Prix 2004 at Autodromo Enzo e Dino Ferrari on 25 April 2004, starting from P2 on the grid. Jenson Button finished second for BAR, with Juan Pablo Montoya completing the podium for Williams. Michael Schumacher set the fastest lap with a time of 1:20.411.
| Pos | Grid | Driver | Team | Laps | Time / Status | Pts | FL |
|---|---|---|---|---|---|---|---|
| 1 | 2 | Michael SchumacherMSC | Ferrari | 62 | 1:26:19.670 | 10 | ⚡ 1:20.411 |
| 2 | 1 | Jenson ButtonBUT | BAR | 62 | +9.702 | 8 | |
| 3 | 3 | Juan Pablo MontoyaMON | Williams | 62 | +21.617 | 6 | |
| 4 | 6 | Fernando AlonsoALO | Renault | 62 | +23.654 | 5 | |
| 5 | 9 | Jarno TrulliTRU | Renault | 62 | +36.216 | 4 | |
| 6 | 4 | Rubens BarrichelloBAR | Ferrari | 62 | +36.683 | 3 | |
| 7 | 5 | Ralf SchumacherSCH | Williams | 62 | +55.730 | 2 | |
| 8 | 20 | Kimi RäikkönenRAI | McLaren | 61 | +1 Lap | 1 | |
| 9 | 18 | Giancarlo FisichellaFIS | Sauber | 61 | +1 Lap | 0 | |
| 10 | 12 | Felipe MassaMAS | Sauber | 61 | +1 Lap | 0 | |
| 11 | 13 | Olivier PanisPAN | Toyota | 61 | +1 Lap | 0 | |
| 12 | 11 | David CoulthardCOU | McLaren | 61 | +1 Lap | 0 | |
| 13 | 8 | Mark WebberWEB | Jaguar | 61 | +1 Lap | 0 | |
| 14 | 14 | Christian KlienKLI | Jaguar | 60 | +2 Laps | 0 | |
| 15 | 19 | Zsolt BaumgartnerBAU | Minardi | 58 | +4 Laps | 0 | |
| 16 | 7 | Takuma SatoSAT | BAR | 56 | Engine | 0 | |
| R | 16 | Nick HeidfeldHEI | Jordan | 48 | Driveshaft | 0 | |
| R | 10 | Cristiano da MattaDAM | Toyota | 32 | Accident | 0 | |
| R | 17 | Gianmaria BruniBRU | Minardi | 22 | Brakes | 0 | |
| R | 15 | Giorgio PantanoPAN | Jordan | 6 | Hydraulics | 0 |
| Pos | Driver | Team | Q1 | Q2 | Q3 |
|---|---|---|---|---|---|
| 1 | Jenson Button | BAR | 1:19.753 | - | - |
| 2 | Michael Schumacher | Ferrari | 1:20.011 | - | - |
| 3 | Juan Pablo Montoya | Williams | 1:20.212 | - | - |
| 4 | Rubens Barrichello | Ferrari | 1:20.451 | - | - |
| 5 | Ralf Schumacher | Williams | 1:20.538 | - | - |
| 6 | Fernando Alonso | Renault | 1:20.895 | - | - |
| 7 | Takuma Sato | BAR | 1:20.913 | - | - |
| 8 | Mark Webber | Jaguar | 1:20.921 | - | - |
| 9 | Jarno Trulli | Renault | 1:21.034 | - | - |
| 10 | Cristiano da Matta | Toyota | 1:21.087 | - | - |
| 11 | David Coulthard | McLaren | 1:21.091 | - | - |
| 12 | Felipe Massa | Sauber | 1:21.532 | - | - |
| 13 | Olivier Panis | Toyota | 1:21.558 | - | - |
| 14 | Christian Klien | Jaguar | 1:21.949 | - | - |
| 15 | Giorgio Pantano | Jordan | 1:23.352 | - | - |
| 16 | Nick Heidfeld | Jordan | 1:23.488 | - | - |
| 17 | Gianmaria Bruni | Minardi | 1:26.899 | - | - |
| 18 | Zsolt Baumgartner | Minardi | 1:46.299 | - | - |
| 19 | Giancarlo Fisichella | Sauber | - | - | - |
| 20 | Kimi Räikkönen | McLaren | - | - | - |