# 2024–25 Thai League 1

The 2024–25 Thai League 1 will be the 28th season of the Thai League 1, the top Thai professional league for association football clubs, since its establishment in 1996. A total of 16 teams will compete in the league.
The summer transfer window period is opened from 25 May to 9 August 2024 while the winter transfer window period will be opened from 19 December 2024 to 17 January 2025.
Buriram United are the defending champions, while Nakhon Ratchasima, Nongbua Pitchaya, and Rayong have entered as the promoted teams from the 2023–24 Thai League 2.

## Changes from last season
### Team changes
#### Promoted clubs

Promoted from the 2023–24 Thai League 2
* Nakhon Ratchasima
* Nongbua Pitchaya
* Rayong

#### Relegated clubs

Relegated from the 2023–24 Thai League 1
* Chonburi
* Police Tero
* Trat

## Teams

There are 16 clubs in the league, with three promoted teams from Thai League 2 replacing the three teams that were relegated from the 2023-24 season.
Chonburi, Police Tero and Trat were relegated at the end of the 2023–24 season after finishing in the bottom three places of the table. Trat made their immediate return to the second-tier, Police Tero ended a 4-year stint in the top-flight, while Chonburi ended an 19-year tenure in the top-flight. The three were replaced by 2023-24 Thai League 2 champions Nakhon Ratchasima F.C., who are returning to the top-flight after a single year away. They were joined by runners-up Nongbua Pitchaya, who are also returning to the top-flight after a single year away and were promoted for the second time in their history to the top-flight and Rayong, the promotion playoff winner which was first held in 2020–21 season, who are returning to the top-flight after 3-years away and like Nongbua Pitchaya they also were promoted for the second time in their history to the top-flight.

## Stadium and locations

    Note: Table lists in alphabetical order.
| Team | Province | Stadium | Capacity |
| Bangkok United | Pathum Thani (Rangsit) | Thammasat Stadium | 25,000 |
| BG Pathum United | Pathum Thani (Thanyaburi) | BG Stadium | 15,114 |
| Buriram United | Buriram | Chang Arena | 32,600 |
| Chiangrai United | Chiang Rai | Singha Chiangrai Stadium | 11,354 |
| Khonkaen United | Khon Kaen | Khonkaen PAO. Stadium | 7,000 |
| Lamphun Warriors | Lamphun | Lamphun Warriors Stadium | 5,000 |
| Muangthong United | Nonthaburi | Thunderdome Stadium | 15,000 |
| Nakhon Pathom United | Nakhon Pathom | Nakhon Pathom Municipality Sport School Stadium | 6,000 |
| Nakhon Ratchasima | Nakhon Ratchasima | 80th Birthday Stadium | 25,000 |
| Nongbua Pitchaya | Nongbua Lamphu | Pitchaya Stadium | 6,000 |
| Port | Bangkok (Khlong Toei) | PAT Stadium | 12,308 |
| PT Prachuap | Prachuap Khiri Khan | Sam Ao Stadium | 5,000 |
| Ratchaburi | Ratchaburi | Dragon Solar Park | 10,000 |
| Rayong | Rayong | Rayong Provincial Stadium | 7,500 |
| Sukhothai | Sukhothai | Thung Thalay Luang Stadium | 8,000 |
| Uthai Thani | Uthai Thani | Uthai Thani Provincial Stadium | 5,477 |

## Personnel and sponsoring

