Muangthong United are the defending champions, having won the Thai Premier League title the previous season.
Army United, Chainat Hornbill and BBCU were relegated at the end of the 2016 season after finishing in the bottom three places of the table.
They were replaced by 2016 Thai League 2 champions Thai Honda Ladkrabang, 2nd place Ubon UMT United and 3rd place Port, were promoted to bring the total teams in the league to 18.
Note: Flags indicate national team as has been defined under FIFA eligibility rules.
[61] Ban.2 Attendances on the match Port vs. SCG Muangthong United (22 October 2017) had banned by FA Thailand.