Ai Giochi della XXIX Olimpiade, tenutisi a Pechino nel 2008, la prova di marcia 20 km maschile si è corsa sabato, 16 agosto, con partenza alle 09:00 e arrivo nello Stadio Nazionale di Pechino.