1987 Giro d'Italia Route and stages Stage results

| Date_ | Course | Distance | Type_ | Winner |
|---|---|---|---|---|
| 8 June | Canazei to Riva del Garda | km (mi) | Stage with mountain(s) | Marco Vitali ( ITA ) |
| 9 June | Riva del Garda to Trescore Balneario | km (mi) | Plain stage | Giuseppe Calcaterra ( ITA ) |
| 10 June | Trescore Balneario to Madesimo | km (mi) | Stage with mountain(s) | Jean-François Bernard ( FRA ) |
| 11 June | Madesimo to Como | km (mi) | Plain stage | Paolo Rosola ( ITA ) |
| 12 June | Como to Pila | km (mi) | Stage with mountain(s) | Robert Millar ( GBR ) |
| 13 June | Aosta to Saint-Vincent | km (mi) | Individual time trial | Stephen Roche ( IRL ) |
| Total | Total | km (mi) | km (mi) | km (mi) |