Профессиональную карьеру начал в 2002 году выступлениями за тунисский клуб «Клуб Африкэн», в которой провел два сезона. Своей игрой за эту команду привлек внимание представителей тренерского штаба клуба «Фейеноорд», в состав которого перешёл в 2004 году. Сыграл за команду из Роттердама 46 матчей и забил 1 гол. 2006 год провёл в аренде в итальянском клубе «Лечче». В 2008 году был отдан в аренду в турецкий клуб «Сивасспор». Сезон 2008/09, вернувшись в Тунис, провёл в «Клуб Африкэн». С 2009 по 2011 года защищал цвета французского клуба «Тур». Большинство времени, проведенного в составе «Тура», был основным игроком защиты команды. В состав бельгийского клуба «Льерс» присоединился 9 июля 2011 года. Сыграл за команду из Лиры 63 матча в национальном чемпионате и в 2014 году получил статус свободного агента. В январе 2015 года был согласован переход в казахский клуб «Иртыш (Павлодар)», но контракт не был подписан.