Nato a Gävle, si immatricolò all'Università di Uppsala nel 1773 e fu uno degli ultimi studenti di Linneo. In seguito lavorò presso la Accademia Reale Svedese delle Scienze, a Stoccolma, e completò i suoi studi medici alla Università di Lund nel 1782. Nel 1785 fu nominato ufficiale medico cittadino di Vadstena, nel 1789 ufficiale medico distrettuale della Contea di Östergötland, direttore del nuovo ospedale di Vadstena nel 1795 e professore titolare nel 1803. 