1999 Giro d'Italia Route and stages Stage results

| Date_ | Course | Distance | Type_ | Winner |
|---|---|---|---|---|
| 21 May | Foggia to Lanciano | km (mi) | Flat stage | Jeroen Blijlevens ( NED ) |
| 22 May | Pescara to Gran Sasso d`Italia | km (mi) | Mountain stage | Marco Pantani ( ITA ) |
| 23 May | Ancona to Ancona | km (mi) | Individual time trial | Laurent Jalabert ( FRA ) |
| 24 May | Ancona to Sansepolcro | km (mi) | Medium mountain stage | Mario Cipollini ( ITA ) |
| 25 May | Sansepolcro to Cesenatico | km (mi) | Flat stage | Ivan Quaranta ( ITA ) |
| 26 May | Cesenatico to Sassuolo | km (mi) | Flat stage | Mario Cipollini ( ITA ) |
| 27 May | Sassuolo to Rapallo | km (mi) | Medium mountain stage | Richard Virenque ( FRA ) |
| 28 May | Rest day | Rest day | Rest day | Rest day |