1999 Giro d'Italia Route and stages Stage results

| Date_ | Course | Distance | Type_ | Winner |
|---|---|---|---|---|
| 29 May | Bra to Borgo San Dalmazzo | km (mi) | Mountain stage | Paolo Savoldelli ( ITA ) |
| 30 May | Racconigi to Santuario di Oropa | km (mi) | Mountain stage | Marco Pantani ( ITA ) |
| 31 May | Biella to Lumezzane | km (mi) | Flat stage | Laurent Jalabert ( FRA ) |
| 1 June | Lumezzane to Castelfranco Veneto | km (mi) | Flat stage | Mario Cipollini ( ITA ) |
| 2 June | Treviso to Treviso | km (mi) | Individual time trial | Serhiy Honchar ( UKR ) |
| 3 June | Castelfranco Veneto to Alpe di Pampeago | km (mi) | Mountain stage | Marco Pantani ( ITA ) |
| 4 June | Predazzo to Madonna di Campiglio | km (mi) | Mountain stage | Marco Pantani ( ITA ) |