2018 Liga 3 (Indonesia)

The 2018 Liga 3 was the second season of the Liga 3 under its current name, the third season under its current league structure, and the only amateur league football competition in Indonesia.

The league was divided into the regional stage and the national stage. Every amateur team in Indonesia competed in its provincial stage of the league and the teams which relegated from 2017 Liga 2 competed in the national zone preliminary round.

Persik defeated PSCS 3–2 on aggregate to win their first Liga 3 title.

Player regulations
Teams can register a maximum of 30 players. 27 players were under 23 years old (U-23) and 3 players without age restriction, the teams also could not use foreign players.

Qualifying round
Qualifying round for national round was divided into 2 routes:
 * Regional route (consist of representatives from 34 provinces). First, each province held their provincial league followed by unlimited amateur teams with different competition format (see table below). Then qualified teams from provincial league competed in their respective region to earn 24 spots in regional preliminary round based on their quota. These 24 teams then competed for 12 slots in national round.
 * National zone route was consisted of the teams which relegated from 2017 Liga 2, 20 teams (winners and runner-ups from 8 groups + 4 play-off winner) qualified for national round from this route.

Province round
These teams were representatives from their provincial league to be competed in regional round.

Note:
 * BOLD: Winner of each provincial league.

National round
A total of 32 teams (20 teams from national zone route and 12 teams from The regional route) compete in this round.

First round
In this first round, 32 teams divided into eight groups. Each group played a home tournament basis. First round was played from 26 November – 2 December 2018. Winner and runner-up of each group advanced to second round.

Group A
PSGC hosted this group at Galuh Stadium, Ciamis Regency and Wiradadaha Stadium, Tasikmalaya.

Group B
PSCS hosted this group at Wijayakusuma Stadium, Cilacap Regency and Goentoer Darjono Stadium, Purbalingga Regency.

Group C
Bogor hosted this group at Mini Stadium and Pakansari Stadium, Cibinong. But due to 212 reunion activity and the arrival of the president to Pakansari Stadium (Indonesian Teacher's Union Anniversary), the last matches in this group was moved to Heri Sudrajat Stadium, Depok and PPMP Stadium, Sentul without spectators.

Group D
PS Badung hosted this group at Gelora Samudera Stadium, Kuta and Beji Mandala Stadium, Pecatu.

Group E
Persijap hosted this group at Gelora Bumi Kartini Stadium. Perseka withdrew from the competition due to technical constraints.

Group F
PSBK hosted this group at Gelora Supriyadi Stadium, Blitar.

Group G
Persik hosted this group at Brawijaya Stadium, Kediri and Canda Bhirawa Stadium, Kediri Regency.

Group H
Persinga hosted this group at Brantas Stadium and Kusuma Agrowisata Stadium, Batu.

Second round
The second round featured by 16 teams which are the winners and runner-ups from each group of the first round. The second round matches was played from 8–9 December 2018. Each winner advanced to third round.

Third round
In this round, eight teams divided into two groups. Each group played a home tournament basis. Third round was played from 16–22 December 2018. Three best teams of each group promoted to Liga 2. Winner of each group also advanced to final.

West Group
PSGC hosted this group at Galuh Stadium, Ciamis Regency.

East Group
Persik hosted this group at Brawijaya Stadium, Kediri and Canda Bhirawa Stadium, Kediri Regency. {{#invoke:Sports table|main|style=WDL
 * section=East group
 * source=PSSI
 * update=complete
 * team1=PSIK |team2=PSTU |team3=PWAR |team4=CLBS
 * result1=FN |result2=3PO |result3=3PO


 * win_PSIK=2 |draw_PSIK=1 |loss_PSIK=0 |gf_PSIK=7 |ga_PSIK=4 |status_PSIK=CP
 * win_PWAR=0 |draw_PWAR=3 |loss_PWAR=0 |gf_PWAR=4 |ga_PWAR=4 |status_PWAR=P
 * win_CLBS=0 |draw_CLBS=1 |loss_CLBS=2 |gf_CLBS=5 |ga_CLBS=7 |status_CLBS=
 * win_PSTU=1 |draw_PSTU=1 |loss_PSTU=1 |gf_PSTU=4 |ga_PSTU=5 |status_PSTU=P


 * name_PSIK=Persik
 * name_PWAR=Persewar
 * name_CLBS=Celebest
 * name_PSTU=Persatu

}}
 * res_col_header=Q
 * col_FN=green1 |text_FN={Promoted to Liga 2 and advance to final
 * col_3PO=blue1 |text_3PO=Promoted to Liga 2

Finals
Persik won 3–2 on aggregate