De marathon voor mannen op de Olympische Zomerspelen 1908 vond plaats op 24 juli 1908. De wedstrijd startte bij het Windsor Castle en finishte in het White City Stadium. Het parcours had een lengte van 42,195 km. Van de 55 gestarte marathonlopers, haalden 27 lopers de finish.
De wedstrijd werd gewonnen door de AmerikaanJohnny Hayes in 2:55.18,4. Hij had een kleine minuut voorsprong op Charles Hefferon uit Zuid-Afrika die tweede werd in 2:56.06,0. De ItaliaanDorando Pietri kwam als eerste over de finish maar zijn prestatie werd na protest ongeldig verklaard, omdat officials hem over finish de geholpen hadden te komen. Een dag later kreeg hij uit handen van de Britse koningin Alexandra een gouden schaal voor zijn prestaties.