Het wegwielrennen was een onderdeel van de wielersport op de Olympische Zomerspelen 2012. De wedstrijd werd gehouden op zaterdag 28 juli 2012. De afstand van de wegwedstrijd voor mannen bedroeg 250 km.

Het was voor de vierentwintigste keer dat de wegwedstrijd voor mannen op het olympisch programma stond. In 2012 werd de wedstrijd gewonnen door Aleksandr Vinokoerov, die in een sprint sprint-à-deux Rigoberto Urán versloeg. Op de derde plaats eindigde de Noor Alexander Kristoff, die de sprint van de achtervolgende vluchtgroep won. In totaal stonden er 144 renners aan de start, waarvan er 110 werden geklasseerd. De start en finishlijn bevond zich nabij The Mall. In het parcours moest onder andere de Box Hill negen keer beklommen worden.

Programma 
Alle tijden zijn  (UTC+1)

Uitslag 

Wegwedstrijd mannen
2012 wegwedstrijd mannen