# 2024–25 Thai League 2

The 2024–25 Thai League 2 is the 27th season of the Thai League 2, the second-tier professional league for Thailand's association football clubs, since its establishment in 1997. also known as Muang Thai League due to the sponsorship deal with Muang Thai Life Assurance and Muang Thai Insurance. A total of 18 teams will compete in the league. The season began on 9 August 2024 and is scheduled to conclude on 24 May 2025.
For this season two teams in the final table (champion and runner up) directly promoted to Thai League 1 next season while teams ranked 3rd – 6th qualified in play off for last spot in top tier next season.
The 1st transfer window is from 7 June to 15 August 2023 while the 2nd transfer window is from 9 December 2024 to 17 January 2025.

## Team changes

The following teams have changed division since the 2023–24 season.

### To Thai League 2

    Promoted from Thai League 3
* Bangkok
* Sisaket United
* Mahasarakham SBT
    Relegated from Thai League 1
* Chonburi
* Police Tero
* Trat

### From Thai League 2

    Promoted to Thai League 1
* Nakhon Ratchasima
* Nongbua Pitchaya
* Rayong
    Relegated to Thai League 3
* Chiangmai
* Customs United
* Krabi

### Renamed Clubs

* Dragon Pathumwan Kanchanaburi renamed to Kanchanaburi Power.

## Teams
### Stadium and locations

| Team | Province | Stadium | Capacity |
| Ayutthaya United | Ayutthaya | Ayutthaya Provincial Stadium | 6,000 |
| Bangkok | Bangkok (Bang Mod) | 72nd Anniversary Stadium | 8,000 |
| Chainat Hornbill | Chainat | Khao Plong Stadium | 8,625 |
| Chanthaburi | Chanthaburi | Chanthaburi Provincial Stadium | 5,000 |
| Chiangmai United | Chiang Mai | 700th Anniversary Stadium | 25,000 |
| Chonburi | Chonburi (Mueang) | Chonburi Stadium | 8,600 |
| Kanchanaburi Power | Kanchanaburi | Kleeb Bua Stadium | 13,000 |
| Kasetsart | Bangkok (Chatuchak) | Insee Chantarasatit Stadium | 3,275 |
| Lampang | Lampang | Lampang Provincial Stadium | 5,500 |
| Mahasarakham | Mahasarakham | Mahasarakham Province Stadium | 3,000 |
| Nakhon Si United | Nakhon Si Thammarat | Nakhon Si Thammarat PAO. Stadium | 5,000 |
| Pattaya United | Chonburi (Bang Lamung) | Nong Prue Stadium | 5,838 |
| Phrae United | Phrae | Huay Ma Stadium | 2,500 |
| Police Tero | Bangkok (Lak Si) | Boonyachinda Stadium | 3,550 |
| Samut Prakan City | Samut Prakan | Customs Department Stadium, Ladkrabang 54 | 2,000 |
| Sisaket United | Sisaket | Sri Nakhon Lamduan Stadium | 9,500 |
| Suphanburi | Suphanburi | Suphan Buri Provincial Stadium | 15,279 |
| Trat | Trat | Trat Provincial Stadium | 5,000 |

