Il étudie la chimie et la pharmacie à l’université d'Uppsala ; il travaille dans une pharmacie de Stockholm tout en étudiant à l’école de génie forestier (Skogsinstitut). Il voyage, de 1838 à 1856, dans le sud de l’Afrique où il constitue une riche collection. Il retourne brièvement en Suède en 1853 mais revient aussitôt en Afrique. Il explore la rivière Limpopo mais est tué par un éléphant qu’il avait blessé.