Note: Flags indicate national team as has been defined under FIFA eligibility rules. Players may hold more than one non-FIFA nationality.
| Team | Manager | Captain | Kit manufacturer | Main kit sponsor | Other kit sponsor(s) |
| Bangkok United | Totchtawan Sripan | Everton | Ari | True (Domestic) / CP (ACLE and ACL2) | List Front: CP, 7-Eleven, Euro Cake Back: CP Axtra, Makro, Lotus's, Daikin Sleeves: Toyota Sure Shorts: None |
| BG Pathum United | Anthony Hudson | Chanathip Songkrasin | Nike | Leo (Domestic and ACC) | List Front: Boon Rawd Brewery, Gomuc, Euro Cake, Asset Wise Back: Stiebel Eltron, Yanmar Sleeves: AIA, Mitsubishi Electric Shorts: None |
| Buriram United | Osmar Loss | Narubadin Weerawatnodom | Made by club (Domestic) Ego Sport (ACLE) | Chang (Domestic, ACLE, and ACC) | List Front: Yamaha Back: Coca-Cola Sleeves: CP, M-150, Muang Thai Insurance, True, Dunlopillo Shorts: None |
| Chiangrai United | Worawut Wangsawad | Sivakorn Tiatrakul | Grand Sport | Singha Lemon Soda | List Front: Thai AirAsia, TOA Back: Singha Park Chiangrai, Carrier Sleeves: Toyota Chiangrai, Haier Shorts: None |
| Khon Kaen United | Patipat Rorbru | Joshua Grommen | Kappa | Mitr Phol | List Front: Leo, Fitness First Back: SixNature Airport Sleeves: Ratchaphruek Hospital, Wuling Shorts: None |
| Lamphun Warriors | Alexandre Gama | Sarawut Inpaen | Made by club | Chang | List Front: Betagro, Jele, Muang Thai Insurance Back: Tanaka Precision Sleeves: Jetts Fitness, Gassan Khuntan Golf Resort Shorts: None |
| Muangthong United | Gino Lettieri | Picha Autra | Ego Sport | Yamaha (Domestic and ACL2) | List Front: Mitsubishi Heavy Industries, Wonder Group Back: OR, Coca-Cola Sleeves: AIA, Leo, BGF Shorts: None |
| Nakhon Pathom United | Thongchai Sukkoki | Chokchai Chuchai | Umbro | Chang | List Front: Jele, ICE-LED Back: Oishi Green Tea, Est Cola, 100plus Sleeves: Muang Thai Insurance, Central Pattaya, Supersports Shorts: None |
| Nakhon Ratchasima | Teerasak Po-on | Nattapong Sayriya | Volt | Mazda | List Front: Leo, Energy Absolute, SGK Back: Carrier, GS Battery, FastFac, Thai AirAsia, Major Group Sleeves: Muang Thai Insurance Shorts: None |
| Nongbua Pitchaya | Sukrit Yothee | Nuttawut Khamrin | Ego Sport | Leo | List Front: Pitchaya, JS.Sport Back: Solar Wing Sleeves: Udon Thani International School Shorts: None |
| Port | Choketawee Promrut (Interim) | Tanaboon Kesarat | Grand Sport | Muang Thai Insurance (Domestic and ACL2) | List Front: Leo, Port Authority of Thailand Back: Port Authority of Thailand Sleeves: TQM Insurance Broker, Muang Thai Life Assurance, MedPark Shorts: None |
| PT Prachuap | Sasom Pobprasert | Nattapon Malapun | Volt | PTG Energy | List Front: Chang, 2Gear Back: Coral Hotel Bang Saphan, PPP Green Complex, Autobacs, Maxnitron Sleeves: SSI, Bendix Shorts: None |
| Rayong | Jukkapant Punpee | Wasusiwakit Phusirit | YG | WHA Group | List Front: None Back: WHA Group, IRPC, Gulf, Thai AirAsia, Origin Sleeves: VSK, JGC, Aerosoft Shorts: None |
| Ratchaburi | Worrawoot Srimaka | Jakkaphan Kaewprom | Ego Sport | Chang | List Front: Euro Cake Back: None Sleeves: Master Vet Shorts: None |
| Sukhothai | Aktaporn Chalitaporn | Piyarat Lajungreed | Kappa | Chang | List Front: None Back: Zand Morada Sleeves: Bangkok Airways, SC Group, Reparil Shorts: None |
| Uthai Thani | Miloš Joksić | Ricardo Santos | Kelme | GRC | List Front: Chang, G9 Gold, Princ Hospital Uthai Thani, Dutch Mill Back: Cosmogold Sleeves: None Shorts: None |

### Managerial changes

| Team | Outgoing manager | Manner of departure | Date of vacancy | Position in the table | Incoming manager | Date of appointment |
| Buriram United | Emerson | End of caretaker tenure | 26 May 2024 | Pre-season | Osmar Loss | 26 June 2024 |
| Ratchaburi | Carlos Peña | End of contract | 26 May 2024 | Pre-season | Surapong Kongthep | 28 June 2024 |
| Rayong | Pipob On-Mo | Signed by Chonburi | 26 May 2024 | Pre-season | Carlos Eduardo Parreira | 15 June 2024 |
| Sukhothai | Sugao Kambe | Mutual consent | 31 May 2024 | Pre-season | Aktaporn Chalitaporn | 2 June 2024 |
| Chiangrai United | Gabriel Magalhães | End of contract | 6 June 2024 | Pre-season | Xavi Moro | 1 July 2024 |
| Muangthong United | Miloš Joksić | Mutual consent | 23 June 2024 | Pre-season | Gino Lettieri | 6 July 2024 |
| Uthai Thani | Jukkapant Punpee | Sacked | 26 August 2024 | 15th | Miloš Joksić | 26 August 2024 |
| Khon Kaen United | Tana Chanabut | Resigned | 31 August 2024 | 16th | Srdan Trailovic | 5 September 2024 |
| Nakhon Pathom United | Akbar Nawas | Sacked | 6 September 2024 | 15th | Sirisak Yodyardthai | 11 September 2024 |
| Ratchaburi | Surapong Kongthep | Resigned | 16 September 2024 | 8th | Somchai Maiwilai | 17 September 2024 |
| BG Pathum United | Makoto Teguramori | Sacked | 8 October 2024 | 5th | Surachai Jaturapattarapong | 8 October 2024 |
| Rayong | Carlos Eduardo Parreira | Sacked | 28 October 2024 | 13th | Prasit Taodee (Interim) | 2 November 2024 |
| Port | Rangsan Viwatchaichok | Resigned | 2 November 2024 | 3rd | Choketawee Promrut (Interim) | 3 November 2024 |
| Rayong | Prasit Taodee (Interim) | End of interim spell | 11 November 2024 | 13th | Jukkapant Punpee | 11 November 2024 |
| Port | Wasapol Kaewpaluk | End of interim spell | 11 November 2024 | 3rd | Rangsan Viwatchaichok | 11 November 2024 |
| Nakhon Pathom United | Sirisak Yodyardthai | Appointed as technical director | 16 November 2024 | 16th | Thongchai Sukkoki | 16 November 2024 |
| Chiangrai United | Xavi Moro | Sacked | 19 November 2024 | 14th | Piyaphon Phanichakul | 20 November 2024 |
| Ratchaburi | Somchai Maiwilai | End of interim spell | 20 November 2024 | 14th | Worrawoot Srimaka | 20 November 2024 |
| Khon Kaen United | Srdan Trailovic | Appointed as technical director | 7 December 2024 | 14th | Patipat Rorbru | 7 December 2024 |
| Chiangrai United | Piyaphon Phanichakul | Stepped down | 22 December 2024 | 14th | Wilson James Dos Santos (Interim) | 1 January 2025 |
| BG Pathum United | Surachai Jaturapattarapong | Resigned | 15 January 2025 | 4th | Supachai Komsilp (Interim) | 16 January 2025 |
| Port | Rangsan Viwatchaichok | Resigned | 15 January 2025 | 3rd | Choketawee Promrut (Interim) | 16 January 2025 |
| Port | Choketawee Promrut | Appointed as team consultant | 24 January 2025 | 14th | Wasapol Kaewpaluk | 24 January 2025 |
| BG Pathum United | Supachai Komsilp | End of Interim spell | 2 February 2025 | 6th | Anthony Hudson | 3 February 2025 |
| Chiangrai United | Wilson James Dos Santos (Interim) | End of Interim spell | 22 February 2025 | 12th | Worawut Wangsawad | 22 February 2025 |
| Muangthong United | Gino Lettieri | Mutual consent | 23 March 2025 | 7th | Tsutomu Ogura | 24 March 2025 |