### 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; Club dissolved during season would shown by grey background.
| Team | Manager | Captain | Kit manufacturer | Main kit sponsor | Other kit sponsor(s) |
| Ayutthaya United | Jugkrit Siriwattanasart | TBA | Pegan Sport | Chang | List Front: Muang Thai Insurance, Gulf, Tasaki Back: Narawadee Sleeves: Rojana Industrial Shorts: None |
| Bangkok | Kissakorn Krasaingoen | Sakda Kumkun | FBT | Idemitsu | List Front: Kirin, Asia Sports.com, Black Bull, Tsukiichi Shiya, Iris Ohyama, Discover Sendai Back: MQDC Sleeves: Nikon, Duni Shorts: None |
| Chainat Hornbill | Sarach Paungchup | Mongkonchai Kongjumpa | Warrix | Wangkanai | List Front: Idemitsu, BGF, Muang Thai Insurance, Isuzu Chainat, Black Canyon Coffee Back: Sport Thai Bavaria Sleeves: None Shorts: None |
| Chanthaburi | Theerawekin Seehawong | Yannarit Sukcharoen | MSeven | Rock$Presso | List Front: Ek Paniengtong Foundation, RBRU, Fit Mania, Tha Mai Physio Clinic Back: Saha Sila Kaew Co. Ltd., Central Chanthaburi, Thai-Cambodian Border Trade and Tourism Association of Chanthaburi Sleeves: None Shorts: None |
| Chiangmai United | Anucha Chaiyawong | Thanawich Thanasasipat | Ideo Sport | VBeyond | List Front: Muang Thai Life Insurance, Chang, Jele Back: Jele, Speed Gym, Nuan Bakery, Rocket Bar by Routine Sleeves: Thai AirAsia Shorts: None |
| Chonburi | Thawatchai Damrong-Ongtrakul | TBA | FBT (League) YG (Cup) | Chang | List Front: Euro Cake, Panasonic / WHA Group (Cup) Back: Est Cola, Daikin Sleeves: WHA Group, Thai AirAsia, AIA, Samitivej Hospitals / YG (League) Shorts: None |
| Kanchanaburi Power | Dusit Chalermsan | Anuphan Koedsompong | Made by club | mMILK | List Front: Leo, Innnex Back: None Sleeves: Mittare Insurance Shorts: None |
| Kasetsart | Santi Chaiyaphuak | TBA | Joma | Atlantic | List Front: Tanowsri Traditional Chicken, Elfer Back: None Sleeves: Jetts Fitness, Carabao Shorts: None |
| Lampang | Wittaya Dongyai | Seeket Madputeh | Ego Sport | Pitchaya | List Front: Chang Back: None Sleeves: None Shorts: None |
| Mahasarakham | Jakarat Tonhongsa | TBA | SBT Sportswear (made by club) | Leo | List Front: Muang Thai Insurance, Somnuk Water Supply, MEE-KHWAN-SOOK Back: Kitiya School, Sermthai Complex Sleeves: CC Steel, Gatorade Shorts: None |
| Nakhon Si United | Sarawut Wongmai (Interim) | TBA | H3 | Thai Lion Air | List Front: Muang Thai Insurance, The Tide Group Back: None Sleeves: Major Furniture Mall Shorts: None |
| Pattaya United | Dennis Amato | Supakit Niamkong | 4F | Leo | List Front: Mittare Insurance, Le Bua Coffee, Thai Lion Air, Safedeal Back: The Brick Gym Sleeves: Loma Naklua Club Shorts: None |
| Phrae United | Thongchai Rungreangles | Rangsiman Sruamprakam | PKP Sport | SAMART | List Front: Chang, Muang Thai Insurance, Phrae Sila Back: None Sleeves: TMG, MKP Shorts: None |
| Police Tero | Jose Alves Borges | TBA | FBT | Chang | List Front: Muang Thai Insurance, Tero Entertainment Back: JBP Paint, Major Group, Mali Interdisciplinary Hospital Sleeves: Thai AirAsia, Muang Thai Life Assurance Shorts: None |
| Samut Prakan City | TBA | TBA | WOW Sport | None | List Front: Chang Back: Horse Sleeves: Major Group Shorts: None |
| Sisaket United | Pipob On-Mo | TBA | Ego Sport | Chang | List Front: Muang Thai Life Assurance, Star Aire Back: None Sleeves: None Shorts: None |
| Suphanburi | Issara Sritaro | Jetjinn Sriprach | Volt | Chang | List Front: The Fitness Society Back: None Sleeves: Mitr Phol, Robinson Lifestyle Shorts: None |
| Trat | Phayong Khunnaen | TBA | Volt | Muang Thai Insurance | List Front: Chang Back: Bangkok Airways Sleeves: Soneva Kiri Shorts: None |

### Managerial changes

| Team | Outgoing manager | Manner of departure | Date of vacancy | Position in the table | Incoming manager | Date of appointment |
| Nakhon Si United | Harnarong Chunhakunakorn | End of contract | 25 May 2024 | Pre-season | Thongchai Sukkoki | 2 June 2024 |
| Police Tero | Tan Cheng Hoe | End of contract | 25 May 2024 | Pre-season | Thawatchai Damrong-Ongtrakul | 20 June 2024 |
| Lampang | Kisthachai Wongsim | End of contract | 25 May 2024 | Pre-season | Wittaya Dongyai | 29 June 2024 |
| Trat | Santi Chaiyaphuak | End of contract | 25 May 2024 | Pre-season | Krongpol Daorueang | 2 July 2024 |
| Kasetsart | Pattarapol Naprasert | End of contract | 25 May 2024 | Pre-season | Santi Chaiyaphuak | 10 July 2024 |
| Chiangmai United | Surachai Jirasirichote | End of contract | 25 May 2024 | Pre-season | Jeffrén Suárez | 4 Aug 2024 |
| Suphanburi | Sarawut Treephan | Mutual consent | 5 Aug 2024 | Pre-season | Issara Sritaro | 5 Aug 2024 |
| Chiangmai United | Jeffrén Suárez | Sacked | 10 September 2024 | 16th | Anucha Chaiyawong | 11 September 2024 |
| Pattaya United | Theerawekin Seehawong | Resigned | 17 September 2024 | 16th | Dennis Amato | 19 September 2024 |
| Kanchanaburi Power | Somchai Makmool | Sacked | 6 October 2024 | 14th | Ranon Intharatul (Interim) | 8 October 2024 |
| Trat | Krongpol Daorueang | Sacked | 9 October 2024 | 10th | Somchai Makmool | 10 October 2024 |
| Nakhon Si United | Thongchai Sukkoki | Moved to technical director | 21 October 2024 | 13th | Sarawut Wongmai (Interim) | 21 October 2024 |
| Kanchanaburi Power | Ranon Intharatul (Interim) | End of interim spell | 5 November 2024 | 13th | Dusit Chalermsan | 5 November 2024 |
| Chonburi | Pipob On-Mo | Sacked | 25 November 2024 | 4th | Sinthaweechai Hathairattanakool (Interim) | 26 November 2024 |
| Police Tero | Thawatchai Damrong-Ongtrakul | Sacked | 26 November 2024 | 16th | Jatuporn Pramualban (Interim) | 27 November 2024 |
| Police Tero | Jatuporn Pramualban (Interim) | End of interim spell | 15 December 2024 | 14th | Kaveh Magnusson | 15 December 2024 |
| Samut Prakan City | Vantawut Whangprasert | Resigned | 22 December 2024 | 17th | | |
| Chanthaburi | Supachai Komsilp | Sacked | 22 December 2024 | 12th | Leonardo Neiva | 2 January 2025 |
| Chonburi | Sinthaweechai Hathairattanakool (Interim) | End of interim spell | 28 December 2024 | 8th | Thawatchai Damrong-Ongtrakul | 28 December 2024 |
| Police Tero | Kaveh Magnusson | Resigned | 03 January 2025 | 14th | Jose Alves Borges | 10 January 2025 |
| Trat | Somchai Makmool | Resigned | 20 January 2025 | 14th | Phayong Khunnaen | 20 January 2025 |
| Chanthaburi | Leonardo Neiva | Sacked | 4 February 2025 | 13th | Victor Amaro (Interim) | 5 February 2025 |
| Chanthaburi | Victor Amaro (Interim) | End of Interim spell | 19 February 2025 | 13th | Theerawekin Seehawong | 19 February 2025 |

