Caroline of Ansbach was born in Ansbach in Germany, the daughter of Johann Friedrich, Margrave of Brandenburg-Ansbach, and his second wife, Princess Eleanor Erdmuthe Louise of Saxe-Eisenach. Orphaned at an early age, Caroline grew up an intelligent, cultured and attractive woman, and was much sought-after as a bride.