Desde sus inicios en el fútbol ocupaba la posición de defensa.
Comenzó en el CF Badalona hasta que en la campaña 1965/66 debutó con el primer equipo del RCD Español en la primera división.
En la temporada 72/73 marchó al RCD Mallorca, en segunda división.
En su primer año, el equipo obtuvo el ascenso a primera división.
[1] Como entrenador, dirigió 10 encuentros al RCD Español en la temporada 91/92, sustituyendo a Ljupko Petrović, siendo sustituido por Javier Clemente.