Migcampista format a les categories inferiors del Badalona, amb el qual debutà a segona divisió la temporada 1964-65. Després, entre altres equips, estigué a l’Andorra (1966-67) i el Mallorca (1967-69, 1970-71), i quatre temporades a primera divisió, una amb el Celta (1969-70) i tres amb l’Elx (1971-75). Posteriorment jugà en equips com el Múrcia, el Gandia i el Binissalem. Es retirà com a futbolista el 1980.
Exercí d’entrenador a les categories juvenils del Mallorca i, a la tercera divisió, a la Unió Esportiva Collera i l’Atlètic Balears.