W 2014 Harbaoui przeszedł do Qatar SC, a w 2015 wrócił do Lokeren. W 2016 przeszedł do Udinese Calcio, jednak po trzech miesiącach pobytu w nim wrócił do Belgii i został zawodnikiem RSC Anderlecht. W sezonie 2016/2017 był wypożyczony do Royal Charleroi, a Anderlecht wywalczył wówczas mistrzostwo kraju. W 2018 roku przeszedł do SV Zulte Waregem. W latach 2019–2020 grał w Al-Arabi SC, a w 2021 roku był zawodnikiem Royal Excel Mouscron.

Sezon Klub Kraj Rozgrywki Mecze Bramki 2003/04 Espérance Tunis

CLP-1 ? ? 2004/05 Espérance Tunis

CLP-1 ? ? 2005/06 Espérance Tunis

CLP-1 4 0 2006/07 Espérance Tunis

CLP-1 8 1 2007/08 Espérance Tunis

CLP-1 ? ? 2007/08 Excelsior Mouscron

Eerste klasse 6 0 2008/09 CS Visé

Derde klasse 25 19 2009/10 CS Visé

Derde klasse 25 16 2010/11 Oud-Heverlee Leuven

Tweede klasse 33 24 2011/12 KSC Lokeren

Eerste klasse 27 12 2012/13 KSC Lokeren

Eerste klasse 37 12 2013/14 KSC Lokeren

Eerste klasse 36 22 2014/15 KSC Lokeren

Eerste klasse 1 0 2014/15 Qatar SC

Q-League 24 21 2015/16 Qatar SC

Q-League 4 0 2015/16 KSC Lokeren

Eerste klasse 16 12 2016/17 Udinese Calcio

Serie A 0 0 2016/17 RSC Anderlecht

Eerste klasse 8 1 2016/17 Royal Charleroi

Eerste klasse 14 4 2017/18 RSC Anderlecht