Su primer club, ya como federado, fue el Vilanova de juveniles, con 15 años de edad. Pasado un año, fichó por el Arousa, donde se mantuvo dos temporadas. El Real Madrid lo fichó por 800.000 Ptas., que fue la mayor cantidad que pagó el club merengue por un juvenil en aquellas fechas de los años 60. Jugó en el Real Madrid de aficionados, de donde pasaría cedido al Castellón y luego al Rayo Vallecano, en 2ª División. Al finalizar su contrato con el Real Madrid, pasó al Málaga y en la temporada 1973 fichó por el Celta, en 1ª División, donde se descubrió como un gran defensa. Del Celta de Vigo regresó al Málaga, colgando las botas en este equipo en 1978.