Il est né dans le comté de Malmöhus County, aujourd'hui comté de Scanie, dans le sud de la Suède et est étudiant de l'université de Lund en 1861. En 1864 il commence à travailler à l'observatoire, et obtient son Ph.D. en 1868 pour un travail concernant des méthodes pour déterminer la latitude d'un site d'observations astronomiques. Il obtient le titre de professeur associé en mécanique et en physique mathématique en 1878. Il est élu membre de Académie royale des sciences de Suède en 1888. En 1897 il est nommé professeur.