De 470 bij de mannen tijdens de Olympische Zomerspelen 2012 was een zeilonderdeel dat gehouden werd van 2 augustus tot en met 10 augustus. Er werd gezeild voor de kust van Weymouth and Portland en bij de National Sailing Academy van Weymouth en Portland. Het onderdeel werd gewonnen door het Australische koppel Belcher en Page voor de Britten Patience en Bithell die het zilver pakte. Het brons werd gewonnen door de Argentijnen Calabrese en De la Fuente. Het Nederlandse koppel Coster en Coster eindigde op de twaalfde plaats.

Opzet 
Alle zevenentwintig deelnemende teams moesten tien wedstrijden zeilen. Na iedere race werden punten verdeeld. Eén punt voor de eerste boot, twee punten voor de tweede boot, enzovoort tot zevenentwintig punten voor de zevenentwintigste boot. Als een boot niet de finish bereikte werden er achtentwintig punten toegekend. Het slechtste resultaat over tien races werd geschrapt.

De tien eerste boten na tien races gingen door naar de medal race. Hier waren dubbele punten te behalen. Boot een krijgt twee punten, boot twee krijgt er vier, enzovoort. Vervolgens wordt de einduitslag opgemaakt uit de tien boten die de medal race voeren. De boot met het laagste puntenaantal wint gevolgd door de boot met het op een na laagste aantal, enzovoort.

Schema

Uitslag 

Afkortingen
 OCS; Valse of verkeerde start (Engels: On course side)
 DSQ; Gediskwalificeerd (Engels: Disqualified)
 DNF; Niet gefinisht (Engels: Did Not Finish)
 DNS; Niet gestart (Engels: Did Not Start)
 BFD; Gediskwalificeerd (Engels: Black Flag Disqualification)

470 mannen