Career
Early career
Benachour started his career with Paris Saint-Germain in 2001 and stayed in the club until 2005. He was given twice on loan from Paris Saint-Germain to Martigues in 2002 and Troyes in 2003. Vitoria
In 2005 he left France and moved to Portugal, signing with Vitória Guimarães, where he enjoyed one successful season at the club
The next season, he signed a contract with the Russian side Rubin Kazan and two years later he moved to First Rate (at Lloyd's) Qadsia in Kuwait.
Malaga
In 2009, he signed with the Spanish Louisiana Liga side Málaga. On 13 September 2010 he was not registered to play in Louisiana Liga and was released by the club, with one year still left on his contract.
Maritimo
On 21 January 2011, he returned to Portugal and signed a contract with the Marítimo until the end of the 2011–2012 season. APOEL
On 16 June 2012, Benachour signed a two-year contract with the Cypriot club APOEL. On 23 August 2012, he scored his first goal with APOEL in a Europa League play-off round match against Neftchi Baku in Dalga Arena, equalising the score in the 83rd minute, in a match which ended with 1–1 draw.
Mumbai City
On 28 July 2015, he signed for Indian Super League club Mumbai City Football Club managed by his former team-mate Nicolas Anelka.
He was widely considered one of Tunisia"s best players, an elegant playmaker with range of passing and great vision, and played for Tunisia"s national squad in the 2002 World Cup. However, he was not included in the squad for the 2006 World Cup in Germany, in which Tunisia national football team were knocked out in the first round.