## Foreign players

Each team can register a maximum of nine foreign players, including a slot from the AFC and no more than three from the AFF.
Players named in bold indicates the player was signed / registered during the winter transfer window. Players named in italics indicates the player was de-registered or left their respective clubs during transfer window periods.
| Club | Player 1 | Player 2 | Player 3 | Player 4 | Player 5 | AFC Player | ASEAN Player 1 | ASEAN Player 2 | ASEAN Player 3 | Unregistered Player (s) | Former Player (s) |
| Bangkok United | Everton | Richairo Živković | Bassel Jradi | Muhsen Al-Ghassani | Luka Adžić | Mahmoud Eid | Pratama Arhan | | | | |
| BG Pathum United | Raniel | Freddy Álvarez | Nika Sandokhadze | Gakuto Notsuda | Christian Gomis | Hwang Myung-hyun | Ikhsan Fandi | Ilhan Fandi | | Kodai Tanaka Jung Hyeon-ho Seydine N'Diaye | Denis Bušnja Lars Veldwijk Melvyn Lorenzen Igor Sergeev |
| Buriram United | Guilherme Bissoli | Lucas Crispim | Marcelo Djaló | Martin Boakye | Goran Čaušić | Kim Min-hyeok | Dion Cools | Jefferson Tabinas | Neil Etheridge | Peter Žulj Curtis Good Ko Myeong-seok | Matheus Vargas Chrigor |
| Chiangrai United | Carlos Iury | Ralph | Júlio César | Guo Tianyu | Lee Seung-won | Lee Jung-moon | Win Naing Tun | Harhys Stewart | Jordan Emaviwe | | Rodriguinho Victor Oliveira |
| Khonkaen United | Brenner | Diego Landis | Lossémy Karaboué | Shunya Suganuma | Steeven Langil | Lee Sang-jin | | | | Ryu Seung-woo | Steve Ambri |
| Lamphun Warriors | Jefferson Assis | Júnior Batista | Negueba | Fabinho | Victor Cardozo | Mohammed Osman | Maung Maung Lwin | Kike Linares | Oskari Kekkonen | | Ricardo Lopes |
| Muangthong United | Willian Popp | Aly Cissokho | Hong Jeong-un | Emil Roback | Melvyn Lorenzen | Abbos Otakhonov | John-Patrick Strauß | Jacob Mahler | | | Scott Woods Denis Bušnja Felicio Brown Forbes Ronaldo Kwateh |
| Nakhon Pathom United | Valdo | Lesley Ablorh | Amir Hossein Nemati | Veljko Filipović | Ahmed Shamsaldin | Taku Itō | Fergus Tierney | Muhammad Khalil | Meshaal Hamzah | | Evandro Paulista Behnam Habibi Adefolarin Durosinmi Kwame Karikari |
| Nakhon Ratchasima | Nick Ansell | Dennis Murillo | Deyvison | Dudu Lima | Greg Houla | Lee Jong-cheon | Kenshiro Daniels | | | | |
| Nongbua Pitchaya | Conrado | Jorge Fellipe | Judivan | Marcus Haber | Abo Eisa | Park Jong-woo | Christian Rontini | | | | Jardel Yoo Young-jae |
| Port | Barros Tardeli | Isaac Honny | Lonsana Doumbouya | Frans Putros | Peniel Mlapa | Noboru Shimura | Asnawi Mangkualam | Irfan Fandi | | Felipe Amorim | Willen |
| PT Prachuap | Chrigor | Airton | Tauã | Andrija Filipović | Amir Ali Chegini | Jeong Woo-geun | Jesper Nyholm | | | | Barros Tardeli Vander Luiz |
| Rayong | Bruno Cantanhede | Diego Silva | Stênio Júnior | Hiromichi Katano | Ryoma Itō | Jeon Hae-Min | Lwin Moe Aung | Amani Aguinaldo | John Lucero | | Yashir Islame David Cuerva |
| Ratchaburi | Clément Depres | Gabriel Mutombo | Tatsuya Tanaka | Njiva Rakotoharimalala | Tana | Kim Ji-min | Faiq Bolkiah | Jesse Curran | | | Mohamed Mara Yasser Baldé |
| Sukhothai | Cláudio | Matheus Fornazari | Eito Ishimoto | John Baggio | | Hikaru Matsui | | | | | Mateus Lima |
| Uthai Thani | Júlio César | Lucas Dias | Ricardo Santos | Tiago Alves | Borko Duronjić | Terry Antonis | Aung Thu | Soe Moe Kyaw | Justin Baas | | Jonathan Agudelo Joshua Grommen |

