Durante la sua carriera ha vinto 2 Coppe di Lega francesi (2005, con lo Strasburgo e 2010, col Marsiglia), 2 Intertoto (2001, con il Troyes e 2005, con il Marsiglia), 1 Supercoppa francese (2011), il campionato francese 2010 – di cui è protagonista vincendo il titolo di miglior marcatore, contribuendo a riportare il titolo a Marsiglia dopo 18 anni – il campionato turco 2011 con il Fenerbahçe e la Champions League asiatica 2011 con la maglia dell'Al-Sadd.
Nel 2009 è eletto calciatore senegalese dell'anno.
Mamadou Niang si avvicina molto presto al calcio, ma la sua vita si sposta in tutte altre strade dopo due anni alle giovanili del Le Havre. Al termine di questi, all'età di 18 anni, Niang decide di abbandonare il calcio.
Troyes
Un anno più tardi, dopo una stagione nella Division d'Honneur (DH) con il Saint-André-les-Vergers, Alain Perrin, allenatore del Troyes, lo integra nella massima formazione giovanile della società. Dopo una stagione nel CFA (Championnat de France Amateurs), viene promosso in prima squadra. Niang gioca così 10 volte in Ligue 1, partendo sempre dalla panchina e segnando 2 gol. Divenuto titolare nel corso della stagione seguente, disputa 17 partite mandando tre volte la palla in porta.
Metz
Nel gennaio 2003 passa con la formula del prestito in Ligue 2 con il Metz di Jean Fernandez. In sei mesi in terra di Lorena, facendo coppia con Emmanuel Adebayor, totalizza 5 gol in 12 presenze contribuendo alla promozione in Ligue 1.
Strasburgo
Passa quindi allo Strasburgo, dove, in coppia con il serboDanijel Ljuboja, mette a segno 8 gol in sei mesi; a gennaio, dopo che il suo partner si trasferisce al Paris Saint-Germain, Niang non segnerà più alcun gol per il resto della stagione.
Nella stagione 2007-2008 realizza 18 reti in campionato (secondo miglior cannoniere del campionato dopo Karim Benzema) e 4 reti nelle coppe europee (2 in Champions League e altrettante in Coppa UEFA).
Nella stagione successiva, 2008-2009, nella gara di ritorno del terzo turno dei preliminari di Champions League contro il Brann Bergen realizza la sua prima doppietta in ambito europeo. Dopo la partenza di Djibril Cissé, avvenuta ad inizio stagione, diventa il principale punto di riferimento dell'attacco della squadra marsigliese. Il 6 dicembre 2008 nel corso della partita conto il Nizza resta vittima di un incidente che lo terrà lontano dal terreno di gioco per dieci settimane.[senza fonte] Al termine della stagione risulterà comunque ancora una volta il realizzatore più prolifico della sua squadra, mettendo a segno 13 gol in campionato (in 27 partite) e 7 nelle competizioni europee (in 13 partite). Prolunga quindi il suo contratto fino al 2014.[1]
Durante la stagione successiva, 2009-2010, dopo la partenza di Lorik Canadiventa il capitano della squadra[senza fonte] allenata da Didier Deschamps. Dopo 7 gol in 14 partite di campionato, durante la partita di Champions League contro il Real Madrid, a seguito di uno scontro con Iker Casillas, subisce un infortunio alla spalla che lo terrà lontano dai campi di gioco per oltre un mese.[2] Il 21 febbraio 2010 mette a segno la sua prima tripletta in carriera nella partita di campionato contro il Nancy. Il 27 marzo 2010, dopo aver battuto per 3-1 il Bordeaux nella finale di Coppa di Lega francese, vince il suo primo trofeo con la maglia dell'OM. Il 5 maggio 2010 segna la seconda rete per la sua squadra nella partita contro il Rennes che consente all'OM di vincere il suo nono titolo nazionale. Terminerà la stagione con 18 reti in campionato (in 32 partite) e 3 reti nelle coppe europee, vincendo per la prima volta nella sua carriera il titolo di capocannoniere del campionato con 18 gol, una in più di Kévin Gameiro del Lorient. Nel corso della partita contro il Montpellier realizza quello che verrà eletto come il più bel gol della stagione.[3]
Nell'estate del 2010, dopo aver vinto, pur senza esser sceso in campo, la Supercoppa di Francia, lascia la squadra marsigliese.[4] Con 100 reti all'attivo, è l'ottavo miglior marcatore nella storia dell'OM.[5]
Fenerbahçe
Il 14 agosto 2010 viene acquistato dal Fenerbahçe per 7,04 milioni di euro.[4][6]Firma un contratto di quattro anni con un compenso di 4 milioni di euro a stagione.[senza fonte] Con i turchi sigla 7 gol nelle prime 6 partite. Il 29 agosto 2010 sigla i suoi primi gol in campionato, realizzando una doppietta nella partita vinta per 4-2 contro il Manisaspor. Finisce la stagione totalizzando 15 gol.
Al-Sadd
Il 6 settembre 2011 viene acquistato dal club del Qatar dell'Al Sadd per 7,5 milioni di euro.[7]
Il 28 settembre 2011 segna un gol al debutto in AFC Champions League nella partita persa 2-1 contro lo Sepahan. L'Al-Saad si qualifica lo stesso alle semifinali ed è qui che durante la gara d'andata Niang segna il gol del 2-0 che scaturò molte polemiche visto che il gioco era fermo per l'infortunio di un giocatore del Suwon Samsung. Inoltre quel gol risulterà decisivo visto che nella gara di ritorno l'Al-Saad perderà 1-0.[8] Il 5 novembre disputa la finale contro i coreani del Jeonbuk Hyundai e dopo il 2-2 nei tempi regolamentari, l'Al-Saad vince la sua seconda AFC Champions League della sua storia ai calci di rigore per 4-2. Inoltre Niang realizza il primo dei quattro rigori messi a segno dai campioni d'Asia.
Beşiktaş
Il 31 gennaio 2013 viene acquistato in prestito Beşiktaş. Il 3 marzo 2013 segna il suo primo gol e realizza un assist nella partita vinta 3-2 contro il suo vecchio club: il Fenerbahçe. A fine stagione torna all'Al Sadd.
AC Arles-Avignon
Il 29 agosto 2013 l'Arles-Avignon lo acquista per 500 000 euro firmando un contratto biennale fino al 30 giugno 2016, esordisce nella partita vinta 1-0 contro l'FC Tours, segna il suo primo gol con la maglia dell'Arles-Avignon il 21 novembre 2014 su calcio di rigore nella partita persa 3-1 contro il Clermont Foot 63 siglando il momentaneo 1-2 per la sua squadra.
Nel 2004 si riesce a qualificare per la Coppa Africa 2004. Durante il torneo ha segnato 2 gol in 4 partite, con la sua squadra che è stata eliminata nei quarti di finale contro la nazione ospitante e vincitrice del torneo, la Tunisia.
Disputa anche i play-off per qualificarsi alla Coppa del mondo 2006, con la sua Nazionale che arriva seconda nel girone e viene così esclusa dal torneo; arriva comunque la qualificazione per la Coppa d'Africa 2006. Il Senegal raggiunge le semifinali e, nonostante un gol di Niang, viene sconfitta per 2-1 dall'Egitto che si confermerà campione. In questa competizione Niang ha segnato 2 gol in 5 partite.
Nelle qualificazioni per la Coppa Africa 2008 Niang realizza la sua prima tripletta con la Nazionale contro la Tanzania. Grazie anche ai suoi gol il Senegal si qualifica primo nel gruppo e consente a Niang di giocare la sua terza Coppa d'Africa consecutiva. Questa volta il Senegal viene eliminato nella prima fase.
Per un breve periodo Niang decide di lasciare la Nazionale e concentrarsi nel club.[senza fonte] Il 5 settembre 2009 torna a giocare per il suo paese e segna subito un gol contro l'Angola (1-1). Durante le qualificazioni della Coppa Africa 2012 segna 5 gol in due partite realizzando una tripletta contro il Congo e una doppietta contro Mauritius.