La saison 2012 de Barclays First Division est la trente-troisième édition de la première division seychelloise. Les dix meilleures équipes du pays s'affrontent en matchs aller et retour au sein d'une poule unique. À la fin du championnat, le dernier du championnat est relégué tandis que l'avant-dernier doit disputer un barrage de promotion-relégation face au 2e de D2.
C'est le tenant du titre, Saint-Michel United, qui remporte à nouveau la compétition, après avoir terminé invaincu en tête du classement final, avec deux points d'avance sur La Passe FC et cinq sur Côte d'Or FC. C'est le douzième titre de champion des Seychelles de l'histoire du club.
Le 9e de première division, Light Stars FC, rencontre le vice-champion de deuxième division, Saint-John Bosco FC, lors d'un barrage joué sur un seul match.