Der 100-Meter-Lauf der Herren bei den Olympischen Sommerspielen 1904 in St. Louis wurde am 3. September 1904 im Francis Field ausgetragen. Es nahmen insgesamt 20 Sportler teil. Die Vorrunde wurde in sechs Läufen mit je drei bis vier Sportlern aufgeteilt. Die besten zwei aus jedem Lauf erreichten das Finale.