Actuava de mig i de lateral i jugà amb el Terrassa (1945-47) i el Badalona (1947-50) abans de fitxar pel RCD Espanyol (1950-52), amb el qual s’arrenglerà en 34 partits de Lliga. Passà al FC Barcelona (1952-60), on disputà un total de 149 partits amb la samarreta blaugrana i marcà 6 gols. Fou tres vegades campió de Lliga (1953, 1959, 1960), tres de Copa del Generalísimo (1953, 1957, 1959) i dues de Copa de Fires (1958, 1960). Es retirà després de jugar amb el Mallorca la temporada 1960-61. Posteriorment entrenà els equips juvenil i amateur del Barça, amb el qual es proclamà campió d’Espanya (1971). Jugà un cop amb la selecció catalana i fou una vegada internacional B per Espanya.