Всего в лиге соревновались восемнадцать команд, включая шестнадцать команд из сезона 1976–77 и две команды, вышедшие из Югославской второй лиги (YSL) 1976–77 как победители двух дивизионов второго уровня — Востока и Запада. Лига соревновалась в формате двухкруговой системы , где каждый клуб играл с каждым другим клубом дважды, в общей сложности 34 раунда. За победу начислялось два очка, а за ничью — одно.
Napredak и Željezničar вылетели из Югославской первой лиги 1976–77 , закончив сезон на двух нижних местах в турнирной таблице. Двумя клубами, поднявшимися на высший уровень, стали Trepča и NK Osijek .