Estudià piano a Barcelona amb Salvador Sala i composició amb Josep M. Ballvé. Feu el seu primer concert a catorze anys acompanyant Pau Casals. Amb una beca de l’Ajuntament de Barcelona anà a estudiar a París amb Charles Auguste de Bériot i Raoul Pugno. Quan tornà a Catalunya, fou professor de piano a l’Acadèmia Crickboom. Durant uns quants anys visqué a París, on destacà en els Concerts Colonne i Lamoureux, i contribuí poderosament a la desclosa de l’escola pianística catalana. A més, feu gires per diverses ciutats europees, en les quals difongué la música de compositors contemporanis com Isaac Albéniz, Gabriel Fauré i Maurice Ravel, entre d’altres. Retornat a Barcelona, fou professor de virtuosisme al Conservatori del Liceu. Com a compositor, escriví obres per a dos pianos, per a piano a quatre mans i per a piano i violí. Fou pare de l’artista Alexandre Ribó.