Començà en el futbol de base de l’EC Granollers fins a arribar al primer equip. Després, fitxà pel Centre d’Esports Sabadell, amb el qual jugà entre les temporades 1966-67 i 1969-70, i fou cedit al Ceuta en la primera d’aquestes. Jugava d’extrem dret i amb el Sabadell disputà 61 partits de Lliga i marcà 9 gols. Després, jugà dues temporades amb el Real Madrid (1970-72) i dues amb el Castelló (1972-74). En una ocasió formà part de la selecció estatal sub-23 i, en deu, de l’olímpica, amb la qual participà en els Jocs Olímpics de Mèxic (1968). Amb la selecció catalana disputà un partit i marcà un gol.