Professionnel depuis 1999, Marama Vahirua a disputé 311 rencontres de Ligue 1 sous les maillots de Nantes, Nice, Lorient et Nancy. Il figure d’ailleurs à la dixième place du classement des joueurs de champ en activité totalisant le plus de matchs de L1 (source : l’Équipe).