Швейцарская футбольная ассоциация в том же году реформировала систему швейцарских футбольных лиг, сократив количество команд в Национальной лиге А с 14 до 12 и увеличив количество команд Национальной лиги В с С 14 по 16. Национальная лига В сезоне 1976–77 оспаривались первые 11 команд из сезона 1975–76 и единственная продвинутая команда из Национальной лиги B AC Bellinzona. Национальная лига А игралась в два этапа. Квалификационный этап проводился всеми командами по круговой системе и после завершения был разделен на две группы. Первые шесть команд боролись в группе чемпионата (с половиной полученных очков в качестве бонуса), а позиции с седьмой по двенадцатую боролись в группе вылета (также с половиной полученных очков в качестве бонуса). Servette FC Genève и Basel завершили квалификационный этап на первой и второй позиции с 35 и 33 очками в 22 играх и вошли в группу чемпионата с бонусом 18 и 17. К концу фазы чемпионата эти две команды разошлись по 29 очкам. Поэтому им предстоял матч плей-офф за чемпионов. Этот стыковой матч проходил на стадионе Ванкдорф в Берне перед 55 000 болельщиков. «Базель» выиграл матч со счетом 2–1 и стал чемпионом.