Ahead of the 2016–17 season, Haroun was linked with a move to Sint-Truidense, but eventually stayed at Cercle Brugge. In the opening game of the season against Royal Antwerp, he was sent–off for a second bookable offence, in a 1–1 draw. After serving a one match suspension, Haroun returned to the starting line–up against A.F.C. Tubize and set up the club's third goal of the game, in a 4–1 win on 21 August 2016. Three weeks later on 10 September 2016, he set two goals, in a 2–1 win against Royale Union Saint-Gilloise. This was followed up by scoring his first goal of the season, in a 2–1 loss against KSV Roeselare. Since the start of the 2016–17 season, he continued to establish himself in the starting eleven, as well as, captain. However, Haroun was sent–off for the second time this season for a second bookable offence, in a 2–1 loss against Royal Antwerp. After serving a one match suspension, he scored on his return, in a 3–2 loss against Royale Union Saint-Gilloise on 9 October 2016. Haroun then scored his third goal of the season, in a 1–0 win against Royale Union Saint-Gilloise on 3 December 2016. By the time he departed from the club, Haroun made eighteen appearances and scoring three times in all competitions.