Michael Schumacher won the German Grand Prix 2004 at Hockenheimring on 25 July 2004, starting from pole position. Jenson Button finished second for BAR, with Fernando Alonso completing the podium for Renault. Kimi Räikkönen set the fastest lap with a time of 1:13.780.
| Pos | Grid | Driver | Team | Laps | Time / Status | Pts | FL |
|---|---|---|---|---|---|---|---|
| 1 | 1 | Michael SchumacherMSC | Ferrari | 66 | 1:23:54.848 | 10 | |
| 2 | 13 | Jenson ButtonBUT | BAR | 66 | +8.388 | 8 | |
| 3 | 5 | Fernando AlonsoALO | Renault | 66 | +16.351 | 6 | |
| 4 | 4 | David CoulthardCOU | McLaren | 66 | +19.231 | 5 | |
| 5 | 2 | Juan Pablo MontoyaMON | Williams | 66 | +23.055 | 4 | |
| 6 | 11 | Mark WebberWEB | Jaguar | 66 | +41.108 | 3 | |
| 7 | 10 | Antônio PizzoniaPIZ | Williams | 66 | +41.956 | 2 | |
| 8 | 8 | Takuma SatoSAT | BAR | 66 | +46.842 | 1 | |
| 9 | 14 | Giancarlo FisichellaFIS | Sauber | 66 | +1:07.102 | 0 | |
| 10 | 12 | Christian KlienKLI | Jaguar | 66 | +1:08.578 | 0 | |
| 11 | 6 | Jarno TrulliTRU | Renault | 66 | +1:10.258 | 0 | |
| 12 | 7 | Rubens BarrichelloBAR | Ferrari | 66 | +1:13.252 | 0 | |
| 13 | 16 | Felipe MassaMAS | Sauber | 65 | +1 Lap | 0 | |
| 14 | 9 | Olivier PanisPAN | Toyota | 65 | +1 Lap | 0 | |
| 15 | 17 | Giorgio PantanoPAN | Jordan | 63 | +3 Laps | 0 | |
| 16 | 20 | Zsolt BaumgartnerBAU | Minardi | 62 | +4 Laps | 0 | |
| 17 | 19 | Gianmaria BruniBRU | Minardi | 62 | +4 Laps | 0 | |
| R | 18 | Nick HeidfeldHEI | Jordan | 42 | Handling | 0 | |
| R | 15 | Cristiano da MattaDAM | Toyota | 38 | Puncture | 0 | |
| R | 3 | Kimi RäikkönenRAI | McLaren | 13 | Rear wing | 0 | ⚡ 1:13.780 |
| Pos | Driver | Team | Q1 | Q2 | Q3 |
|---|---|---|---|---|---|
| 1 | Michael Schumacher | Ferrari | 1:13.306 | - | - |
| 2 | Juan Pablo Montoya | Williams | 1:13.668 | - | - |
| 3 | Jenson Button | BAR | 1:13.674 | - | - |
| 4 | Kimi Räikkönen | McLaren | 1:13.690 | - | - |
| 5 | David Coulthard | McLaren | 1:13.821 | - | - |
| 6 | Fernando Alonso | Renault | 1:13.874 | - | - |
| 7 | Jarno Trulli | Renault | 1:14.134 | - | - |
| 8 | Rubens Barrichello | Ferrari | 1:14.278 | - | - |
| 9 | Takuma Sato | BAR | 1:14.287 | - | - |
| 10 | Olivier Panis | Toyota | 1:14.368 | - | - |
| 11 | Antônio Pizzonia | Williams | 1:14.556 | - | - |
| 12 | Mark Webber | Jaguar | 1:14.802 | - | - |
| 13 | Christian Klien | Jaguar | 1:15.011 | - | - |
| 14 | Giancarlo Fisichella | Sauber | 1:15.395 | - | - |
| 15 | Cristiano da Matta | Toyota | 1:15.454 | - | - |
| 16 | Felipe Massa | Sauber | 1:15.616 | - | - |
| 17 | Giorgio Pantano | Jordan | 1:16.192 | - | - |
| 18 | Nick Heidfeld | Jordan | 1:16.310 | - | - |
| 19 | Gianmaria Bruni | Minardi | 1:18.055 | - | - |
| 20 | Zsolt Baumgartner | Minardi | 1:18.400 | - | - |