Durante la década de 1970 jugó en tres equipos de la Primera división española: Granada CF, Athletic Club y Real Zaragoza, totalizando 287 partidos y 38 goles en la máxima categoría del fútbol español.
Debutó con el equipo de su localidad natal, la Sociedad Deportiva Euskalduna, en la Tercera división española en 1966.
En 1972 fichó por el Athletic Club gracias a la denominada Operación Retorno, en la que el club vasco fichó a varios de los mejores jugadores que se encontraban jugando fuera del País Vasco o Navarra.
Durante sus años en el Athletic retrasó su puesto en el campo y pasó a jugar como lateral derecho.
En 1978 se incorporó al Real Zaragoza, donde jugaría otras dos temporadas poniendo fin a su carrera en el fútbol de élite.