Full MotoGP final qualifying times from the Rio Grand Prix, the seventh round of the 2004 world championship.

1. Kenny Roberts USA Team Suzuki 1min 48.418 secs
2. Max Biaggi ITA Camel Honda 1min 48.572 secs
3. Nicky Hayden USA Repsol Honda 1min 48.580 secs
4. Sete Gibernau SPA Telefonica Movistar Honda 1min 48.618 secs
5. Alex Barros BRA Repsol Honda 1min 48.675secs
6. Loris Capirossi ITA Ducati Marlboro 1min 48.844 secs
7. Makoto Tamada JPN Camel Honda 1min 48.848 secs
8. Valentino Rossi ITA Gauloises Fortuna Yamaha 1min 49.075 secs
9. Shinya Nakano JPN Fuchs Kawasaki 1min 49.153 secs
10. Troy Bayliss AUS Ducati Marlboro 1min 49.546secs
11. Colin Edwards USA Telefonica Movistar Honda 1min 49.648 secs
12. Carlos Checa SPA Gauloises Fortuna Yamaha 1min 49.673 secs
13. Marco Melandri ITA Fortuna Gauloises Tech 3 1min 49.773 secs
14. Alex Hofmann GER Fuchs Kawasaki 1min 49.853 secs
15. Norick Abe JPN Fortuna Gauloises Tech 3 1min 50.128secs
16. Ruben Xaus SPA d'Antin Ducati 1min 50.240 secs
17. John Hopkins USA Team Suzuki 1min 50.350 secs
18. Jeremy McWilliams GBR MS Aprilia 1min 50.942 secs
19. Neil Hodgson GBR d'Antin Ducati 1min 51.031 secs
20. Shane Byrne GBR MS Aprilia 1min 51.792secs
22. Nobuatsu Aoki JPN Proton Team KR 1min 51.955 secs
21. Kurtis Roberts USA Proton Team KR 1min 52.054 secs
23. Chris Burns GBR Harris WCM 1min 54.092secs
24. David de Gea SPA Harris WCM 1min 54.116 secs