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