Чемпионат состоял из одной группы, в которой находилось 10 команд. Команды играли между собой по принципу круговой системы. Всего же каждый клуб должен был сыграть 18 игр: 9 на своём поле и 9 на чужом. Порядок игр был определён при помощи жребия.
Итоговое место в таблице занималось в соответствии с количеством набранных очков. За победу команде начислялось два очка, за ничью — одно, и ни одного очка в случае поражения. Если две команды заканчивали чемпионат с равным количеством очков, должен был использоваться критерий лучшей разницы забитых и пропущенных мячей в матчах между собой. Если и по этому показателю команды были равны, то в таком случае должен был пройти решающий матч на нейтральном поле.
Если количество команд, закончивших первенство с одинаковым количеством очков, было 3 и более, то использовались следующие критерии:
критерий лучшей разницы забитых и пропущенных мячей в матчах между собой
критерий лучшей разницы забитых и пропущенных мячей в течение чемпионата
матчи на нейтральном поле (в случае сохранения равенства команд)
Команда, занявшее первое место в лиге становилась чемпионом. Команда, занявшая последнее место в таблице, оспаривала своё право на сохранение места в чемпионате с клубом, занявшим первое место во Второй лиге. Между этими клубами проходила серия плей-офф, состоящая из двух матчей. Победитель в серии получал возможность выступать в Примере в следующем сезоне.
Клубы-участники
География клубов чемпионата Испании по футболу 1929
Команда, занявшая 10 место в Примере, «Расинг», встречалась с победителем Второй лиги 1929 года, «Севильей», в двухматчевом противостоянии. «Расинг» победил по сумме игр со счётом 3—2 и сохранил место в Примере.