| Date | Stage | Winner | Distance | |
|---|---|---|---|---|
| 16/05 | Stage 1. Milano - Torino | Pietro LINARI | 278 km | |
| 18/05 | Stage 2. Torino - Arenzano | Costante GIRARDENGO | 279 km | |
| 20/05 | Stage 3. Arenzano - Pisa | Pietro BESTETTI | 315 km | |
| 22/05 | Stage 4. Pisa - Roma | Costante GIRARDENGO | 337 km | |
| 24/05 | Stage 5. Roma - Napoli | Gaetano BELLONI | 260 km | |
| 26/05 | Stage 6. Napoli - Bari | Alfredo BINDA | 314 km | |
| 28/05 | Stage 7. Bari - Benevento | Costante GIRARDENGO | 234 km | |
| 30/05 | Stage 8. Benevento - Sulmona | Giovanni BRUNERO | 275 km | |
| 01/06 | Stage 9. Sulmona - Arezzo | Costante GIRARDENGO | 376 km | |
| 03/06 | Stage 10. Arezzo - Forli | Costante GIRARDENGO | 224 km | |
| 04/06 | Stage 11. Forli - Verona | Costante GIRARDENGO | 318 km | |
| 05/06 | Stage 12. Verona - Milano | Gaetano BELLONI | 307 km | |
| General Classification | Alfredo BINDA |
Navigate to
Giro d'Italia 1925 | Stage Overview