1987 Giro d'Italia Route and stages Stage results

| Date_ | Course | Distance | Type_ | Winner |
|---|---|---|---|---|
| 26 May | Montalcino to Terni | km (mi) | Plain stage | Eddy Planckaert ( BEL ) |
| 27 May | Terni to Monte Terminillo | km (mi) | Stage with mountain(s) | Jean-Claude Bagot ( FRA ) |
| 28 May | Rieti to Roccaraso | km (mi) | Stage with mountain(s) | Moreno Argentin ( ITA ) |
| 29 May | Roccaraso to San Giorgio del Sannio | km (mi) | Plain stage | Paolo Rosola ( ITA ) |
| 30 May | San Giorgio del Sannio to Bari | km (mi) | Plain stage | Urs Freuler ( SUI ) |
| 31 May | Bari to Termoli | km (mi) | Plain stage | Paolo Rosola ( ITA ) |
| 1 June | Rest day | Rest day | Rest day | Rest day |