The
Swiss Football Association (ASF/SFV) had 28 member clubs at this time which were divided into two divisions of 14 teams each. The teams played a double
round-robin to decide their table positions. Two points were awarded for a win, and one point was awarded for a draw. The top tier (NLA) was contested by the top 12 teams from the previous
1965–66 season and the two newly promoted teams
Winterthur and
FC Moutier. The champions would qualify for the
1967–68 European Cup and the last two teams in the league table at the end of the season were to be relegated. The second-tier (NLB) was contested by the two teams that had been relegated from the NLA,
FC Luzern and
Urania Genève Sport, the ten teams that had been in third to twelfth position last season and the two newly promoted teams
FC Wettingen and
FC Xamax. The top two teams at the end of the season would be promoted to the
1967–68 NLA and the two last placed teams would be relegated to the
1967–68 Swiss 1. Liga. The Swiss champions received a slot in the
1967–68 European Cup and the Cup winners a slot in the
1967–68 Cup Winners' Cup.
Basel won the championship and also won the
Swiss Cup. In the Cup final Basel's opponents were
Lausanne-Sports. In the former
Wankdorf Stadium on 15 May 1967,
Helmut Hauser scored the decisive goal via penalty. The game went down in football history due to the sit-down strike that followed this goal. After 88 minutes of play, with the score at 1–1, referee Karl Göppel awarded Basel a controversial penalty.
André Grobéty had pushed Hauser gently in the back and he let himself drop theatrically. Subsequent to the 2–1 for Basel the Lausanne players refused to resume the game and they sat down demonstratively on the pitch. The referee had to abandon the match. Basel were awarded the cup with a 3–0 forfait. Basel won the
double for the first time in the club's history. Basel participated in the European Cup in the following season and the slot in the Cup Winner's Cup was past on to Lausanne as losing finalist. ==Nationalliga A==