Medía 1,98 metros y jugaba en la posición de alero.
Desarrolló casi toda su carrera en el Club Joventut de Badalona, equipo en el que jugó un total de 18 temporadas y fue capitán.
Debutó en primera división en la temporada 1972-1973, coincidiendo en el primer equipo del Joventut con sus hermanos Enric y Narcís Margall, también baloncestistas profesionales.
[1] Se retiró en 1993, tras jugar 20 temporadas en la máxima categoría del baloncesto español.
Es, con 188 partidos, el décimo jugador que más partidos ha disputado con la Selección de baloncesto de España, con la que participó en tres Juegos Olímpicos: Moscú'80, Los Ángeles'84 y Seúl-88.