The 2017 S.League (also known as the Great Eastern Hyundai S.League for sponsorship reasons) was the 22nd season of the S.League, the top-flight Singaporean professional league for association football clubs, since its establishment in 1996. The season began on 26 February 2017, and concluded on 18 November 2017. Albirex Niigata (S) were the defending champions.
It was the final season with the "S.League" name as it was officially renamed to Singapore Premier League from the 2018 season onwards.
A total of 9 teams competed in the league. Albirex Niigata (S) and DPMM FC were invited foreign clubs from Japan and Brunei respectively.
<small>Note: Flags indicate national team as has been defined under FIFA eligibility rules. Players may hold more than one non-FIFA nationality.</small>
For the 2017 season, Local teams (Exclusive of the Young Lions, which is a development team) and Brunei DPMM are able to register up to a total of 3 foreign players in the main squad, and an additional player under the age of 21 for the Prime League. For match-day squads in the S-League, any three foreigners can be registered.
The mid season transfer window will be opened from 22 May 2017 and closed on 18 June 2017.
Players name in bold indicates the player was registered during the mid-season transfer window.
<onlyinclude></onlyinclude>
Note <sup>4</sup> Player scored 4 goals <sup>5</sup> Player scored 5 goals
1) Madhu Mohana was handed a suspended $1,000 fine for his comments on social media directed at referee Sukhbir Singh after they lost to Albirex in the Charity Shield.
2) Raihan Rahman was charged for allegedly using a racial slur on Warriors forward Jordan Webb during an S.League match between Balestier and Warriors on 28/2/2017. He was acquitted of that charge after a Football Association of Singapore Disciplinary Committee (DC) hearing.