Ana de Hannover nació en el Schloss Herrenhausen, en Hannover, Alemania, el 2 de noviembre de 1709, siendo la segunda de los 9 hijos del príncipe Jorge Augusto de Brünswick-Luneburgo, y de Carolina de Brandeburgo-Ansbach. Segunda Princesa Real de Inglaterra. En 1714, su abuelo Jorge Luis accede al trono de Gran Bretaña como Jorge I; Ana -de 5 años-, junto a sus padres y hermanos menores, se trasladan a Inglaterra.