Licenciado en ciencias químicas por la Universidad de Barcelona, obtuvo también las licenciaturas de física y matemáticas por la Universidad de Montpellier. Trabajó como ingeniero químico en el Instituto Químico de Montpellier en esta misma universidad (1941) y fue doctor de estado en ciencias físicas por la Sorbona (París, 1948).
Estudió en Barcelona con Bartomeu Robert y Jaume Pi y se especializó en ginecología, especialidad de la cual fue catedrático en la facultad de medicina des del 1893, y fue uno de los introductores de la cirugía ginecológica.
Doctor en ciencias naturales, fue catedrático en el Instituto de Palma de Mallorca (1900-13) y de Biología en la Universidad de Barcelona (1913-41).
Estudió las primeras letras en Sitges, población natal de su padre, se licenció en medicina en Barcelona (1863) y se doctoró en Madrid (1864). Fue médico titular del Hospital de la Santa Creu en 1869.