El evento de atletismo de 20 km marcha masculina en los Juegos Olímpicos de Londres 2012, se llevó a cabo el 4 de agosto, en una ruta a lo largo de las calles The Mall y Constitution Hill en el centro de Londres. El atleta chino Chen Ding fue el ganador de la medalla de oro, estableciendo un nuevo récord olímpico de 1:18:46, Erick Barrondo de Guatemala ganó la plata y Zhen Wang también de China se llevó el bronce.