### Dual citizenship/heritage players

* Players name in bold indicates the player was registered after the start of the season.
* Player's name in italics indicates Overseas Thai players whom have obtained a Thai passport and citizenship, are regarded as local players.
| Club | Player 1 | Player 2 | Player 3 | Player 4 | Player 5 | Player 6 | Player 7 | Player 8 | Player 9 |
| Bangkok United | Manuel Bihr | Philip Frey | Shunta Hasegawa | Wichan Inaram | | | | | |
| BG Pathum United | Marco Ballini | Surachat Sareepim | Patrik Gustavsson | | | | | | |
| Buriram United | Maxx Creevey | Kenny Dougall | Leon James | Phumin Boers | Athit Berg | | | | |
| Chiangrai United | Gionata Verzura | | | | | | | | |
| Khonkaen United | | | | | | | | | |
| Lamphun Warriors | Nont Muangngam | | | | | | | | |
| Muangthong United | Tristan Do | | | | | | | | |
| Nakhon Pathom United | Ernesto Phumipha | | | | | | | | |
| Nakhon Ratchasima | Siam Yapp | Anthonio Sanjairag | | | | | | | |
| Nongbua Pitchaya | | | | | | | | | |
| Port | Kevin Deeromram | | | | | | | | |
| PT Prachuap | Phon-Ek Jensen | Saranyu Plangwal | | | | | | | |
| Rayong | Parkin Harape | | | | | | | | |
| Ratchaburi | Jonathan Khemdee | Thanawat Suengchitthawon | | | | | | | |
| Sukhothai | Adisak Seebunmee | | | | | | | | |
| Uthai Thani | Alexander Gountounas | Charalampos Charalampous | Danai Smart | James Beresford | Chakkit Laptrakul | Jonas Schwabe | Ben Davis | William Weidersjö | Denis Darbellay |
Notes:
    ^2 Carrying Thai heritage.
    ^3 Capped for Thailand.

## League table

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| 1 | Buriram United | 24 | 18 | 4 | 2 | 76 | 12 | +64 | 58 | Qualification for AFC Champions League Elite League stage |
| 2 | Bangkok United | 25 | 16 | 6 | 3 | 47 | 26 | +21 | 54 | Qualification for AFC Champions League Two group stage |
| 3 | BG Pathum United | 25 | 13 | 6 | 6 | 39 | 25 | +14 | 45 | |
| 4 | Port | 24 | 11 | 7 | 6 | 41 | 29 | +12 | 40 | |
| 5 | Ratchaburi | 25 | 11 | 7 | 7 | 45 | 36 | +9 | 40 | |
| 6 | PT Prachuap | 25 | 10 | 7 | 8 | 40 | 30 | +10 | 37 | |
| 7 | Muangthong United | 24 | 10 | 5 | 9 | 35 | 32 | +3 | 35 | |
| 8 | Uthai Thani | 25 | 9 | 6 | 10 | 33 | 29 | +4 | 33 | |
| 9 | Sukhothai | 26 | 9 | 6 | 11 | 38 | 44 | −6 | 33 | |
| 10 | Lamphun Warriors | 25 | 8 | 8 | 9 | 29 | 31 | −2 | 32 | |
| 11 | Nakhon Ratchasima | 26 | 7 | 10 | 9 | 34 | 49 | −15 | 31 | |
| 12 | Chiangrai United | 26 | 9 | 2 | 15 | 23 | 43 | −20 | 29 | |
| 13 | Nongbua Pitchaya | 26 | 6 | 8 | 12 | 34 | 50 | −16 | 26 | |
| 14 | Rayong | 26 | 6 | 8 | 12 | 33 | 52 | −19 | 26 | Relegation to Thai League 2 |
| 15 | Nakhon Pathom United | 25 | 5 | 6 | 14 | 23 | 44 | −21 | 21 | Relegation to Thai League 2 |
| 16 | Khonkaen United (R) | 25 | 2 | 6 | 17 | 12 | 50 | −38 | 12 | Relegation to Thai League 2 |

### Positions by round

