Nascut en el si d'una família benestant, estudià batxillerat al Seminari de Vic, on coincidí i feu amistat amb Jaume Collell, Josep Serra i Jacint Verdaguer. Als divuit anys es traslladà a Barcelona per estudiar farmàcia, seguint la tradició familiar. A Barcelona, va compaginar els estudis i les pràctiques de farmacèutic amb la publicació dels primers articles i poemes en revistes literàries de Vic. Es doctorà en farmàcia l'any 1874 i passà a residir a Vic, on exercí la seva professió i fou professor d'història natural i fisiologia a l'institut.
La seva obra poètica, emmarcada tota dins un romanticisme moderat, fou recollida només en part en diversos volums. Les seves novel·les, de caràcter costumista romàntic i d'intenció moralitzadora, tingueren una gran popularitat a la fi del segle xix.