Hijo del arquitecto Rovira i Trias, obtuvo el título de arquitecto en 1866 en la Escuela de Arquitectura de Madrid y, poco después, ya estaba construyendo el campanario de la iglesia parroquial de Les Corts, siguiendo el estilo del templo, pero con aplicaciones de hierro.
Sus edificios propiamente modernistas son la Casa Casas-Carbó (1894; paseo de Gràcia, 96), en cuya decoración interior trabajaron J. Pascó y J. Orriols, y la Casa Codina (1898; paseo de Gràcia, 94).
Realizó alguna incursión en el mundo de la escenografía, como los decorados para el Teatro Circo Barcelonés (Montserrat, 18; desaparecido).
Fue profesor de la Escuela de Arquitectura de Barcelona y publicó algunos libros de texto.