On 2 August 2011, Pereyra joined Lanús of Argentina for a fee of US$1,300,000.[2] On 26 September 2011 he scored his first goal in the 1–1 home draw against Club Atlético Colón.
Krasnodar
On 24 February 2013, Pereyra signed for Krasnodar on a three-and-a-half-year contract,[3] extending his contract on 30 April 2015, until the summer of 2019.[4]
On 20 May 2019, FC Krasnodar confirmed that Pereyra will leave the club after his contract expires at the end of the 2018–19 season.[5]
Orlando City
On 30 July 2019, Orlando City announced they had signed Pereyra, initially to a Designated Player contract.[6] He made his debut for the team on 17 August 2019, appearing as a half-time substitute in a 1–1 draw away to Minnesota United. He scored his first goal for the club on 20 July 2020 in a 1–1 draw against Philadelphia Union during the MLS is Back Tournament.[7] He scored again in the tournament's final on 11 August as Orlando finished runners-up, losing to Portland Timbers 2–1.[8] Ahead of the 2022 season, Pereyra signed a new one-year DP contract with Orlando and was named captain following the offseason departure of Nani.[9] On November 23, 2022, Orlando signed Pereyra to a new two-year contract using allocation money meaning he would no longer occupy a Designated Player slot.[10] Pereyra and Orlando mutually agreed to terminate his contract on 6 December 2023.[11]