Les quinze équipes s'affrontent les unes aux autres en matchs aller-retour, une fois à domicile et une fois à l'extérieur, lors de la phase régulière. L'équipe terminant première est sacrée championne de Saint-Marin, tandis que les équipes placées de la deuxième à la onzième place s'affrontent dans une deuxième phase.
Deux places du championnat sont qualificatives pour les compétitions européennes, la troisième place revenant au vainqueur de la Coupe de Saint-Marin de football.
En raison du peu de nombre de stades se trouvant sur le territoire de Saint-Marin, les matchs sont joués par tirage au sort sur un des huit stades suivants :
Les équipes sont classées selon leur nombre de points, lesquels sont répartis comme suit : trois points pour une victoire, un point pour un match nul et zéro point pour une défaite. Pour départager les égalités, les critères suivants sont utilisés :
Plus grand nombre de points obtenus dans les matchs de groupe disputés entre les équipes concernées
Meilleure différence de buts dans les matchs de groupe disputés entre les équipes concernées
Plus grand nombre de buts marqués lors des matchs de groupe disputés entre les équipes concernées
Les barrages sont disputés par les équipes qui ont terminé de la huitième à la onzième place de la première phase dans un match unique. Si un match se termine sur un score nul, l'équipe la mieux classée lors de la première phase se qualifie.
Les quarts de finale et les demi-finales se jouent en matchs aller-retour.
Si un match aller-retour se termine sur un score nul, l'équipe la mieux classée lors de la première phase se qualifie.
Les finales pour les 2e et 4e places se jouent sur un match unique. En cas d'égalité à la fin du temps réglementaire lors de ces finales, une prolongation de 2 fois 15 minutes est jouée, et une séance de tirs au but le cas échéant[1].
La SS Virtus, vainqueur de la Coupe de Saint-Marin2022-2023, est exclue le 15 juin 2023 de toute compétition européenne pour la saison 2023-2024 à la suite d'une affaire de match truqués en 2017. La place est alors réattribuée au 3e du championnat saint-marinois[2].