On 7 July 2012, he signed a two-year contract with the leading Tehran team, Persepolis. Mahini is known for his speed and crossing. On 2 May 2014, Mahini extended his contract with Persepolis until 2017. However, he agreed to a loan move to Malavan on 20 October 2014 to spend his conscription service, effective from 1 January 2015.