Se inició como profesional en el Elche CF donde jugó 4 temporadas, pero desarrolló la mayor parte de su carrera en el FC Barcelona, que pagó por el 10 millones de pesetas en 1970, lo que constituyó todo un récord en la época.