Born in Girona, Catalonia, Spain, he spent his playing career mainly at Cádiz CF – then known as Español de Cádiz –, where he became known as "Juanito Luque" due his relative lack of height – he stood 1 meters .