Hawsawi began his professional football career where Al-Wehda Club and soon after at Al-Wehda, he become a regular in the first team, playing in the central defense. After making 59 appearance and scoring once, Hawsawi would then join Al-Hilal. While at Al-Hilal, Hawsawi was a regular player and under manager Eric Gerets, Hawsawi was appointed captain. Hawsawi won also led the club win the league (in 2008, 2010 and 2011 seasons.)
In April 2012, Hawsawi signed a two-year contract with Belgian side Anderlecht, making him becomes the only member of the current Saudi Arabia national team squad to play in Europe. Hawsawi also become the first Saudi Arabia player to play for the club and also in the league. However, his time at Anderlecht was 'forgetable' due to lack of playing time at the club and only made one appearance for the club when played in the centre back in a 1-1 draw against OH Leuven on 25 August 2012. Hawsawi was also in the squad in the substitute bench when Anderlecht win the Belgian Super Cup but he didn't come on.
In November 2012, Hawsawi finally left Belgium to return to his homeland by joining Al-Ahli for 1.5 million.
On Saturday, May 29, 2010, he scored an excellent goal against Spain, after a corner kick which put the Saudi Arabian team ahead 1-0 against Spain, scoring his second goal with the Saudi Arabian national team, Hawsawi won 7 titles with Al-Hilal. 3 League Titles, 4 Prince-Crown cup.