Jarno Trulli won the Monaco Grand Prix 2004 at Circuit de Monaco on 23 May 2004, starting from pole position. Jenson Button finished second for BAR, with Rubens Barrichello completing the podium for Ferrari. Michael Schumacher set the fastest lap with a time of 1:14.439.
| Pos | Grid | Driver | Team | Laps | Time / Status | Pts | FL |
|---|---|---|---|---|---|---|---|
| 1 | 1 | Jarno TrulliTRU | Renault | 77 | 1:45:46.601 | 10 | |
| 2 | 2 | Jenson ButtonBUT | BAR | 77 | +0.497 | 8 | |
| 3 | 6 | Rubens BarrichelloBAR | Ferrari | 77 | +1:15.766 | 6 | |
| 4 | 9 | Juan Pablo MontoyaMON | Williams | 76 | +1 Lap | 5 | |
| 5 | 16 | Felipe MassaMAS | Sauber | 76 | +1 Lap | 4 | |
| 6 | 15 | Cristiano da MattaDAM | Toyota | 76 | +1 Lap | 3 | |
| 7 | 17 | Nick HeidfeldHEI | Jordan | 75 | +2 Laps | 2 | |
| 8 | 13 | Olivier PanisPAN | Toyota | 74 | +3 Laps | 1 | |
| 9 | 19 | Zsolt BaumgartnerBAU | Minardi | 71 | +6 Laps | 0 | |
| 10 | 12 | Ralf SchumacherSCH | Williams | 69 | Gearbox | 0 | |
| R | 4 | Michael SchumacherMSC | Ferrari | 45 | Collision | 0 | ⚡ 1:14.439 |
| R | 3 | Fernando AlonsoALO | Renault | 41 | Accident | 0 | |
| R | 5 | Kimi RäikkönenRAI | McLaren | 27 | Pneumatics | 0 | |
| R | 20 | Gianmaria BruniBRU | Minardi | 15 | Gearbox | 0 | |
| R | 18 | Giorgio PantanoPAN | Jordan | 12 | Transmission | 0 | |
| R | 11 | Mark WebberWEB | Jaguar | 11 | Gearbox | 0 | |
| R | 7 | Takuma SatoSAT | BAR | 2 | Engine | 0 | |
| R | 8 | David CoulthardCOU | McLaren | 2 | Collision | 0 | |
| R | 10 | Giancarlo FisichellaFIS | Sauber | 2 | Collision | 0 | |
| R | 14 | Christian KlienKLI | Jaguar | 0 | Accident | 0 |
| Pos | Driver | Team | Q1 | Q2 | Q3 |
|---|---|---|---|---|---|
| 1 | Jarno Trulli | Renault | 1:13.985 | - | - |
| 2 | Ralf Schumacher | Williams | 1:14.345 | - | - |
| 3 | Jenson Button | BAR | 1:14.396 | - | - |
| 4 | Fernando Alonso | Renault | 1:14.408 | - | - |
| 5 | Michael Schumacher | Ferrari | 1:14.516 | - | - |
| 6 | Kimi Räikkönen | McLaren | 1:14.592 | - | - |
| 7 | Rubens Barrichello | Ferrari | 1:14.716 | - | - |
| 8 | Takuma Sato | BAR | 1:14.827 | - | - |
| 9 | David Coulthard | McLaren | 1:14.951 | - | - |
| 10 | Juan Pablo Montoya | Williams | 1:15.039 | - | - |
| 11 | Giancarlo Fisichella | Sauber | 1:15.352 | - | - |
| 12 | Mark Webber | Jaguar | 1:15.725 | - | - |
| 13 | Olivier Panis | Toyota | 1:15.859 | - | - |
| 14 | Christian Klien | Jaguar | 1:15.919 | - | - |
| 15 | Cristiano da Matta | Toyota | 1:16.169 | - | - |
| 16 | Felipe Massa | Sauber | 1:16.248 | - | - |
| 17 | Nick Heidfeld | Jordan | 1:16.488 | - | - |
| 18 | Giorgio Pantano | Jordan | 1:17.443 | - | - |
| 19 | Zsolt Baumgartner | Minardi | 1:20.060 | - | - |
| 20 | Gianmaria Bruni | Minardi | 1:20.115 | - | - |