100 m stylem motylkowym mężczyzn – jedna z konkurencji pływackich, które odbyły się podczas XXVIII Igrzysk Olimpijskich. Eliminacje i półfinał miały miejsce 19 sierpnia, a finał 20 sierpnia.
Złoty medal zdobył Amerykanin Michael Phelps, ustanawiając w finale nowy rekord olimpijski (51,25). Srebro wywalczył również reprezentant Stanów Zjednoczonych, rekordzista świata na tym dystansie, Ian Crocker, który uzyskał czas o 0,04 s wolniejszy od Phelpsa (51,29). Brązowym medalistą został Andrij Serdinow z Ukrainy. Pobił on jednocześnie rekord Europy (51,36).
Wcześniej, podczas pierwszego półfinału Serdinow poprawił rekord olimpijski ustanowiony przez Geoffa Huegilla w 2000 roku, uzyskując czas 51,74. Kilka minut później, Phelps czasem 51,61 pobił o 0,13 s rekord Ukraińca.
Terminarz Wszystkie godziny podane są w czasie greckim (UTC+03:00) oraz polskim (CEST). Data Godzina rozpoczęciaUTC+03:00CEST19 sierpnia 2004 11:08 10:08 Eliminacje 20:51 19:51 Półfinały20 sierpnia 2004 19:40 18:40 Finał
Rekordy Przed zawodami rekord świata i rekord olimpijski wyglądały następująco: RekordZawodnikCzasMiejsceDataRekord świata Ian Crocker 50,76 Long Beach 13 lipca 2004Rekord olimpijski Geoffrey Huegill 51,96 Sydney 21 września 2000