## Foreign players

Players name in bold indicates the player was registered during the mid-season transfer window.
| Club | Player 1 | Player 2 | Player 3 | Asian Player | ASEAN Player | Former |
| Ayutthaya United | André Luís Leite | Caíque | Wellington Priori | Yashir Islame | | Kiwara Miyazaki |
| Bangkok | Alexandar Mutic | Petar Petrović | | Seiya Kojima | Zaw Min Tun | Dudu Lima Goshi Okubo Simon Dia |
| Chainat Hornbill | Emmanuel Mbarga | Abdul Kharim Ayeh | Selwan Al-Jaberi | Yoo Young-jae | | Leonardo Pimentel Mardochée Kaham Seuntcha |
| Chanthaburi | Tiago Chulapa | Jeferson Elías | Gil Martins | Go Seul-ki | Bienvenido Marañón | Ata Inia Clyde O'Connell |
| Chiangmai United | Carlos Neto | Elson Hooi | Arnold Suew | Ryo Shinzato | | |
| Chonburi | Vander Luiz | Derley | Amadou Ouattara | Kwon Dae-hee | | Fergus Tierney Charlie Clough Jeon San-hae |
| Kanchanaburi Power | Amarildo | Jeferson Sousa | Mohamed Mara | Kei Sano | Than Paing | Gustavinho Cristian Alex |
| Kasetsart | Brinner | Kwame Karikari | Adefolarin Durosinmi | Kazuki Murakami | | Ricardo Pires Steeven Langil |
| Lampang | Patrick Cruz | Alex Flávio | Caio Rodrigues | Taiga Matsunaga | Kristófer Reyes | Kim Seong-soo Judivan |
| Mahasarakham | Leandro Assumpção | Evson Patrício | Jardel | Kim Joo-chan | Ronaldo Kwateh | Ibson Melo |
| Nakhon Si United | Bianor | Mosquito | Rodrigo Maranhão | Kento Nagasaki | Soukaphone Vongchiengkham | Crislan |
| Pattaya United | Patrick Mota | Fellipe Veloso | Karam Idris | Abdolreza Zarei | | Patrick Cruz Waleed Adel |
| Phrae United | Matheus Souza | Bruno Henrique | Welington Smith | Tatsuhide Shimizu | Aung Kaung Mann | |
| Police Tero | Fernando Viana | Moussa Sanoh | Ahmed Awad | Adolph Koudakpo | Vireak Zogbe | Thiago Duchatsch |
| Samut Prakan City | | | | | | Sebastian Scaroni Diogo Rangel Abbo Bouba Jeong Jin-yeong |
| Sisaket United | Danilo Lopes Cezario | Abner Gomes Faria | Charlie Clough | Ata Inia | | Caíque Freitas Ribeiro Jeong Ja-in |
| Suphanburi | Yuri Martins | Oege van Lingen | Eze Precious Uchenna | Kang Yoon-seok | Sayfon Keohanam | Allen Assogba Babatunde Onifade |
| Trat | Phillerson | Thiago Henrique | Mateus Totô | Nam Yun-jae | | Lim Jae-hyeok Diego Silva Zaw Min Tun |

## League table
### Standings

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| 1 | Ayutthaya United | 27 | 15 | 8 | 4 | 50 | 25 | +25 | 53 | Promotion to Thai League 1 |
| 2 | Phrae United | 28 | 16 | 4 | 8 | 55 | 33 | +22 | 52 | Promotion to Thai League 1 |
| 3 | Chonburi | 27 | 15 | 6 | 6 | 47 | 26 | +21 | 51 | Play off to Thai League 1 |
| 4 | Kanchanaburi Power | 27 | 12 | 10 | 5 | 45 | 30 | +15 | 46 | Play off to Thai League 1 |
| 5 | Mahasarakham | 28 | 12 | 6 | 10 | 39 | 36 | +3 | 42 | Play off to Thai League 1 |
| 6 | Bangkok | 28 | 12 | 5 | 11 | 37 | 41 | −4 | 41 | Play off to Thai League 1 |
| 7 | Lampang | 27 | 11 | 7 | 9 | 44 | 35 | +9 | 40 | |
| 8 | Kasetsart | 27 | 10 | 10 | 7 | 32 | 32 | 0 | 40 | |
| 9 | Sisaket United | 28 | 9 | 11 | 8 | 27 | 34 | −7 | 38 | |
| 10 | Nakhon Si United | 27 | 11 | 4 | 12 | 46 | 47 | −1 | 37 | |
| 11 | Chiangmai United | 28 | 8 | 9 | 11 | 36 | 46 | −10 | 33 | |
| 12 | Police Tero | 27 | 9 | 5 | 13 | 32 | 41 | −9 | 32 | |
| 13 | Chanthaburi | 27 | 8 | 6 | 13 | 29 | 39 | −10 | 30 | |
| 14 | Pattaya United | 27 | 7 | 8 | 12 | 30 | 39 | −9 | 29 | |
| 15 | Trat | 27 | 7 | 5 | 15 | 29 | 43 | −14 | 26 | |
| 16 | Chainat Hornbill | 27 | 5 | 10 | 12 | 23 | 29 | −6 | 25 | Relegation to Thai League 3 |
| 17 | Suphanburi | 27 | 5 | 6 | 16 | 38 | 63 | −25 | 21 | Relegation to Thai League 3 |
| 18 | Samut Prakan City (D) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |

### 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 | 31 | 32 | 33 | 34 |
| Ayutthaya United | 14 | 7 | 12 | 8 | 7 | 7 | 6 | 4 | 4 | 4 | 3 | 2 | 2 | 3 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 | 1 | | | | | |
| Phrae United | 8 | 4 | 3 | 2 | 2 | 2 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 2 | 2 | 2 | | | | | |
| Chonburi | 1 | 1 | 1 | 1 | 1 | 1 | 2 | 3 | 2 | 2 | 2 | 4 | 4 | 4 | 4 | 5 | 5 | 4 | 5 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | | | | | |
| Kanchanaburi Power | 10 | 16 | 14 | 14 | 14 | 11 | 11 | 15 | 9 | 7 | 7 | 7 | 7 | 6 | 8 | 6 | 9 | 10 | 7 | 8 | 7 | 6 | 6 | 4 | 4 | 6 | 4 | 4 | | | | | | |
| Mahasarakham | 2 | 10 | 5 | 6 | 3 | 4 | 3 | 2 | 3 | 3 | 4 | 3 | 3 | 2 | 3 | 4 | 4 | 5 | 4 | 5 | 5 | 7 | 7 | 6 | 6 | 4 | 5 | 5 | | | | | | |
| Bangkok | 3 | 2 | 6 | 10 | 12 | 15 | 13 | 11 | 6 | 5 | 5 | 6 | 6 | 5 | 5 | 3 | 3 | 3 | 3 | 4 | 4 | 5 | 4 | 7 | 5 | 7 | 7 | 6 | | | | | | |
| Lampang | 12 | 13 | 8 | 3 | 6 | 12 | 12 | 9 | 10 | 10 | 12 | 10 | 8 | 7 | 7 | 10 | 8 | 8 | 6 | 6 | 6 | 4 | 5 | 5 | 7 | 5 | 6 | 7 | | | | | | |
| Kasetsart | 11 | 6 | 11 | 11 | 11 | 6 | 5 | 5 | 5 | 6 | 6 | 5 | 5 | 8 | 6 | 8 | 6 | 6 | 8 | 7 | 8 | 8 | 8 | 10 | 8 | 9 | 8 | 8 | | | | | | |
| Sisaket United | 9 | 3 | 2 | 7 | 5 | 3 | 4 | 6 | 8 | 9 | 10 | 9 | 10 | 10 | 9 | 7 | 8 | 9 | 10 | 9 | 9 | 9 | 9 | 8 | 9 | 8 | 9 | 9 | | | | | | |
| Nakhon Si United | 13 | 15 | 9 | 4 | 4 | 10 | 8 | 8 | 13 | 11 | 15 | 15 | 13 | 13 | 11 | 13 | 11 | 11 | 11 | 11 | 12 | 12 | 12 | 9 | 10 | 10 | 10 | 10 | | | | | | |
| Chiangmai United | 6 | 14 | 17 | 16 | 17 | 17 | 15 | 13 | 7 | 8 | 9 | 8 | 9 | 9 | 10 | 9 | 7 | 7 | 9 | 10 | 10 | 11 | 10 | 11 | 11 | 11 | 11 | 11 | | | | | | |
| Police Tero | 15 | 8 | 10 | 12 | 9 | 9 | 7 | 7 | 11 | 13 | 13 | 13 | 15 | 16 | 16 | 14 | 14 | 16 | 14 | 15 | 14 | 15 | 15 | 14 | 14 | 14 | 14 | 12 | | | | | | |
| Chanthaburi | 16 | 17 | 16 | 17 | 15 | 16 | 17 | 17 | 15 | 15 | 14 | 14 | 12 | 12 | 15 | 12 | 12 | 12 | 12 | 12 | 13 | 13 | 13 | 15 | 13 | 13 | 13 | 13 | | | | | | |
| Pattaya United | 7 | 12 | 15 | 15 | 16 | 13 | 14 | 16 | 14 | 12 | 8 | 11 | 14 | 14 | 13 | 16 | 16 | 14 | 15 | 13 | 11 | 10 | 11 | 12 | 12 | 12 | 12 | 14 | | | | | | |
| Trat | 5 | 9 | 4 | 5 | 10 | 5 | 9 | 10 | 12 | 14 | 11 | 12 | 11 | 11 | 12 | 15 | 15 | 13 | 13 | 14 | 15 | 14 | 14 | 13 | 15 | 15 | 15 | 15 | | | | | | |
| Chainat Hornbill | 4 | 5 | 7 | 9 | 8 | 8 | 10 | 12 | 16 | 17 | 17 | 16 | 16 | 15 | 14 | 11 | 13 | 15 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | | | | | | |
| Suphanburi | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 17 | 17 | 17 | 17 | 17 | 17 | 17 | 17 | | | | | | |
| Samut Prakan City | 17 | 11 | 13 | 13 | 13 | 14 | 16 | 14 | 17 | 16 | 16 | 17 | 17 | 17 | 17 | 17 | 17 | 17 | 17 | 17 | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 18 |
* Leader and qualification to the 2025–26 Thai League
* Promotion to the 2025–26 Thai League
* Play off to the 2025–26 Thai League
* Relegation to the 2025–26 Thai League 3