The table lists the positions of teams after each week of matches. In order to preserve chronological evolvements, any postponed matches are not included in the round at which they were originally scheduled, but added to the full round they were played immediately afterwards. 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.
| Team ╲ Round | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| Buriram United | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 2 | 2 | 2 | 2 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | | | |
| Bangkok United | 6 | 9 | 8 | 4 | 3 | 4 | 3 | 3 | 3 | 3 | 1 | 1 | 1 | 1 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | | | | |
| BG Pathum United | 2 | 5 | 12 | 7 | 4 | 6 | 4 | 4 | 5 | 5 | 4 | 4 | 4 | 5 | 4 | 4 | 5 | 7 | 5 | 6 | 5 | 5 | 3 | 3 | 3 | 3 | | | | |
| Port | 3 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 4 | 4 | 6 | 5 | 5 | 4 | | | | |
| Ratchaburi | 9 | 12 | 4 | 9 | 9 | 11 | 10 | 11 | 8 | 4 | 7 | 8 | 10 | 9 | 10 | 8 | 7 | 5 | 6 | 7 | 7 | 7 | 5 | 4 | 4 | 5 | | | | |
| PT Prachuap | 11 | 4 | 10 | 6 | 7 | 5 | 6 | 9 | 10 | 8 | 5 | 5 | 5 | 4 | 5 | 5 | 6 | 8 | 7 | 5 | 6 | 6 | 7 | 7 | 7 | 6 | | | | |
| Muangthong United | 10 | 7 | 6 | 5 | 6 | 3 | 5 | 7 | 9 | 7 | 9 | 10 | 8 | 6 | 8 | 7 | 4 | 6 | 4 | 4 | 3 | 3 | 4 | 6 | 6 | 7 | | | | |
| Uthai Thani | 12 | 13 | 15 | 13 | 8 | 8 | 8 | 6 | 4 | 6 | 8 | 6 | 7 | 10 | 9 | 10 | 11 | 14 | 10 | 9 | 8 | 9 | 10 | 9 | 8 | 8 | | | | |
| Sukhothai | 14 | 14 | 5 | 10 | 13 | 13 | 12 | 10 | 6 | 9 | 6 | 7 | 6 | 7 | 6 | 6 | 8 | 4 | 8 | 8 | 9 | 8 | 9 | 10 | 11 | 9 | | | | |
| Lamphun Warriors | 8 | 8 | 7 | 8 | 10 | 9 | 11 | 8 | 11 | 11 | 11 | 12 | 12 | 12 | 11 | 12 | 10 | 10 | 11 | 12 | 11 | 10 | 8 | 8 | 9 | 10 | | | | |
| Nakhon Ratchasima | 7 | 3 | 3 | 3 | 5 | 7 | 7 | 5 | 7 | 10 | 10 | 11 | 9 | 8 | 7 | 9 | 9 | 9 | 9 | 10 | 10 | 11 | 11 | 11 | 10 | 11 | | | | |
| Chiangrai United | 4 | 11 | 13 | 15 | 14 | 14 | 15 | 15 | 13 | 14 | 15 | 14 | 14 | 14 | 14 | 14 | 14 | 13 | 14 | 11 | 12 | 12 | 12 | 12 | 13 | 12 | | | | |
| Nongbua Pitchaya | 16 | 16 | 14 | 12 | 12 | 10 | 9 | 12 | 12 | 12 | 12 | 9 | 11 | 11 | 13 | 11 | 12 | 11 | 13 | 13 | 14 | 13 | 13 | 13 | 14 | 13 | | | | |
| Rayong | 13 | 10 | 9 | 11 | 11 | 12 | 13 | 13 | 14 | 13 | 13 | 13 | 13 | 13 | 12 | 13 | 13 | 12 | 12 | 14 | 13 | 14 | 14 | 14 | 12 | 14 | | | | |
| Nakhon Pathom United | 5 | 6 | 11 | 14 | 15 | 15 | 14 | 14 | 15 | 16 | 16 | 16 | 16 | 16 | 16 | 15 | 15 | 15 | 15 | 15 | 15 | 15 | 15 | 15 | 15 | 15 | | | | |
| Khonkaen United | 15 | 15 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 15 | 14 | 15 | 15 | 15 | 15 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 |
* Leader and qualification to the 2025–26 AFC Champions League Elite
* Qualification to the 2025–26 AFC Champions League Two
* Relegation to the 2025–26 Thai League 2

### Results by match played

| Team ╲ Round | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| Bangkok United | W | L | D | W | W | D | W | D | W | W | W | W | W | L | L | W | W | D | W | W | D | W | W | W | D | |
| BG Pathum United | W | L | L | W | W | D | W | D | D | W | D | W | L | W | L | D | L | L | W | D | W | W | W | W | W | |
| Buriram United | W | W | W | W | W | D | W | W | D | D | W | W | W | W | W | L | W | W | W | W | L | W | D | W | | |
| Chiangrai United | W | L | L | L | D | L | W | L | L | L | L | W | D | L | W | W | L | W | L | W | L | W | L | L | L | W |
| Khonkaen United | L | D | L | L | L | L | D | D | L | W | D | L | L | L | L | L | W | L | L | L | L | D | D | L | L | |
| Lamphun Warriors | W | L | D | D | L | W | L | W | L | L | D | D | D | W | L | L | W | D | L | D | W | W | W | D | L | |
| Muangthong United | L | W | D | W | D | W | D | D | D | L | W | W | L | L | W | W | L | W | W | W | L | L | L | L | | |
| Nakhon Pathom United | W | L | L | L | L | D | L | L | D | L | L | L | D | L | W | W | D | D | L | L | W | D | L | L | W | |
| Nakhon Ratchasima | W | W | D | D | D | D | L | W | L | L | D | W | W | D | L | L | L | W | D | L | D | D | D | L | W | L |
| Nongbua Pitchaya | L | L | W | D | D | D | W | L | L | L | W | W | L | L | L | W | D | D | L | D | L | D | L | D | L | W |
| Port | W | W | W | W | D | D | L | D | W | W | D | L | D | W | W | L | L | L | D | W | L | W | W | D | | |
| PT Prachuap | L | W | L | W | D | W | L | D | D | D | W | W | W | D | D | L | D | L | W | L | W | L | W | L | W | |
| Rayong | L | W | D | L | D | L | L | L | L | W | L | W | D | D | W | D | L | W | D | L | D | L | L | D | W | L |
| Ratchaburi | L | D | W | L | D | L | W | D | W | W | L | D | L | W | L | W | W | W | D | D | D | W | W | W | L | |
| Sukhothai | L | D | W | L | L | L | W | W | W | L | W | D | W | L | D | W | D | W | L | L | L | D | D | L | L | W |
| Uthai Thani | L | D | D | D | W | W | L | W | W | L | L | W | L | D | L | L | L | W | W | W | L | D | D | W | L | |

