La prueba de 20 km marcha masculina se realizó el 30 de agosto de 1987, resultando el vencedor de la misma el italiano Maurizio Damilano secundado en el pódium por el checho Josef Pribiliec y el español Josep Marín. A continuación se muestran las clasificaciones oficiales de la prueba.
Smith Dave AUS - Descalificado.