### 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 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 |
| Ayutthaya United | L | W | L | W | D | D | W | W | D | D | W | N | W | L | W | W | D | W | W | D | W | D | W | L | W | W | D | N | W | | | | | |
| Bangkok | W | W | L | L | L | L | D | W | W | W | W | D | L | W | W | N | W | W | L | L | D | L | W | L | L | W | D | L | D | | | | | |
| Chainat Hornbill | W | D | D | N | D | D | D | L | L | L | D | D | L | W | D | W | L | L | L | N | L | D | L | W | L | D | L | L | W | | | | | |
| Chanthaburi | L | L | D | L | W | L | L | W | N | D | D | L | W | L | L | W | W | W | L | D | D | L | L | L | N | W | L | W | D | | | | | |
| Chiangmai United | D | L | L | L | D | D | W | W | W | D | D | W | D | N | L | W | W | L | L | L | D | D | W | L | L | L | W | D | L | | | | | |
| Chonburi | W | W | N | W | W | D | L | L | W | D | L | D | L | W | W | L | W | W | N | W | D | D | D | W | L | W | W | W | W | | | | | |
| Kanchanaburi Power | D | L | D | D | D | W | D | L | W | W | N | W | D | W | L | W | L | L | L | D | D | W | D | W | W | D | N | W | W | | | | | |
| Kasetsart | D | W | L | D | D | W | N | D | D | D | W | W | L | D | W | L | W | L | L | W | D | W | N | D | L | W | L | W | D | | | | | |
| Lampang | D | L | W | W | L | L | L | W | D | D | D | W | N | W | D | L | L | W | W | W | D | W | D | L | W | L | W | L | N | | | | | |
| Mahasarakham | N | L | W | D | W | L | W | W | L | W | L | W | W | W | L | L | W | L | W | L | D | L | D | D | W | D | W | L | D | | | | | |
| Nakhon Si United | D | L | W | W | N | L | W | L | L | D | L | L | W | L | W | L | W | W | L | D | N | L | W | W | W | L | D | W | L | | | | | |
| Pattaya United | D | D | L | D | L | W | L | D | W | N | W | L | L | L | D | L | L | W | D | W | W | W | L | D | L | N | D | L | L | | | | | |
| Phrae United | D | W | W | W | W | W | W | W | W | W | L | L | W | W | N | L | D | L | W | L | W | W | D | L | W | L | D | L | W | | | | | |
| Police Tero | L | W | D | L | W | N | W | L | L | L | D | D | D | L | L | W | L | L | W | D | L | N | L | W | L | W | L | W | W | | | | | |
| Samut Prakan City | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N |
| Sisaket United | D | W | W | L | D | W | D | L | L | D | D | W | D | D | W | W | N | L | L | W | D | L | D | D | W | L | W | D | L | | | | | |
| Suphanburi | L | L | L | D | L | L | L | N | L | L | L | L | L | L | D | W | L | W | W | L | D | L | W | N | W | D | D | D | L | | | | | |
| Trat | W | N | W | D | L | W | L | L | D | L | W | L | W | L | L | L | L | N | D | D | L | W | L | W | L | L | L | D | L | | | | | |

## Results