## Results

| Home \ Away | BKU | BGP | BRU | CRU | KKU | LWR | MTU | NPU | NRM | NON | POR | PTP | RAY | RBM | SUK | UTT |
| Bangkok United | — | | 3–2 | 3–2 | | 3–2 | | 1–1 | 2–1 | 1–0 | 2–0 | 2–1 | 2–2 | 0–0 | 4–1 | 0–0 |
| BG Pathum United | 1–0 | — | 0–2 | 2–0 | 4–1 | 1–0 | 2–0 | 3–1 | | 1–1 | 1–0 | 1–0 | 0–1 | 1–2 | | 2–1 |
| Buriram United | 4–2 | | — | 8–0 | 9–0 | 1–1 | 1–0 | 3–0 | 5–0 | | 0–1 | 6–0 | | 6–0 | 2–0 | 1–0 |
| Chiangrai United | 1–2 | 1–0 | 0–5 | — | 2–0 | 2–0 | 3–1 | 3–0 | 0–2 | | 1–0 | 1–1 | 1–0 | 0–1 | 0–0 | 1–0 |
| Khonkaen United | 2–3 | 0–3 | 0–3 | | — | 0–0 | | 0–0 | 0–0 | 0–1 | 1–2 | 1–4 | 0–1 | | 1–1 | 0–1 |
| Lamphun Warriors | 0–1 | 2–2 | | 1–0 | 0–1 | — | 1–5 | | 3–0 | 3–3 | | 0–0 | 4–1 | 1–0 | 1–0 | 1–0 |
| Muangthong United | 2–1 | 1–1 | 1–3 | 2–1 | 0–0 | 1–0 | — | 3–1 | | 2–1 | 1–2 | 0–2 | 4–0 | 2–0 | 4–2 | |
| Nakhon Pathom United | 0–3 | 1–4 | 1–3 | 2–1 | 2–1 | 0–3 | | — | 1–2 | 1–1 | | 1–1 | | | 0–1 | 0–1 |
| Nakhon Ratchasima | 1–1 | 1–0 | 1–5 | | 3–1 | 1–1 | 2–1 | 0–3 | — | 2–1 | 2–3 | | 3–3 | 1–1 | 2–2 | 3–2 |
| Nongbua Pitchaya | 2–3 | 1–1 | 0–4 | 0–2 | 6–1 | 0–0 | 0–0 | 2–1 | 1–1 | — | | 1–0 | 1–1 | 5–3 | | 3–2 |
| Port | 0–0 | 1–2 | 0–0 | 5–1 | 1–2 | 2–1 | 1–1 | 2–0 | 4–2 | 2–1 | — | | | 3–3 | 4–1 | |
| PT Prachuap | | 2–2 | 1–2 | 2–0 | 1–0 | | 5–0 | 1–0 | 2–2 | 4–0 | 0–0 | — | 3–0 | 3–2 | 1–1 | 3–0 |
| Rayong | 0–3 | 1–1 | 1–1 | 2–0 | | 2–3 | 1–1 | 2–2 | 1–1 | 3–1 | 1–3 | 3–2 | — | 1–4 | 2–1 | 2–3 |
| Ratchaburi | | 4–1 | | 1–0 | 2–0 | 1–1 | 1–0 | 2–3 | 4–0 | 4–0 | 2–2 | | 2–0 | — | 2–2 | 1–1 |
| Sukhothai | 1–3 | 1–3 | | | 1–0 | 4–0 | 1–3 | 0–0 | 1–0 | 5–2 | 3–2 | 2–0 | 3–1 | 2–1 | — | 2–3 |
| Uthai Thani | 0–2 | | 0–0 | 3–0 | 0–0 | | | 2–1 | 1–1 | 3–0 | 1–1 | 3–1 | 3–1 | 1–2 | 3–0 | — |

## Season statistics
### Top scorers

    As of 16 March 2025.
