| Season | 2025 |
|---|---|
| Dates | 22 February – 15 November 2025 |
| Champions | Dangjin Citizen (1st title) |
| Promoted | Dangjin Citizen |
| Top goalscorer | Gu Hyun-woo (20 goals) |
← 2024 2026 → | |
The 2025 K4 League is the sixth season of the semi-professional K4 League, the fourth-highest league of men's football in South Korea.
The pre-season winter transfer window opened between 1 January and 24 March 2025, and the summer transfer window opened between 20 June and 31 July 2025.[ citation needed ]
Prior to the 2025 season, the size of each matchday squad increased from 18 to 20 players, following the rule of the K League. Among them, three or more players had to be under-23 Koreans, with one included in the starting line-up. The AFC player quota was removed, and participating teams could include four foreign players of any nationality. [1]
The 2025 season consisted of 33 rounds with each team playing 30 matches. [2] [3] The champions were directly promoted to the K3 League, and the runners-up qualified for the promotion play-off where they played the lowest-ranked team of the 2025 K3 League. [4]
Jeonju Citizen suspended their participation due to financial issues. [5] Seoul Nowon United also suspended their participation after failing to extend the contract with Nowon Madeul Stadium. The two teams eventually decided to be disbanded. [6]
FC Sejong were forced out of the K4 League due to issues about their management. They moved to Malaysia with renamed Seoul Phoenix, and were replaced by Sejong SA. [7]
Relegated from K3 League
Newly joined
Promoted to K3 League
Withdrawn
A total of eleven teams participated in the 2025 season. [1] FC Chungju relocated to Yeoncheon and changed their name to Yeoncheon FC. [10]
| Team | City | Stadium | Capacity |
|---|---|---|---|
| Daegu FC B | Daegu | Daegu World Cup Stadium | 2,500 |
| Dangjin Citizen | Dangjin | Dangjin Sports Complex | 66,422 |
| Geoje Citizen | Geoje | Geoje Sports Park | 3,000 |
| Gijang United | Gijang | Jeonggwan Sports Healing Park | 2,200 |
| Jinju Citizen | Jinju | Jinju Sports Complex Modeok Sports Park [11] [12] | 20,116 ? |
| Namyangju FC | Namyangju | Namyangju Sports Complex | 2,901 |
| Pyeongchang United | Pyeongchang | Jinbu Sports Park | 300 |
| Pyeongtaek Citizen | Pyeongtaek | Sosabug Sports Town | 12,738 |
| Sejong SA | Sejong | Sejong Citizen's Stadium | 996 |
| Seoul Jungnang | Seoul | Jungnang District Field | 400 |
| Yeoncheon FC | Yeoncheon | Yeoncheon Sports Complex | 9,000 |
Namyangju FC and Pyeongchang United recruited South Korea internationals Suk Hyun-jun and Hwang Mun-ki as social service personnels respectively. [13] [14]
Ghanaian player Isaac Osei and Brazilian player Roberto Henrique played for Daegu FC B and Sejong SA respectively, becoming the only two foreign players of this season.
Namyangju FC started the season well, going 9 matches undefeated and earning 6 wins from those 9 matches. Pyeongchang United FC too started well, going undefeated for the first 8 matches. Newcomers Gijang United FC had a respectable start with 1 win, 1 draw and 2 losses, while fellow newcomers Sejong SA FC had to wait 9 before earning their first victory.
By mid-season, the league had taken shape. Namyangju was still leading the way, with Dangjin close behind in the second automatic promotion spot. Jinju and Pyeonchang United were close, holding strong in the playoff position. League newcomers Gijang United FC and Sejong SA FC had found their feet and were starting to challenge for mid-table positions. Although not technically newcomers, Yeoncheon FC were similarly finding their feet. Seoul Jungnang FC were still struggling with 12 losses from their first 17 matches. Their draw against Gijang and win against Pyeongtaek Citizen FC were forfeit when it was discovered that they had fielded an ineligible player.
As the end of the season grew closer, it seemed clear that the fight would be mainly between Namyangju and Dangjin, with Pyeongchang United right on their heels. However, Gijang's form improved so much that they managed won 6 matches straight, recorded a draw and another two wins. Going into the final two rounds, 5 teams were mathematically still able to win the league.
Despite Namyangju entering the final third of the season as the clear favourites, they finished the season with 4 losses in a row, allowing Dangjin to overtake them on goal difference and claim the league title along with automatic promotion.
During the season, two K3 League teams stated their intention to join the professional K League 2, prompting changes in the K3/K4 promotion relegation rules. Under the new rules, only one team would gain automatic promotion to the K3 League, and the second placed team would enter a playoff against the last team in K3 League. [15]
Namyangju went on to lose the promotion-relegation play-off 0-1 against FC Mokpo [16]
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Promotion or relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Dangjin Citizen (C, P) | 30 | 16 | 3 | 11 | 72 | 54 | +18 | 51 | Promotion to 2026 K3 League [17] |
| 2 | Namyangju | 30 | 15 | 6 | 9 | 47 | 33 | +14 | 51 | Qualification for Promotion-Relegation Play-off |
| 3 | Pyeongchang United | 30 | 13 | 10 | 7 | 49 | 38 | +11 | 49 | |
| 4 | Jinju Citizen | 30 | 14 | 7 | 9 | 55 | 48 | +7 | 49 | |
| 5 | Gijang United | 30 | 15 | 4 | 11 | 45 | 40 | +5 | 49 | |
| 6 | Geoje Citizen | 30 | 14 | 6 | 10 | 63 | 49 | +14 | 48 | |
| 7 | Daegu B | 30 | 13 | 9 | 8 | 44 | 30 | +14 | 48 | |
| 8 | Yeoncheon | 30 | 10 | 7 | 13 | 39 | 61 | −22 | 37 | |
| 9 | Pyeongtaek Citizen | 30 | 8 | 8 | 14 | 46 | 64 | −18 | 32 | |
| 10 | Sejong SA | 30 | 7 | 8 | 15 | 45 | 56 | −11 | 29 | |
| 11 | Seoul Jungnang | 30 | 4 | 4 | 22 | 44 | 76 | −32 | 16 |
February to 18 August:
23 August to November:
^a Seoul Jungnang FC fielded an ineligible player and the 3-5 results was forfeit. [18]
The promotion play-off was contested between the 15th place of K3 League and the 2nd place of K4 League.
| FC Mokpo | 1–0 | Namyangju FC |
|---|---|---|
| Ryu Yeon-joon | Report |
| Rank | Player | Club | Goals |
|---|---|---|---|
| 1 | | Dangjin Citizen | 20 |
| 2 | | Pyeongtaek Citizen | 15 |
| 3 | | Sejong SA | 15 |
| 4 | | Pyeongchang United | 13 |
| 5 | | Geoje Citizen | 12 |
| Rank | Player | Club | Goals |
|---|---|---|---|
| 1 | | Pyeongchang United | 16 |
| 2 | | Pyeongtaek Citizen | 10 |
| 3 | | Jinju Citizen | 9 |
| 4 | | Sejong SA | 7 |
| | Dangjin Citizen | 7 | |
| Rank | Player | Club | Clean sheets |
|---|---|---|---|
| 1 | | Namyangju FC | 9 |
| | Gijang United | 9 | |
| 4 | | Pyeongchang United | 6 |
| | Geoje Citizen | 6 | |
| | Jinju Citizen | 6 | |