The men's shot put at the Athens 2004 Summer Olympics was held on August 18, 2004, at the Ancient Olympia Stadium in Olympia, Greece. It was originally planned to hold the discus throw at this venue, but it was discovered that the field was insufficiently large to accommodate the range of modern discus throwers, and would have posed a danger to spectators. As such, it was decided instead to hold the shot put at the site, despite the fact that the shot put was not contested at the Ancient Olympic Games. All distances are given in metres. Thirty-nine athletes from 26 nations competed.