Nacional Pereyra made his professional debut for
Nacional in a
2009 Copa Libertadores qualifying match against
Paraguayan
Club Nacional, on 18 February 2009.
Lanús On 2 August 2011, Pereyra joined
Lanús of
Argentina for a fee of US$1,300,000. 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, extending his contract on 30 April 2015, until the summer of 2019. 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.
Orlando City On 30 July 2019,
Orlando City announced they had signed Pereyra, initially to a
Designated Player contract. 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. He scored again in the tournament's
final on 11 August as Orlando finished runners-up, losing to
Portland Timbers 2–1. 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. 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. Pereyra and Orlando mutually agreed to terminate his contract on 6 December 2023.
Nacional In December 2023, it was announced Pereyra would return to
Nacional ahead of the
2024 Uruguayan Primera División season, 12 years after he originally departed the club. On 30 November 2025, Nacional defeated Peñarol 3–2 on aggregate following a goal in extra time to win the
2025 Liga AUF Uruguaya title. On 12 December, Pereyra announced his retirement from professional football. ==Personal life==