La Copa Italia 2003-04 fue la 57.ª edición del torneo. La Lazio ganó el torneo por cuarta vez en la historia del club, al vencer en la final a doble partido a 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 solo había sido reasignada a la Serie B en función del mérito deportivo tras la inhabilitación del Cosenza . Los clubes de la Serie C incluyeron a los 4 subcampeones de los playoffs de ascenso a la Serie C 2002-03 junto con los dos finalistas de la competición Coppa Italia 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 decidieron no participar en la fase de grupos de la competición de este año y muchos partidos no se jugaron. Todos los equipos que no participaron sufrieron una derrota por 3-0 y se les dedujo 1 punto en la tabla por cada partido no jugado. Los equipos que no participaron se indican en cursiva .
La Lazio ganó 4-2 en el global.