In 1778, Sofia Magdalena gave birth to Gustav Adolf, successor to the throne, and in 1782, she gave birth to a second son, Charles Gustav, who only lived for one year.
În 1778 Sophia Magdalena l-a născut pe Gustav Adolf, successor la tronul suedez iar în 1782 a născut al doilea fiu, Charles Gustav, care a trăit numai un an.