Es formà al planter del Club Esportiu Sabadell i milità en el primer equip (1954-56) abans de passar al Reial Club Deportiu Espanyol (1956-64), equip que el cedí a l’Atlético Tetuán la temporada 1957-58, quan feia el servei militar. Amb l’equip espanyolista disputà 141 partits de Lliga, incloent-hi una temporada a segona divisió, i marcà 9 gols. Era un jugador polivalent que es desenvolupava de mig, de lateral i d’extrem. La temporada 1964-65 fitxà pel Deportivo de La Coruña i a continuació retornà al Sabadell, amb el qual jugà cinc temporades a primera divisió (1965-70). En les dues etapes jugà amb el Sabadell 144 partits de Lliga i marcà 19 gols. Amb la selecció catalana jugà una vegada. Fou quatre vegades internacional amateur i com a juvenil es proclamà campió del món amb la selecció estatal (1954).