Cet article présente l'année 2004 pour l'équipe de Suisse de football. Elle participe pour la deuxième fois de son histoire à un championnat d'Europe. Elle se trouve dans le groupe B composé de la France, de l'Angleterre et de la Croatie. Les Helvètes terminent dernier de ce groupe avec un seul point obtenu contre la Croatie (0-0) et deux défaites contre la France (3-1) et l'Angleterre (3-0). Le seul buteur suisse de la compétition est Johan Vonlanthen, qui reste à ce jour le plus jeune joueur à avoir marqué un but lors de la phase finale d'un Euro.