The 2016–17 Swiss Super League, also known as the Raiffeisen Super League for sponsoring purposes, was the 120th season of top-tierfootball in Switzerland and the 14th in the current format. Basel were the defending champions. The fixtures were published on 17 June 2016.[2]
On 28 April 2017, Basel won their 20th league title following their 2–1 away win against Luzern, with six games to spare.[3] It is also their 8th consecutive title.
This will be the first season since 1989–90 that there is only one club from Zürich to play in the first tier, because FC Zürich finished in last position and were relegated at the end of the 2015–16 season.
1Dabbur, who was on loan from Red Bull Salzburg, was called back by his parent club before he could play the last game of the season with Grasshopper.[4]
2The manager decided to give the captaincy to Maccoppi near the end of the season. Before that, Olivier Custodio was the captain.[5]
Source: Swiss Super League, Soccerway Rules for classification: 1) Points; 2) Goal difference; 3) Goals scored; 4) Head-to-head points; 5) Draw.[19] (C) Champions; (R) Relegated Notes:
^Since the winners of the 2016–17 Swiss Cup, Basel, qualified for European competition based on league position, the spot awarded to the Swiss Cup winners (Europa League group stage) was passed to the third-placed team, the spot awarded to the third-placed team was passed to the fourth-placed team, and the spot awarded to the fourth-placed team was passed to the fifth-placed team.
Note: The table lists the positions of teams after completion of each round. In order to preserve chronological evolution, any postponed matches are not included in the round at which they were originally scheduled, but added to the round after which they were actually played. For example, if a match is scheduled for matchday 13, but then postponed and played between days 16 and 17, it will be added to the standings for day 16.