| Home \ Away | AYU | BAN | CHB | CTB | CMU | CHO | DPK | KAS | LAM | MSK | NSU | PAT | PRU | PTR | SKU | SPB | TRA |
| Ayutthaya United | | | 2–1 | 2–0 | 3–1 | 1–1 | 1–2 | 2–1 | | 2–0 | 2–2 | 5–0 | 0–0 | 2–1 | 2–0 | 2–2 | 2–0 |
| Bangkok | 2–1 | | 1–0 | 1–1 | 2–1 | 2–1 | | 1–2 | 0–2 | 2–2 | 1–1 | 1–0 | 0–1 | 0–0 | 1–3 | | 1–0 |
| Chainat Hornbill | 1–1 | 1–1 | | | 0–0 | 1–3 | 2–2 | 3–0 | 2–1 | 0–0 | 1–0 | 0–2 | 0–1 | 2–1 | 1–1 | | 2–0 |
| Chanthaburi | 1–2 | 1–0 | 1–0 | | 1–1 | | | 1–2 | 3–1 | 1–0 | 0–3 | 0–1 | | 1–2 | | 3–1 | |
| Chiangmai United | | 1–2 | 0–0 | 3–1 | | 1–2 | 0–3 | 1–1 | 2–1 | 0–1 | 4–5 | 2–1 | | 2–1 | 1–1 | 2–2 | 1–0 |
| Chonburi | 2–2 | 2–0 | 1–1 | 1–2 | 5–2 | | 2–1 | 2–1 | 2–1 | 2–0 | 2–1 | | 0–1 | | 5–0 | 4–0 | 1–0 |
| Kanchanaburi Power | | 2–3 | 1–0 | 0–1 | 2–2 | 0–1 | | 1–1 | | 2–3 | 5–0 | 1–0 | | 2–1 | 0–0 | 1–0 | 0–0 |
| Kasetsart | 0–0 | 1–0 | | 1–2 | 2–0 | 2–1 | 3–3 | | 0–2 | 0–2 | 0–0 | 0–0 | 2–1 | | | 1–0 | 2–0 |
| Lampang | 3–4 | 3–0 | 2–1 | 0–0 | | 1–1 | 0–0 | 2–0 | | 2–2 | 3–1 | | 3–4 | 3–1 | 0–1 | 3–1 | 2–0 |
| Mahasarakham | 1–2 | 3–2 | 1–0 | 1–0 | 3–1 | 2–0 | | 1–1 | 4–2 | | | 1–2 | 1–4 | 2–1 | 2–0 | 2–3 | 3–2 |
| Nakhon Si United | 1–5 | 1–2 | | 1–1 | 1–3 | 3–2 | 0–2 | | 2–1 | 1–0 | | 3–2 | 4–1 | 4–0 | | 2–0 | 6–1 |
| Pattaya United | 0–3 | | 1–1 | 1–0 | | 0–1 | 1–2 | 3–3 | 0–0 | 1–1 | 0–1 | | 2–1 | 1–0 | | 0–3 | 1–1 |
| Phrae United | | 4–0 | 1–0 | 6–2 | 1–1 | 0–0 | 3–4 | 1–2 | 1–2 | 1–0 | 3–0 | 2–2 | | 4–2 | 1–0 | 6–1 | 2–0 |
| Police Tero | 0–0 | 2–1 | | 1–1 | 3–0 | 0–2 | 1–2 | 0–1 | 2–2 | | 2–1 | 2–1 | 2–1 | | 0–0 | 1–0 | |
| Samut Prakan City | | | | | | | | | | | | | | | | | |
| Sisaket United | 2–1 | 2–3 | 2–1 | 2–1 | 1–1 | 1–1 | 1–1 | 0–0 | 0–1 | 0–0 | 2–1 | 1–1 | 2–0 | 0–2 | | 2–0 | 1–0 |
| Suphanburi | 0–1 | 1–4 | 2–2 | 3–3 | 0–1 | | 3–3 | 3–3 | | | 2–1 | 0–6 | 0–1 | 3–0 | 6–1 | | 1–2 |
| Trat | 1–0 | 2–4 | 1–0 | 1–0 | 1–2 | | 0–0 | | | 2–1 | | 3–1 | 1–3 | 3–4 | 1–1 | 6–1 | |
Note: The match between Chanthaburi and Nakhon Si United on 31 August 2024 was awarded as a 0–3 win to Nakhon Si United due to inadequate stadium lighting, which led to the match being abandoned after multiple stoppages.

## Season statistics
### Top scorers

    As of 16 March 2025.
| Rank | Player | Club | Goals |
| 1 | Caíque | Ayutthaya United | 18 |
| 2 | Wellington Adão | Phrae United | 17 |
| 3 | Rodrigo Maranhão | Nakhon Si United | 16 |
| 4 | Adisak Kraisorn | Kasetsart (11 Goals) Chonburi (4 Goals) | 15 |
| 4 | Danilo | Sisaket United | 15 |
| 6 | Oege Van Lingen | Suphanburi | 13 |
| 7 | Settawut Wongsai | Phrae United | 12 |
| 8 | Tiago Chulapa | Chanthaburi | 11 |
| 8 | Derley | Chonburi | 11 |
| 8 | Leandro Assumpção | Mahasarakham | 11 |
| 8 | Matheus Souza | Phrae United | 11 |

### Hat-tricks

| Player | For | Against | Result | Date |
| Wellington Adão | Phrae United | Police Tero | 4–2 (H) | 27 October 2024 |
| Settawut Wongsai | Phrae United | Chanthaburi | 6–2 (H) | 29 November 2024 |
| Rodrigo Maranhão$^5$ | Nakhon Si United | Trat | 6–1 (H) | 22 December 2024 |
| Oege Van Lingen$^4$ | Suphanburi | Sisaket United | 6–1 (H) | 5 January 2025 |
| Caíque | Ayutthaya United | Nakhon Si United | 5–1 (A) | 22 February 2025 |
| Witchaya Pornprasart | Bangkok | Trat | 4–2 (A) | 23 February 2025 |
| Yashir Islame | Ayutthaya United | Pattaya United | 5–0 (H) | 16 March 2025 |

### Clean sheets

    As of 16 March 2025.
