The Apertura tournament was played in a single all-play-all system. At the end, the top eight teams qualified to a playoff stage to determine the Apertura champion.
The top eight teams qualified to this stage and were given bonus points based on their final standing in the table. Two groups of four teams were made, with the top two of each group advancing to a playoff stage.
Olimpia wins the Apertura tournament final by aggregate score of 2-0.
Torneo Clausura
The Clausura tournament was played in a single all-play-all system. At the end, the top eight teams qualified to a playoff stage to determine the Clausura champion.
* Presidente Hayes finished in the top eight but their average points over three years forced the team to be relegated so they did not take part of the playoff stage. Cerro Cora took their place instead.
Clausura playoff stage
The top eight teams qualified to this stage and were given bonus points based on their final standing in the table. Two groups of four teams were made, with the top two of each group advancing to a playoff stage. Cerro Cora replaced Presidente Hayes in playoff stage due to Hayes being relegated to the second division.
Olimpia declared as national champions by aggregate score of 4-2.
Relegation / Promotion
Presidente Hayes and Resistencia automatically relegated to the second division after finishing last and second-to-last in the average points table based over a three-year period.
Universal promoted to the first division by winning the second division tournament.
The remaining spot for Copa Libertadores was decided in a playoff game between the runners-up of the Apertura (Atl. Colegiales) and Clausura (Cerro Cora). Colegiales won 2-1 and secured a spot for the Copa Libertadores.