De 5000 meter mannen op de Olympische Zomerspelen 2012 in Londen vond plaats op 8 augustus (series) en 11 augustus 2012 (finale). Regerend olympisch kampioen was Kenenisa Bekele uit Ethiopië.

Records 
Voorafgaand aan het toernooi waren dit het wereldrecord en het olympisch record.

Uitslagen

Halve finale 
De eerste vijf atleten plaatsten zich direct voor de finale (Q), daarnaast gingen de twee tijdssnelsten door (q).

Serie 1

Serie 2

Finale 

Mannen 05000