Jugó durante trece años en la Primera división de la Liga española de fútbol en la Real Sociedad de San Sebastián, en el Espanyol (al que fue traspasado a mediados de la temporada 1977/1978) y en el Barcelona, club donde consiguió sus mayores éxitos profesionales y su mayor prestigio.