Sané speelde in de jeugd bij US Lormont, Stade Bordelais en Girondins Bordeaux. Als negentienjarige tekende hij een contract bij amateurclub RCO Agde. Na één seizoen keerde hij terug bij US Lormont. In 2008 keerde hij terug bij Girondins Bordeaux, waar hij eerder in de jeugdopleiding speelde. Hij debuteerde voor Bordeaux op 3 november 2009 in de Champions League tegen Bayern München. In diezelfde maand kreeg hij zijn eerste basisplaats, in een Champions League-duel tegen Maccabi Haifa. Vier dagen later debuteerde hij in de Ligue 1, tegen Olympique Lyon. Bordeaux won met 1-0. Sané speelde de volledige wedstrijd mee. Hij scoorde zijn eerste doelpunt voor Bordeaux in de finale van de Coupe de la Ligue 2010, tegen Olympique Marseille.
In februari 2020 tekende Sané een halfjarig contract bij FC Utrecht, dat hem transfervrij overnam van Orlando City. Door de coronapandemie kwam er een vroegtijdig einde aan het seizoen. Nadat gesprekken over een contractverlenging geen nieuwe verbintenis opleverde, besloot hij in de zomer van 2020 een punt achter zijn carrière te zetten.
Sané debuteerde in 2010 voor Senegal. In totaal speelde hij 33 interlands, waarvan twee tijdens de Africa Cup in 2012 en drie in 2015. Zijn jongere broer Salif Sané debuteerde in 2013 voor Senegal.