La carrera comenzó en la localidad belga de Seraing y terminó en Milán.
Paolo Bettini, ganador de una etapa, se impuso en la clasificación por puntos.
La contrarreloj de la 11.ª etapa la ganó el alemán Jan Ullrich, pero el TAS le suspendió por 2 años por su implicación en la Operación Puerto.
[2] Por lo tanto, el triunfo se lo llevó el italiano Ivan Basso, que finalizó 2.º en la etapa.
En este Giro ocurrieron varios hechos en relación con el escándalo de dopaje denominado Operación Puerto.