Procedent del Sants, jugà amb el Reial Club Deportiu Espanyol de Barcelona (1930-32). La seva posició era la de mig volant o davanter, i disputà 22 partits de Lliga. Després marxà al Martinenc amb polèmica inclosa, ja que el jugador també havia signat pel Júpiter. Després de la Guerra Civil jugà al Vic (1939-40), al Gimnàstic de Tarragona (1940-41) i al Vilanova (1941-42). Defensà en quatre ocasions la samarreta de la selecció catalana (1931-32).