The Men's Individual Road Race of the 1987 UCI Road World Championships cycling event took place on September 6 in Villach, Austria. The route consisted of twenty-three laps totaling to a length of . Irishman Stephen Roche won the race, while Italian Moreno Argentin and Spaniard Juan Fernández finished second and third, respectively. By winning the race, Roche also completed the Triple Crown of Cycling, which consists of winning two Grand Tour races and the men's road race at the UCI Road World Championships in a calendar year.