Yannis Tafer (Grenoble, 11 februari 1991) is een Algerijns voetballer van Franse afkomst die doorgaans speelt als spits. In 2014 verruilde hij Lausanne Sport voor St. Gallen.
Tafer werd geboren als kind van een Algerijnse vader en een Portugese moeder. In de buurt van zijn geboorteplaats Grenoble ging hij spelen bij Échirolles. In 2004 werd de aanvaller opgenomen in de jeugdopleiding van Olympique Lyon. Na vier jaar werd Tafer overgeheveld naar het eerste elftal en ondertekende hij zijn eerste professionele contract bij Lyon. Zijn competitiedebuut volgde op 8 februari 2009. Door twee doelpunten van Jean Makoun en één van Karim Benzema werd van OGC Nice gewonnen, dat nog eenmaal scoorde via Onyekachi Apam. Tafer mocht in deze wedstrijd van coach Claude Puel in de blessuretijd invallen voor Abdul Kader Keïta. Het seizoen erop volgde zijn eerste doelpunt, tegen Toulouse. In de rust stond Lyon met 0–1 achter door een treffer van Moussa Sissoko en Puel liet Tafer invaller voor Mathieu Bodmer. Op aangeven van Aly Cissokho tekende hij voor de gelijkmaker waarna Bafétimbi Gomis de winst voor Lyon bezegelde. In de zomer van 2010 haalde Toulouse de spits op huurbasis binnen om de naar Olympique Marseille vertrokken André-Pierre Gignac te vervangen. Voor Toulouse speelde Tafer zestien competitiewedstrijden, waarin hij niet tot scoren wist te komen. Bij Lyon kwam hij het gehele seizoen 2011/12 niet aan spelen toe en hierop trok hij naar Lausanne Sport. Zijn eerste seizoen leverde één doelpunt op, maar de jaargang erna maakte de Algerijn acht competitiedoelpunten. Hierop verkaste hij naar St. Gallen, waar hij zijn handtekening zette onder een verbintenis voor de duur van drie seizoenen. Dit contract werd in 2016 verlengd met twee seizoenen, tot medio 2019.