Career
Payam
Haghighi started his career with Payam. He made his debut for Payam on 10 November 2006 while he has 16 years old. Fajr Sepasi
He joined Fajr Sepasi in the summer of 2009.
He was chosen by Mahmoud Yavari as the club Captain before the starting of the 12th Iran Pro League.
Persepolis
In the summer of 2012, Persepolis tried to acquire Haghighi but Fajr Sepasi rejected Persepolis"s undisclosed bid (reported €220,000) and he had to stay at Fajr Sepasi. Ultimately, during the mid-season transfer window of the 12th Iran Pro League, the two teams reached an agreement on his transfer terms and Haghighi joined Persepolis on November 21, 2012.
He scored his first goal for Persepolis from a penalty kick in a match against Saipa on 28 February 2013. As December 27, 2014 he officially released from Persepolis. he finished his career in Persepolis with 61 appearances and 3 goals.
Padideh
Haghighi joined Padideh in December 2014 with a contract until end of season.
Saba Qom
Haghighi joined Saba Qom in the summer of 2015 with a two–year contract. He was released before mid season having only played six matches for the club Suphanburi
In January 2016 Haghighi signed a contract with Thai Premier League club Suphanburi.
On 12 February 2012, he was named in Iran squad by Carlos Queiroz and was made his debut in match against Jordan on 23 February 2012.
Persepolis
Iran Pro League: 2013-2014 (Runner-up)
Hazfi Cup: 2012-2013 (Runner-up).