Obbadi started his professional career at Paris Saint-Germain, although he never played a first team game. After a years loan spell at Angers SCO he made the switch permanent in 2005. In January 2007, he joined Ligue 2 club ESTAC, before being loaned back to Angers SCO that season.
After ESTAC were relegated, he broke into their first team, and still plays for them.
As a playmaker, he was one of the most influent player on the field, and helped the club to climb from Championnat National (French third tier) to Ligue 1 over three seasons (2010 to 2012). He signed for Ligue 2 team AS Monaco in January 2013 and secured promotion at the end of the season, playing in a box-to-box role.
On 15 July 2014, he was loaned out to Serie A side Hellas Verona ahead of the 2014-2015 season. Obbadi joined Ligue 1 club Lille in July 2015, with a two-year contract.