| Rank | Player | Club(s) | Goals |
| 1 | Guilherme Bissoli | Buriram United | 21 |
| 2 | Muhsen Al-Ghassani | Bangkok United | 12 |
| 2 | Chrigor | Buriram United (7 Goals) PT Prachuap (5 Goals) | 12 |
| 4 | Mahmoud Eid | Bangkok United | 11 |
| 5 | John Baggio | Sukhothai | 10 |
| 6 | Clément Depres | Ratchaburi | 9 |
| 6 | Matheus Fornazari | Sukhothai | 9 |
| 8 | Richairo Živković | Bangkok United | 8 |
| 8 | Raniel | BG Pathum United | 8 |
| 8 | Supachai Chaided | Buriram United | 8 |
| 8 | Dennis Murillo | Nakhon Ratchasima | 8 |
| 8 | Paulo Conrado | Nongbua Pitchaya | 8 |
| 8 | Teerasak Poeiphimai | Port | 8 |
| 8 | Stênio Júnior | Rayong | 8 |
| 8 | Tatsuya Tanaka | Ratchaburi | 8 |

### Hat-tricks

| Player | For | Against | Result | Date |
| Marcus Haber | Nongbua Pitchaya | Uthai Thani | 3–2 (H) | 21 September 2024 |
| Guilherme Bissoli$^4$ | Buriram United | Ratchaburi | 6–0 (H) | 8 December 2024 |
| Emil Roback | Muangthong United | Lamphun Warriors | 5–1 (A) | 11 January 2025 |
| Martin Boakye | Buriram United | Khonkaen United | 9–0 (H) | 19 January 2025 |
| Suphanat Mueanta | Buriram United | Khonkaen United | 9–0 (H) | 19 January 2025 |
| Stênio Júnior | Rayong | Nakhon Ratchasima | 3–3 (A) | 25 January 2025 |

### Clean sheets

    As of 16 March 2025.
| Rank | Player | Club | Clean sheets |
| 1 | Neil Etheridge | Buriram United | 15 |
| 2 | Apirak Worawong | Chiangrai United | 9 |
| 3 | Patiwat Khammai | Bangkok United | 8 |
| 3 | Kampol Pathomakkakul | Ratchaburi | 8 |
| 5 | Kittipun Saensuk | Sukhothai | 7 |
| 6 | Boonyakait Wongsajaem | Uthai Thani | 6 |
| 7 | Chirawat Wangthaphan | Khonkaen United | 5 |
| 7 | Korraphat Nareechan | Lamphun Warriors | 5 |
| 7 | Wattanachai Srathongjan | Nakhon Pathom United | 5 |
| 10 | Pisan Dorkmaikaew | BG Pathum United | 4 |
| 10 | Chatchai Budprom | PT Prachuap / Buriram United | 4 |
| 10 | Nont Muangngam | Lamphun Warriors | 4 |
| 10 | Kittipong Phuthawchueak | Muangthong United | 4 |
| 10 | Rattanai Songsangchan | PT Prachuap | 4 |
| 15 | Saranon Anuin | BG Pathum United | 3 |
| 15 | Tanachai Noorach | Nakhon Ratchasima | 3 |
| 15 | Kittikun Jamsuwan | Nongbua Pitchaya | 3 |
| 15 | Worawut Srisupha | Port | 3 |
| 15 | Somporn Yos | Port | 3 |
| 15 | Korrakot Pipatnadda | Rayong | 3 |
| 21 | Natthapat Makthuam | Khonkaen United | 1 |
| 21 | Peerapong Ruennin | Muangthong United | 1 |
| 21 | Suchin Yen-arrom | Nongbua Pitchaya | 1 |
| 21 | Worawut Sukhuna | PT Prachuap | 1 |

## Awards
### Monthly awards

| Month | Coach of the Month | Coach of the Month | Player of the Month | Player of the Month | Goal of the month | Goal of the month | Reference |
| Month | Coach | Club | Player | Club | Player | Club | Reference |
| August | Osmar Loss | Buriram United | Guilherme Bissoli | Buriram United | | | |
| September | Aktaporn Chalitaporn | Sukhothai | John Baggio | Sukhothai | Ben Davis | Uthai Thani | |
| October | Totchtawan Sripan | Bangkok United | Phanthamit Praphanth | PT Prachuap | Pokklaw Anan | Bangkok United | |
| November | | | | | | | |
| December | | | | | | | |
| January | Worrawoot Srimaka | Ratchaburi | Suphanat Mueanta | Buriram United | Sunchai Chaolaokhwan | Nakhonpathom United | |
| February | Alexandre Gama | Lamphun warrior | Anan Yodsangwal | Lamphun warrior | Anan Yodsangwal | Lamphun warrior | [35] [36] |

## Attendances
### Overall statistical table

