1. Giuseppe Olmo (Bianchi) 7h38'39"
2. Learco Guerra (Maino-Girardengo) s.t.
3. Mario Cipriani (Frejus) s.t.
4. Gino Bartali (Frejus) s.t.
5. Alfredo Bovet (Bianchi) +1'54"
6. Aldo Bini (Maino-Girardengo) s.t.
7. Antonio Giuseppe Negrini (Frejus) s.t.
8. Rinaldo Gerini s.t.
9. Joseph Demuysère s.t.
10. Giuseppe Martano (Frejus) +4'29"
11. Osvaldo Della Latta (Gloria) +5'51"
12. Adrien Buttafocchi (Helyett-Hutchinson) +8'51"
13. Alfred Weck s.t.
14. Faustino Montesi (Gloria) s.t.
15. Giovanni Gotti (Legnano) s.t.
16. Aurelio Scazzola +11'20"
17. Vasco Bergamaschi (Maino-Girardengo) s.t.
18. Renato Scorticati s.t.
19. Karl Altenburger +13'21"
20. Romolo Rossi s.t.
21. Ezio Cecchi (Gloria) s.t.
22. Enrico Puppo +13'32"
23. Riccardo Castiglioni (Frejus) +13'36"
24. Bruno Fontana +17'46"
25. Umberto Guarducci s.t.
26. Léon Louyet (Oscar Egg) +20'51"
27. Antonio Andretta s.t.
28. Luigi Bisio s.t.
29. Orlando Teani s.t.
30. Carlo Rovida s.t.
31. Augusto Zanzi s.t.
32. Augusto Introzzi +24'34"
33. Leontino Del Gallo +28'21"
34. Aldemiro Dragomani +30'51"
35. Giulio Rossi +33'01"
36. Ruggero Balli s.t.
37. Ermanno Moser s.t.
38. Michele Benente s.t.
39. Francesco Ghiglietti +37'31"
40. Giovanni Rossi +44'21"
41. Enrico Bovet s.t.
42. Egidio Terragni s.t.
43. Edoardo Stretti +46'41"
44. Silvio Olmo +55'21"
45. Feruccio Astolfi +1h05'26"
46. Carlo Oria +1h33'21"
47. Giuseppe Dall'Argine s.t.
48. Luigi Oberti +1h49'21"
49. Marcellino Canciani s.t.
Sluiten