The following is a summary of the 2004–05 season of competitive football in Switzerland.
Super League.
Final league table.
 ;onlyinclude ; ;/onlyinclude ;
Challenge League.
Promotion/relegation play-offs.
The ninth-placed team in the 2004–05 Swiss Super League, Schaffhausen, played a two-legged play-off against the Challenge League runners-up, Vaduz, for a spot in the 2005–06 Super League.
"Schaffhausen won 2–1 on aggregate and remained in the top level. Vaduz remained in the second tier."
1. Liga.
Promotion play-off.
Qualified for the play-offs were the first two teams from group 1; Lausanne-Sport and Serrières, from group 2; Biel-Bienne and Wangen b.O. and from group 3; Tuggen and Locarno. The two best third best teams were Étoile Carouge from group 1 and Red Star from group 3.