La Coppa Italia 2003-04 fue la 57ª edición del torneo. La Lazio ganó el torneo por cuarta vez en la historia del club, ganando la final a dos partidos sobre la Juventus con un marcador global de 4-2.
En la Coppa Italia 2003-04 compitieron un total de 48 equipos: los 18 clubes de la Serie A , 23 de los 24 clubes de la Serie B y 7 clubes de la Serie C. El único club de la Serie B que no participó en la competición fue la ACF Fiorentina , ya que sólo más tarde fue reasignado a la Serie B basándose en sus méritos deportivos tras la inhabilitación de Cosenza . Los clubes de la Serie C incluyeron a los 4 subcampeones de los playoffs de promoción de la Serie C 2002-03 junto con los dos finalistas de la competición Copa Italia de la Serie C 2002-03.
El formato para los emparejamientos fue:
Para protestar contra la ampliación de la Serie B a 24 equipos, muchos clubes optaron por perder partidos en la fase de grupos de la competición de este año y muchos partidos no se jugaron. Todos los equipos que perdieron recibieron una derrota por 3-0 y se les dedujo 1 punto en la tabla por cada partido no jugado. Los equipos que pierden están indicados en cursiva .
La Lazio ganó 4-2 en el global.