Born in Vigo, Province of Pontevedra, Pérez started his professional career in the hometown club RC Celta de Vigo. His stay, however, would not be a productive one, as he only totalled 16 first-team appearances over his first three seasons.
From 1994 to 1996, Pérez appeared slightly more, but never established himself as an important member of the main squad, being subsequently loaned to UD Almería from Segunda División; he played the most he had in years there, but suffered relegation. Upon his return to Celta, he made no La Liga appearances whatsoever and was released.[2]
Pérez then took his game to Iberian Peninsula neighbours Portugal, first with G.D. Chaves. After one Primeira Liga campaign where he scored a career-best four goals (albeit with relegation), he joined another club in the north, Vitória de Guimarães.
In the summer of 2001, Pérez signed with second level team C.D. Nacional, helping them promote in his debut campaign (19 matches, two goals). He continued to feature regularly in the following two seasons, after which he returned home, joining CD Ourense, also in his native region.