La 1ª Divisão 1948 vide ai nastri di partenza quindici club divisi in due gironi; ogni girone fu organizzato con un girone all'italiana, con gare di andata e ritorno. Erano assegnati tre punti per l'incontro vinto e due punti a testa per l'incontro pareggiato, mentre ne era attribuito uno solo per la sconfitta. Al termine della prima fase le prime tre squadre di ogni gruppo si qualificarono alla fase finale; la vincitrice venne proclamata campione del Portogallo.