| - | Sampdoria | Genclerbirligi | Agente libre | |
| - | Wydad AC | Sampdoria | Agente libre | |
09 ago2024 | Empoli | Wydad AC | Agente libre | |
| - | Adana Demirspor | Empoli | Fichaje | |
08 sept2023 | Auxerre | Adana Demirspor | Agente libre | |
| - | Bordeaux | Auxerre | Agente libre | |
| - | Rennes | Bordeaux | Agente libre | |
| - | Al Ahli SC | Rennes | Return from loan | |
02 jul2021 | Rennes | Al Ahli SC | Préstamo | |
07 ene2019 | Torino | Rennes | Fichaje | |
| - | Rennes | Torino | Return from loan | |
| - | Torino | Rennes | Préstamo | |
07 ene2018 | AC Milan | Torino | Fichaje | |
| - | Torino | AC Milan | Return from loan | |
| - | AC Milan | Torino | Préstamo | |
| - | Watford | AC Milan | Return from loan | |
| - | AC Milan | Watford | Préstamo | |
| - | Genoa | AC Milan | Return from loan | |
| - | AC Milan | Genoa | Préstamo | |
| - | Montpellier | AC Milan | Return from loan | |
01 ene2014 | AC Milan | Montpellier | Préstamo | |
| - | Caen | AC Milan | Fichaje |
M. Niang transfer history tracks all club moves during the professional career, including transfer dates and teams involved.