Juan Francisco García García (Rafelbuñol, 15 juli1976) - alias Juanfran - is een Spaans voormalig profvoetballer die doorgaans als verdediger of middenvelder speelde. Nadien werd hij trainer.
Juanfran begon zijn carrière bij Levante, waarhij in seizoen 1994/95 zijn debuut maakte. Na drie seizoenen bij de club, verhuisde hij naar Valencia. Hij speelde hier twee seizoenen, voordat hij naar Celta de Vigo vertrok. Na vijf seizoenen bij deze club, waarin hij onder meer met zijn club kwalificatie voor de UEFA Champions League wist af te dwingen, vond Juanfran het tijd voor een buitenlands avontuur toen Celta degradeerde. Het werd het TurkseBeşiktaş. Hier beleefde hij een teleurstellend seizoen. Op 12 augustus 2005 werd bekendgemaakt dat de Spanjaard voor een jaar aan Ajax verhuurd werd. Zijn periode in Nederland werd geen succes en Juanfran keerde in 2006 terug naar Spanje om bij Real Zaragoza te gaan spelen. Na de degradatie van deze club in 2008 werd hij gecontracteerd door AEK Athene. Vanaf het seizoen 2009/10 speelde hij weer bij Levante, de club waar hij zijn carrière ook begon. In 2016 stopte hij met voetballen.
Op 29 maart 2000 maakte Juanfran zijn debuut voor het Spaanse nationaal elftal, in een wedstrijd tegen Italië. Op 11 juni 2003 speelde hij tegen Noord-Ierland zijn laatste interland. Juanfran kwam tot 11 interlands, waarvan drie op het WK 2002.
Op 30 juni2020 werd hij aangeworven als trainer van CD Lugo, een ploeg uit de Segunda División A.[1] Hij kon de ploeg met een reeks van vier overwinningen en twee gelijke spelen redden met een zestiende plaats in de eindrangschikking. Na vijf wedstrijden van het seizoen 2020-2021, waarvan de drie laatsten verloren gingen, werd de redder van het vorige seizoen op 11 oktober2020 ontslagen.[2]
Zijn tweede ploeg die hij trainde, bevond zich na vijfendertig speeldagen als hoogstgeplaatste degradant van de Segunda División A. SD Ponferradina moest in zeven wedstrijden zes punten inhalen.[3] Dit lukte niet en hij vertrok.[4] In maart 2024 keerde hij terug bij Ponferradina en bleef trainer tot het einde van dat seizoen.[5]