| Rank | Player | Club | Clean sheets |
| 1 | Suppawat Srinothai | Phrae United | 13 |
| 2 | Phuwadol Pholsongkram | Ayutthaya United | 11 |
| 3 | Noppakun Kadtoon | Chonburi | 10 |
| 4 | Adisak Lambelsah | Sisaket United | 9 |
| 5 | Prasit Padungchok | Chanthaburi / Kanchanaburi Power | 8 |
| 5 | Thirawut Sraunson | Kasetsart | 8 |
| 7 | Kiadtisak Chaodon | Chainat Hornbill | 6 |
| 8 | Kittisak Moosawat | Lampang | 5 |
| 8 | Nopphon Lakhonphon | Nakhon Si United | 5 |
| 8 | Anipong Kijkam | Police Tero | 5 |
| 8 | Todsaporn Sri-reung | Trat | 5 |
| 12 | Pairot Eiammak | Chiangmai United | 4 |
| 12 | Chayanan Khamphala | Lampang | 4 |
| 12 | Jirunpong Thamsiha | Mahasarakham | 4 |
| 12 | Chanin Sae-ear | Pattaya United | 4 |
| 12 | Worawut Sukhuna | Samut Prakan City | 4 |
| 17 | Natthasan Pakkarano | Bangkok | 3 |
| 17 | Samuel Cunningham | Mahasarakham | 3 |
| 17 | Piyawat Intarapim | Pattaya United | 3 |
| 20 | Chaloempat Ploywanrattana | Chanthaburi | 2 |
| 20 | Chinnapong Raksri | Kanchanaburi Power | 2 |
| 20 | Sahawit Khumpiam | Kanchanaburi Power | 2 |
| 20 | Sornnarai Chamrurai | Mahasarakham | 2 |
| 20 | Kantaphat Manpati | Suphanburi | 2 |
| 25 | Yannasit Sukcharoen | Bangkok | 1 |
| 25 | Kritchai Sangrung | Chainat Hornbill | 1 |
| 25 | Sarut Nasri | Pattaya United | 1 |
| 25 | Natthapat Makthuam | Police Tero | 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 | Fair play of the month | Reference |
| Month | Coach | Club | Player | Club | Player | Club | Club | Reference |
| August | Pipob On-Mo | Chonburi | Welington Smith | Phrae United | Yotsakorn Burapha | Chonburi | Chonburi | |
| September | Thongchai Rungreangles | Phrae United | Adisak Kraisorn | Kasetsart | Welington Smith | Phrae United | Chainat Hornbill, Kasetsart | |
| October | Kissakorn Krasaingoen | Bangkok | Wichaya Pornprasart | Bangkok | Patrick Cruz | Pattaya United | Chonburi, Samut Prakan City, Suphanburi | |
| November | Jakarat Tonhongsa | Mahasarakham | Caíque | Ayutthaya United | Welington Smith | Phrae United | Chiangmai United | |
| December | Jugkrit Siriwattanasart | Ayutthaya United | Sitthinan Rungrueang | Suphanburi | Pongpat Liorungrueangkit | Kanchanaburi Power | Police Tero | |
| January | Wittaya Dongyai | Lampang | Oege Van Lingen | Suphanburi | Settawut Wongsai | Phrae United | Lampang | |
| February | Dusit Chalermsan | Kanchanaburi Power | Chisanupong Phimpsang | Suphanburi | Danilo | Sisaket United | Trat | |
| March | | | | | | | | |
| April | | | | | | | | |

## Attendances
### Overall statistical table

| Pos | Team | Total | High | Low | Average | Change |
| 1 | Chonburi | 68,665 | 5,631 | 3,452 | 4,578 | −3.7%$^†$ |
| 2 | Mahasarakham | 30,447 | 2,777 | 1,522 | 2,030 | +258.0%$^†$ |
| 3 | Sisaket United | 32,080 | 2,923 | 1,301 | 2,005 | +182.4%$^†$ |
| 4 | Kanchanaburi Power | 24,373 | 4,820 | 1,173 | 1,874 | +130.2%$^†$ |
| 5 | Pattaya United | 23,033 | 2,780 | 0 | 1,771 | +18.6%$^†$ |
| 6 | Bangkok | 20,530 | 2,780 | 386 | 1,369 | +113.2%$^†$ |
| 7 | Kasetsart | 18,338 | 1,802 | 606 | 1,309 | +289.6%$^†$ |
| 8 | Phrae United | 19,388 | 2,336 | 783 | 1,293 | +157.1%$^†$ |
| 9 | Chainat Hornbill | 15,788 | 1,379 | 845 | 1,128 | +19.9%$^†$ |
| 10 | Chanthaburi | 11,985 | 2,767 | 172 | 1,112 | +33.0%$^†$ |
| 11 | Ayutthaya United | 14,260 | 2,276 | 455 | 951 | +89.1%$^†$ |
| 12 | Suphanburi | 11,519 | 1,835 | 569 | 886 | −8.9%$^†$ |
| 13 | Chiangmai United | 12,952 | 1,594 | 512 | 863 | +12.4%$^†$ |
| 14 | Lampang | 11,611 | 1,568 | 525 | 829 | +25.0%$^†$ |
| 15 | Police Tero | 10,545 | 1,221 | 444 | 811 | −55.6%$^†$ |
| 16 | Trat | 10,341 | 1,492 | 553 | 795 | −59.9%$^†$ |
| 17 | Nakhon Si United | 9,453 | 1,099 | 468 | 675 | −50.1%$^†$ |
| 18 | Samut Prakan City | 3,624 | 497 | 256 | 403 | −3.1%$^†$ |
| | League total | 359,291 | 5,631 | 0 | 1,437 | +25.1%$^†$ |
Updated to games played on 16 March 2025 Source: Thai League

