De 800 meter voor mannen  op de Olympische Zomerspelen 2020 vond plaats op zaterdag 31 juli 2021, zondag 1 en woensdag 4 augustus in het  Olympisch Stadion van Tokio. Titelhouder David Rudisha die dit onderdeel de laatste twee keer had gewonnen, kwam niet in actie in Tokio. De finale werd gewonnen door de Keniaan Emmanuel Korir, die zijn landgenoot Ferguson Rotich en de Pool Patryk Dobek voor bleef.

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

Resultaten

Series 
De eerste drie van elke serie kwalificeerden zich direct voor de halve finales (Q). Van de overgebleven atleten kwalificeerden de zes tijdsnelsten zich ook voor de halve finales (q).

Serie 1

Serie 2

Serie 3

Serie 4

Serie 5

Serie 6

Halve finales 
De eerste twee van elke halve finale kwalificeerden zich direct voor de finale (Q). Van de overgebleven atleten kwalificeerden de twee tijdsnelsten zich ook voor de finale (q).

Serie 1

Serie 2

Serie 3

Finale 

Mannen 00800