Anas Tahiri a commencé sa carrière dans le club belge de Lierse SK, pour lequel il a joué 60 matches. À l’été 2018, Anas Tahiri est parti au RKC Waalwijk. En trois saisons, le Belge a participé à 97 matchs officiels (six buts et dix passes décisives). Lors de ces saisons, il a porté le brassard de capitaine mais a refusé de renouveler son contrat. Malgré l’intérêt de Betsikas, il rejoint à l’été 2021 le club romain du CFR Cluj, avec comme objectif de jouer l’Europa League.
L’aventure chez le champion roumain ne s’est pas déroulée comme prévu pour Tahiri, Lors des préliminaires de la Ligue des champions, il est apparu deux fois et lors du début du championnat à marquer immédiatement, mais à la fin du mois d’août, l’entraîneur Cristian Panin a été licencié ; son remplaçant Dan Petrescu ne l’a plus utilisé. Après six mois, Anas Tahiri décide donc de quitter la Roumanie pour retrouver le championnat Hollandais, dans le club de SC Heerenveen, s’engageant pour deux ans et demi.
Le SC Heerenven a trouvé un successeur de Joey Veerman. Dès le départ de ce dernier, Heerenveen a négocié l’arrivée de l’académicien Anas Tahiri.
Le manager technique Ferry de Haan : « Après le départ de Joey, nous sommes heureux de présenter Anas. Avec sa créativité et son expérience du football néerlandais, il peut nous être utile. Nous suivons Anas depuis un certain temps et nous sommes heureux qu’il choisisse maintenant pour nous. »