Dabo began his career with ASC Yeggo and he then joined French club Saint-Étienne"s youth academy when he was 14 years old. In the summer of 2004 he was promoted to the club"s senior team by manager Élie Baup. Baup"s successor Ivan Hašek put Dabo in the right back position before newly manager Laurent Roussey switched him into the left back role.
Dabo"s second season proved to be the breakout year for the player as he received more playing time.
On 21 September 2008, Dabo scored his first goal for Saint-Étienne against Paris Saint-Germain. The result was 1–0 in favor of Saint-Étienne.
On 7 February 2009, Dabo scored an own goal against Caen. In January 2009, club manager Alain Perrin told Le Progrès that Dabo, who had one year left on his contract at the time, refused all proposals on an extension.
Following his contract expiration, Dabo signed a four-year contract with Spanish club Sevilla on a free transfer, making him the first signing for the club
He made his debut for Sevilla in the first leg of the team"s Supercopa de España tie against Barcelona on 14 August 2010. On 19 December 2010, he received his first red card of his career after he kicked goal-scorer Ángel Di María in a 1–0 loss against Real Madrid. Lyon
After just one season in Spain, in August 2011, Dabo returned to France signing a four-year contract with Lyon.
The transfer fee was priced at €1 million plus a possible €800k in incentives.
Following his release by Lyon, Dabo completed a move to newly-promoted Ligue 1 club Troyes on 14 October 2015. He made his Troyes debut on 25 October in an away match against Bordeaux in Ligue 1.
Dabo earned 17 caps for the France national under-21 football team He got his first call-up for France against Argentina on 11 February 2009.