2004 Formula 1 race calendar and results

18 Grands Prix in the 2004 season, with dates, circuits, winners and full results for each race weekend.

RoundGrand PrixDateCircuitWinner
1Australia Grand Prix7 March 2004Albert ParkMichael Schumacher (Ferrari)
2Malaysia Grand Prix21 March 2004SepangMichael Schumacher (Ferrari)
3Bahrain Grand Prix4 April 2004BahrainMichael Schumacher (Ferrari)
4San Marino Grand Prix25 April 2004Enzo e Dino FerrariMichael Schumacher (Ferrari)
5Spain Grand Prix9 May 2004CatalunyaMichael Schumacher (Ferrari)
6Monaco Grand Prix23 May 2004MonacoJarno Trulli (Renault)
7Europe Grand Prix30 May 2004NürburgringMichael Schumacher (Ferrari)
8Canada Grand Prix13 June 2004Gilles VilleneuveMichael Schumacher (Ferrari)
9United States Grand Prix20 June 2004IndianapolisMichael Schumacher (Ferrari)
10France Grand Prix4 July 2004Magny-CoursMichael Schumacher (Ferrari)
11Great Britain Grand Prix11 July 2004SilverstoneMichael Schumacher (Ferrari)
12Germany Grand Prix25 July 2004HockenheimringMichael Schumacher (Ferrari)
13Hungary Grand Prix15 August 2004HungaroringMichael Schumacher (Ferrari)
14Belgium Grand Prix29 August 2004Spa-FrancorchampsKimi Räikkönen (McLaren)
15Italy Grand Prix12 September 2004MonzaRubens Barrichello (Ferrari)
16China Grand Prix26 September 2004ShanghaiRubens Barrichello (Ferrari)
17Japan Grand Prix10 October 2004SuzukaMichael Schumacher (Ferrari)
18Brazil Grand Prix24 October 2004José Carlos PaceJuan Pablo Montoya (Williams)

2004 championship standings