Obbadi speelde twee seizoenen voor de reserves van Paris Saint-Germain. In 2003 trok hij naar Angers SCO. Na drie seizoenen trok hij naar Troyes AC. Daar speelde hij in zes jaar 97 competitiewedstrijden. Op 24 januari 2013 werd hij voor 1,2 miljoen euro getransfereerd naar AS Monaco. Obbadi tekende hier een contract tot juni 2016. Onder Claudio Ranieri kreeg hij een basisplaats. Op 24 november 2013 scoorde hij zijn eerste doelpunt voor AS Monaco, uit tegen Nantes, het enige doelpunt van de wedstrijd.
Monaco verhuurde Obbadi gedurende het seizoen 2014-2015 aan Hellas Verona. Dat bedong daarbij een optie tot koop, maar lichtte die niet.[1] Hij tekende in juli 2015 een contract tot medio 2017 bij Lille OSC, dat hem definitief overnam van Monaco.[2]