The 16 teams that were represented in the top division in the 1967/68 season were eligible to participate . The cup winners for the fourth (and since then also for the last) time were the team of the CF Atlas , which had already been successful in 1946, 1950 and 1962.
The tournament began with four preliminary round groups, each of which was assigned four teams. In the group stage, all teams from the same group played against each other twice, with one home right and one away game. The respective group winners qualified for the semi-finals held in the knockout system , which was played in home and return games with one home right for the two opponents, while the final took place in the Aztec Stadium in Mexico City .
Preliminary round
The matches of the round of 16 took place between March 19 and April 30, 1967. A peculiarity occurred in Group 3, in which CF Monterrey and CF Atlas faced each other on the last matchday at the Estadio Tecnológico in Monterrey . Due to the 1-0 success of the home side, both teams led the final table with eight points each. Because the goal difference (goal difference +2 each) was not used to determine the group winner, the two teams had to compete against each other three days later. The play-off for the group victory also took place in the Estadio Tecnológico and this time the guest won 4: 1, who not only prevailed in the group, but also won the tournament.
The first legs of the semi-finals were played on May 7 and the second legs on May 14, 1967. In the comparison between Cruz Azul and Veracruz, the Tiburones Rojos prevailed on penalties .