| Pos | Team | Total | High | Low | Average | Change |
| 1 | Buriram United | 218,717 | 31,305 | 10,168 | 18,226 | −11.8%$^†$ |
| 2 | BG Pathum United | 106,269 | 11,469 | 6,704 | 8,174 | +0.4%$^†$ |
| 3 | Nakhon Ratchasima | 105,443 | 15,320 | 5,142 | 8,111 | +43.3%$^†$ |
| 4 | Port | 55,783 | 6,250 | 2,317 | 4,648 | +3.1%$^†$ |
| 5 | Muangthong United | 59,463 | 10,323 | 2,350 | 4,574 | −6.2%$^†$ |
| 6 | Khonkaen United | 46,257 | 6,237 | 2,246 | 3,855 | −16.2%$^†$ |
| 7 | Chiangrai United | 50,542 | 6,193 | 2,819 | 3,610 | −10.6%$^†$ |
| 8 | Ratchaburi | 43,182 | 4,729 | 2,179 | 3,599 | +7.8%$^†$ |
| 9 | Rayong | 48,267 | 7,500 | 1,671 | 3,448 | +229.0%$^†$ |
| 10 | PT Prachuap | 43,759 | 4,880 | 2,850 | 3,366 | +13.0%$^†$ |
| 11 | Lamphun Warriors | 36,498 | 5,179 | 1,605 | 3,042 | +4.9%$^†$ |
| 12 | Uthai Thani | 36,430 | 5,015 | 2,224 | 3,036 | +3.9%$^†$ |
| 13 | Nongbua Pitchaya | 37,203 | 5,955 | 1,169 | 2,862 | +69.8%$^†$ |
| 14 | Nakhon Pathom United | 25,053 | 4,890 | 1,424 | 2,278 | −14.6%$^†$ |
| 15 | Bangkok United | 26,729 | 7,093 | 1,201 | 2,227 | −19.9%$^†$ |
| 16 | Sukhothai | 27,915 | 5,037 | 1,507 | 2,147 | −1.9%$^†$ |
| | League total | 956,844 | 31,305 | 1,169 | 4,760 | +1.3%$^†$ |
Updated to games played on 16 March 2025 Source: Thai League Notes: $^†$ Teams played previous season in Thai League 2

### Attendances by home match played

| Team \ Match played | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | Total |
| Bangkok United | 2,004 | 2,181 | 2,051 | 1,433 | 1,676 | 3,843 | 7,093 | 1,377 | 1,299 | 1,201 | 1,251 | 1,320 | | | 26,729 |
| BG Pathum United | 7,870 | 6,704 | 7,212 | 7,045 | 7,793 | 10,180 | 11,469 | 6,765 | 6,807 | 10,425 | 6,904 | 10,366 | 6,729 | | 106,269 |
| Buriram United | 25,093 | 16,644 | 15,282 | 16,107 | 21,059 | 15,214 | 15,654 | 21,220 | 15,577 | 15,394 | 31,305 | 10,168 | | | 218,717 |
| Chiangrai United | 2,886 | 6,193 | 3,180 | 2,819 | 3,972 | 2,417 | 3,090 | 3,644 | 3,750 | 4,340 | 3,063 | 3,473 | 3,725 | 4,350 | 50,542 |
| Khonkaen United | 4,347 | 4,813 | 6,167 | 6,237 | 2,246 | 3,847 | 4,226 | 3,972 | 2,874 | 2,637 | 2,412 | 2,479 | | | 46,257 |
| Lamphun Warriors | 5,179 | 4,097 | 2,542 | 2,155 | 1,605 | 3,510 | 3,843 | 3,113 | 1,876 | 3,050 | 2,750 | 2,778 | | | 36,498 |
| Muangthong United | 4,711 | 3,145 | 3,417 | 2,526 | 8,209 | 3,013 | 2,350 | 5,173 | 3,044 | 3,312 | 3,522 | 10,323 | 6,718 | | 59,463 |
| Nakhon Pathom United | 3,989 | 2,329 | 1,424 | 2,246 | 1,650 | 2,150 | 1,521 | 4,890 | 1,429 | 1,996 | 1,429 | | | | 25,053 |
| Nakhon Ratchasima | 10,021 | 10,010 | 10,211 | 7,820 | 8,132 | 10,121 | 15,320 | 6,030 | 5,832 | 5,842 | 5,221 | 5,142 | 5,741 | | 105,443 |
| Nongbua Pitchaya | 5,955 | 2,191 | 4,375 | 2,015 | 3,710 | 1,169 | 2,505 | 2,748 | 1,355 | 1,224 | 5,293 | 2,061 | 2,602 | | 37,203 |
| Port | 6,250 | 4,076 | 6,250 | 6,250 | 4,104 | 6,250 | 3,350 | 3,847 | 2,317 | 3,538 | 3,645 | 5,906 | | | 55,783 |
| PT Prachuap | 2,850 | 2,970 | 3,117 | 3,471 | 3,568 | 3,317 | 3,108 | 3,711 | 2,789 | 3,112 | 4,880 | 3,378 | 3,478 | | 43,759 |
| Ratchaburi | 4,430 | 3,327 | 4,675 | 4,729 | 3,471 | 3,278 | 2,917 | 2,577 | 2,179 | 4,375 | 3,479 | 3,745 | | | 43,182 |
| Rayong | 6,250 | 7,250 | 3,513 | 2,382 | 2,370 | 1,850 | 7,500 | 1,699 | 4,586 | 1,671 | 2,514 | 1,665 | 3,183 | 1,834 | 48,267 |
| Sukhothai | 5,037 | 1,761 | 2,009 | 1,507 | 1,767 | 1,647 | 1,723 | 1,781 | 2,321 | 3,180 | 1,583 | 2,045 | 1,554 | | 27,915 |
| Uthai Thani | 2,611 | 3,459 | 2,647 | 2,727 | 4,144 | 3,154 | 3,009 | 2,630 | 2,420 | 2,224 | 5,015 | 2,390 | | | 36,430 |
Source: Thai League