1948 Giro d'Italia Stage results Stage results

| Date_ | Course | Distance | Type_ | Winner | Race_Leader |
|---|---|---|---|---|---|
| 20 May | Viareggio to Siena | km (mi) | Plain stage | Adolfo Leoni ( ITA ) | Giordano Cottur ( ITA ) |
| 21 May | Siena to Rome | km (mi) | Plain stage | Luigi Casola ( ITA ) | Giordano Cottur ( ITA ) |
| 22 May | Rome to Pescara | km (mi) | Stage with mountain(s) | Antonio Bevilacqua ( ITA ) | Giordano Cottur ( ITA ) |
| 23 May | Pescara to Bari | km (mi) | Plain stage | Adolfo Leoni ( ITA ) | Giordano Cottur ( ITA ) |
| 24 May | Rest day | Rest day | Rest day | Rest day | Rest day |
| 25 May | Bari to Naples | km (mi) | Stage with mountain(s) | Nedo Logli ( ITA ) | Vito Ortelli ( ITA ) |