Born in A Coruña, Juan Carlos was a product of local Deportivo de La Coruña's youth system, and made his official debut with the first team on 7 September 2011, playing the full 90 minutes in a 5–1 home win against Girona FC in the second round of the Copa del Rey.
On 3 June 2012, as Depor were already promoted to La Liga as champions, Juan Carlos made his league debut with the main squad, playing 28 minutes in a 1–0 Segunda División away victory over Villarreal CF B.
[4] He scored his first professional goal later that month, opening the 2–1 away defeat of CD Numancia[5] but seeing the Aragonese club eventually suffer second-tier relegation.
[8] On 26 January of the following year, after being rarely used during the campaign, he terminated his contract with Depor[9] and joined second-division side CD Tenerife hours later.
[12] On 31 July 2019, free agent Juan Carlos joined his former club Huesca on a two-year deal after their top-flight relegation.