The men's cross-country event in cycling at the 2004 Summer Olympics consisted of 1 start loop and 7 full loops around a circuit - totalling 43.3 km. The race started at 11:00 on 28 August 2004.
Medalists
{| class="wikitable"
|-
|align=center bgcolor=gold| 16px|Gold Gold
|align=center bgcolor=silver| 16px|Silver Silver
|align=center bgcolor=cc9966| 16px|Bronze Bronze
|-
|
|
|
|}
Results
{| class="wikitable sortable" style="text-align:center;"
|+ Final results
