1999 Giro d'Italia Route and stages Stage results

| Date_ | Course | Distance | Type_ | Winner |
|---|---|---|---|---|
| 15 May | Agrigento to Modica | km (mi) | Flat stage | Ivan Quaranta ( ITA ) |
| 16 May | Noto to Catania | km (mi) | Flat stage | Mario Cipollini ( ITA ) |
| 17 May | Catania to Messina | km (mi) | Flat stage | Jeroen Blijlevens ( NED ) |
| 18 May | Vibo Valentia to Terme Luigiane | km (mi) | Medium mountain stage | Laurent Jalabert ( FRA ) |
| 19 May | Terme Luigiane to Massiccio del Sirino | km (mi) | Medium mountain stage | José Jaime González ( COL ) |
| 20 May | Lauria to Foggia | km (mi) | Flat stage | Romāns Vainšteins ( LAT ) |