He amassed Segunda División totals of 177 matches and two goals over six seasons, mainly at the service of Ponferradina (four years). He appeared once in La Liga with Osasuna, and also competed professionally in Australia.
In summer 2009, Baró moved to La Liga with CA Osasuna, initially being registered to their reserves in the third division. On 26 October, he was called up by manager José Antonio Camacho for a Copa del Rey match against Xerez CD,[3] but eventually did not feature in the 2–1 away win. The following 24 January, away to the same opponents (same venue and score), he played the final minute in place of Javier Camuñas without touching the ball, handing him the record of the shortest career for the Navarrese club.[4]
On 23 September 2017, Baró was announced as the latter's captain.[13] In June of the following year, the 33-year-old mutually terminated his contract despite having a year left on it.[14]