The Discus throw at the 2004 Summer Olympics as part of the athletics program will be held at the Athens Olympic Stadium. It was originally planned to hold the discus throw at the Ancient Olympia Stadium, but it was discovered that the field was not large enough to accommodate the range of modern discus throwers, and would have posed a danger to spectators. As such, it was decided to move the discus throw and to hold the shot put at the ancient stadium, despite the fact that the shot put was not contested at the Ancient Olympic Games.
| World Record | 74.08 | Jurgen Schult | GDR | Neubrandenburg(GDR) | 6 June, 1986 |
| Olympic Record | 69.89 | Virgilijus Alekna | LTU | Athens, GRE | 23 August, 2004 |
| Gold: | Silver: | Bronze: |
| Virgilijus Alekna, Lithuania | Zoltan Kovago, Hungary | Aleksander Tammert, Estonia |
Q denotes qualified for final automatically
q denotes qualified for final as best losers
NM denotes no distance recorded
medallists in bold
All distances shown are in metres.
Group A
August 21, 09:00
| Position | Name | Nation | Rd. 1 | Rd. 2 | Rd. 3 | Best Throw |
| 1 | Virgilijus Alekna | Lithuania | X | 63.80 | 67.79 | 67.79 Q |
| 2 | Aleksander Tammert | Estonia | 65.70 | 65.70 Q | ||
| 3 | Hannes Hopley | South Africa | 62.71 | 62.50 | 63.89 | 63.89 q |
| 4 | Gabor Mate | Hungary | 57.40 | 62.43 | 63.41 | 63.41 q |
| 5 | Torsten Schmidt | Germany | 56.86 | 60.63 | 63.40 | 63.40 q |
| 6 | Libor Malina | Czech Republic | 60.54 | X | 62.12 | 62.12 q |
| 7 | Jarred Rome | United States | 59.35 | X | 61.55 | 61.55 |
| 8 | Jason Tunks | Canada | 61.21 | 60.02 | 60.34 | 61.21 |
| 9 | Frank Casanas | Cuba | 60.15 | 60.60 | 57.27 | 60.60 |
| 10 | Gerd Kanter | Estonia | X | 60.05 | X | 60.05 |
| 11 | Ian Waltz | United States | 58.97 | 58.55 | 57.52 | 58.97 |
| 12 | Emeka Udechuku | Great Britain | X | 58.41 | 55.79 | 58.41 |
| 13 | Leonid Cherevko | Belarus | 57.98 | X | 57.89 | 57.89 |
| 14 | Marcelo Pugliese | Argentina | X | 56.06 | 54.45 | 56.06 |
| 15 | Vadim Hranovschi | Moldova | 53.77 | 52.30 | 55.64 | 55.64 |
| 16 | Dragan Mustapic | Croatia | 54.66 | X | X | 54.66 |
| 17 | Jaroslav Žitňanský | Slovakia | 53.30 | X | 51.87 | 53.30 |
| NM | Anil Kumar | India | ||||
| NM | Dmitriy Shevchenko | Russia | ||||
Group B
August 21, 10:45
| Position | Name | Nation | Rd. 1 | Rd. 2 | Rd. 3 | Best |
| 1 | Robert Fazekas | Hungary | 63.88 | 68.10 | 68.10 Q | |
| 2 | Lars Riedel | Germany | 64.20 | 64.20 q | ||
| 3 | Casey Malone | United States | 59.99 | 63.27 | 61.83 | 63.27 q |
| 4 | Vasiliy Kaptyukh | Belarus | 63.04 | X | 62.93 | 63.04 q |
| 5 | Frantz Kruger | South Africa | 60.91 | 62.32 | X | 62.32 q |
| 6 | Zoltan Kovago | Hungary | X | 61.91 | 60.77 | 61.91 q |
| 7 | Mario Pestano | Spain | X | X | 61.69 | 61.89 |
| 8 | Vikas Shive Gowda | India | 61.35 | 61.39 | 59.87 | 61.39 |
| 9 | Rutger Smith | Netherlands | X | 61.11 | X | 61.11 |
| 10 | Tao Wu | China | 48.96 | X | 60.60 | 60.60 |
| 11 | Michael Moellenbeck | Germany | 56.42 | 59.79 | X | 59.79 |
| 12 | Savvas Panavoglou | Greece | 57.26 | 58.47 | 57.62 | 58.47 |
| 13 | Aleksandr Malashevich | Belarus | X | 57.67 | 58.45 | 58.45 |
| 14 | Aleksandr Borichevskiy | Russia | 58.12 | 58.19 | 57.86 | 58.19 |
| 15 | Ercument Olgundeniz | Turkey | 57.13 | 58.17 | X | 58.17 |
| 16 | Abbas Samimi | Iran | 57.57 | X | 56.24 | 57.57 |
| 17 | Lois Maikel Martinez | Cuba | 57.18 | 57.10 | X | 57.18 |
| 18 | Igor Primc | Slovenia | 55.70 | 56.33 | 55.43 | 56.33 |
| 19 | Omar Ahmed El Ghazaly | Egypt | X | 55.53 | 55.27 | 55.53 |
| 20 | Shaka Sola | Samoa | 50.36 | 51.10 | 50.97 | 51.10 |
| Position | Name | Nation | Rd. 1 | Rd. 2 | Rd. 3 | Rd. 4 | Rd. 5 | Rd. 6 | Best | Notes |
| DSQ | Robert Fazekas | Hungary | DSQ (doping test non-compliance) | |||||||
| 1 | Virgilijus Alekna | Lithuania | 69.89 | x | x | x | 69.49 | x | 69.89 | |
| 2 | Zoltan Kovago | Hungary | 57.31 | 66.40 | 66.03 | 67.04 | 58.25 | x | 67.04 | |
| 3 | Aleksander Tammert | Estonia | 66.66 | x | 64.28 | 63.95 | 64.04 | x | 66.66 | |
| 4 | Vasiliy Kaptyukh | Belarus | 65.10 | 59.82 | 62.88 | 63.44 | 64.89 | 63.63 | 65.10 | |
| 5 | Frantz Kruger | South Africa | 64.34 | x | 61.01 | 62.53 | x | 60.73 | 64.34 | |
| 6 | Casey Malone | United States | 62.80 | 60.34 | x | 64.33 | 62.73 | 63.65 | 64.33 | |
| 7 | Lars Riedel | Germany | x | 62.80 | x | - | - | - | 62.80 | |
| 8 | Hannes Hopley | South Africa | 60.18 | 61.99 | 62.58 | 62.58 | ||||
| 9 | Torsten Schmidt | Germany | x | 61.18 | 61.10 | 61.18 | ||||
| 10 | Libor Malina | Czech Republic | 57.39 | x | 58.78 | 58.78 | ||||
| 11 | Gabor Mate | Hungary | 57.02 | x | 57.84 | 57.84 | ||||