Born in Binissalem, Majorca, Moyá made his professional debut with hometown RCD Mallorca on 29 August 2004 in a 1–0 home loss against Real Madrid,[2] appearing in 32 La Liga games for a team that barely avoided relegation (17th).
[5] On 5 August, in a 2–0 preseason defeat at Manchester United, he featured more than 30 minutes as central midfielder after all the replacements had been made by Unai Emery and an injury occurred; the score was then at 0–1.
[6] Moyá made his official debut against Sevilla FC in the league's opener, a 2–0 home win,[7] but quickly lost his job to veteran César Sánchez after some costly mistakes.
[18][19] On 27 February 2018, Moyá was released from his contract with Atlético and joined Real Sociedad on a two-year deal as an emergency signing following the injury of Gerónimo Rulli.
[20][21][22] Though mainly a backup for Álex Remiro in 2019–20, he played the last few games as the team from San Sebastián qualified for the UEFA Europa League, and was rewarded with a new one-year deal in August.