### Attendances by home match played

| Team \ Match played | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | Total |
| Ayutthaya United | 553 | 608 | 973 | 687 | 815 | 535 | 581 | 455 | 1,021 | 949 | 729 | 864 | 1,165 | 2,276 | 2,049 | | | 14,260 |
| Bangkok | 846 | 779 | 514 | 1,261 | 387 | 733 | 386 | 2,283 | 1,794 | 1,746 | 2,127 | 1,592 | 2,780 | 1,865 | 1,437 | | | 20,530 |
| Chainat Hornbill | 1,229 | 1,379 | 1,272 | 1,083 | 1,029 | 1,038 | 983 | 1,192 | 1,083 | Can.3 | 1,159 | 1,159 | 972 | 1,365 | 845 | | | 15,788 |
| Chanthaburi | 1,469 | Can.1 | 997 | 733 | 604 | 585 | 2,767 | 172 | 871 | 886 | 659 | 2,242 | 1,359 | | | | | 13,344 |
| Chiangmai United | 1,033 | 1,594 | 822 | 615 | 985 | 557 | 512 | 1,050 | 810 | 955 | 754 | 852 | 754 | 849 | 810 | | | 12,952 |
| Chonburi | 4,359 | 4,459 | 4,934 | 4,936 | 3,990 | 4,359 | 3,452 | 3,583 | 3,907 | 4,824 | 5,291 | 4,826 | 5,631 | 4,966 | 5,148 | | | 68,665 |
| Kanchanaburi Power | 2,491 | 1,173 | 1,263 | 1,385 | 1,579 | 1,345 | 1,512 | 1,685 | 4,820 | 1,514 | 2,481 | 1,545 | 1,590 | Can.3 | | | | 24,373 |
| Kasetsart | 1,573 | 942 | 606 | 968 | 1,152 | 1,802 | 1,739 | 1,723 | 1,326 | 1,652 | 1,434 | 1,165 | 1,115 | 1,141 | | | | 18,338 |
| Lampang | 954 | 815 | 920 | 525 | 685 | 650 | 635 | 650 | 879 | 815 | 1,568 | 953 | 726 | 836 | Can.3 | | | 11,611 |
| Mahasarakham | 1,644 | 1,987 | 2,114 | 2,259 | 2,723 | 1,711 | 1,835 | 2,135 | 1,522 | 1,889 | 1,735 | 2,134 | 2,777 | 1,944 | 2,038 | | | 30,447 |
| Nakhon Si United | 856 | 726 | 635 | 617 | 814 | 690 | 528 | 468 | 784 | 688 | 480 | 495 | 1,099 | 573 | | | | 9,453 |
| Pattaya United | 1,529 | 2,267 | 1,761 | 1,326 | 2,242 | 1,756 | 1,712 | 2,780 | 1,989 | 2,088 | 2,113 | 1,670 | Can.3 | 0$^4$ | | | | 23,033 |
| Phrae United | 845 | 988 | 783 | 1,080 | 1,366 | 1,653 | 1,325 | 1,816 | 1,689 | 1,364 | 806 | 2,336 | 1,057 | 1,287 | 993 | | | 19,388 |
| Police Tero | 897 | 965 | 487 | 724 | 584 | 444 | 1,221 | 862 | 852 | 782 | Can.3 | 802 | 1,077 | 848 | | | | 10,545 |
| Samut Prakan City | 349 | 489 | 462 | 371 | 497 | 423 | 381 | 256 | 396 | Can.3 | Can.3 | Can.3 | Can.3 | Can.3 | Can.3 | Can.3 | Can.3 | 3,624 |
| Sisaket United | 2,512 | 2,653 | 2,831 | 2,399 | 2,424 | 2,258 | 2,923 | 1,301 | 1,726 | 1,311 | 1,302 | 1,384 | 1,324 | 1,722 | 1,626 | 2,204 | | 32,080 |
| Suphanburi | 649 | 818 | 785 | 569 | 743 | 676 | 879 | 781 | 785 | 1,148 | 875 | 976 | Can.3 | 1,835 | | | | 11,519 |
| Trat | 1,492 | 1,095 | 1,176 | 1,039 | 595 | 598 | 678 | 553 | Can.2 | 568 | 605 | 695 | 619 | 628 | | | | 10,341 |
Note: Can.1 The match between Chanthaburi and Nakhon Si United on 31 August 2024 was awarded as a 0–3 win to Nakhon Si United due to inadequate stadium lighting, which led to the match being abandoned after multiple stoppages. Can.2 The match between Trat and Samut Prakan City on 4 January 2025 was awarded as 0-3 win to Trat due to Samut Prakan City reportedly did not show up for the match against Trat, leading to the game’s cancellation Can.3 Samut Prakan City was suspended since 7 January 2025 $^4$ Pattaya United failed to control their fanclubs, leading to an incident where match officials and unable to leave for over an hour after the match between Pattaya United and Nakhon Si United on 8 February 2025. Disciplinary Committee of Thai League suspended Pattaya United for their 1 home match. The match between Pattaya United and Kanchanaburi Power is being played behind closed door and moved form Nong Prue Stadium to Chonburi Stadium.