Fou defensa central del Poble-sec, l’Espanya Industrial i el Barcelona aficionats abans d’ingressar al Comtal (1952-58), amb el qual aconseguí l’ascens a la primera divisió, on disputà els 30 partits de Lliga la temporada 1956-57. Després s’incorporà al primer equip del Futbol Club Barcelona (1958-63). La temporada 1963-64, fou cedit al Comtal i al Gimnàstic de Tarragona, i retornà a la disciplina barcelonista fins que les lesions el van obligar a retirar-se l’any 1966.
Jugà 205 partits amb el Barça i guanyà la Lliga (1959, 1960), la Copa (1959, 1963) i la Copa de Fires (1958, 1960, 1966). Amb la selecció espanyola debutà a la Copa del Món (1962) i disputà 4 partits. Posteriorment, treballà molts anys al quadre tècnic del FC Barcelona i al seu futbol de base.