La Coppa Svizzera 2003-2004 è stata la 79ª edizione della manifestazione calcistica.
La finale si è svolta il 14 aprile 2004 a Basilea ed è stata vinta dal Wil, che ha ottenuto il suo primo titolo nella competizione qualificandosi così al secondo turno preliminare della Coppa UEFA 2004-2005.
Trentaduesimi di finale |- |colspan="3" style="background-color:#D0D0D0" align=center|19 settembre 2003
|colspan="3" style="background-color:#D0D0D0" align=center|20 settembre 2003
|colspan="3" style="background-color:#D0D0D0" align=center|21 settembre 2003
Sedicesimi di finale |- |colspan="3" style="background-color:#D0D0D0" align=center|17 ottobre 2003
|colspan="3" style="background-color:#D0D0D0" align=center|18 ottobre 2003
|colspan="3" style="background-color:#D0D0D0" align=center|19 ottobre 2003
Ottavi di finale |- |colspan="3" style="background-color:#D0D0D0" align=center|8 novembre 2003
|colspan="3" style="background-color:#D0D0D0" align=center|9 novembre 2003
Quarti di finale
Semifinali
Finale
Categoria:Calcio nel 2003 Categoria:Calcio nel 2004 Categoria:Edizioni della Coppa Svizzera