06/04/2016 16:51 BST | Updated 06/04/2016 16:51 BST

Popular Baby Names: Most Common Names From The Past 500 Years Revealed

Findings were based on more than 34 million birth records.

An extensive study of birth records has revealed the most common names from the past 500 years.

Family history website Ancestry.co.uk based the findings on more than 34 million records of christenings and births from 1530 to 2005.

Mary and John came out on top as the names that have been given to the most children in the past 500 years. 

Ruslan_Iefremov via Getty Images

More than 5.8 million children have been called John since 1530 and more than 4.5 million were named Mary during the same period. 

However these two names have now fallen out of the current top 10 names altogether, according to the latest Office for National Statistics figures

10 most popular girls' names over the past 500 years:

1. Mary

2. Elizabeth

3. Sarah

4. Margaret

5. Ann

6. Jane

7. Alice

8. Ellen

9. Annie

10. Florence

10 most popular boy's names over the past 500 years:

1. John

2. William

3. Thomas

4. George

5. James

6. Robert

7. Charles

8. Henry

9. Joseph

10. David


Popular Baby Names: The Definitive Ranking Of Girls Names For Your Newborn, As Voted By You

Nameberry Predicts The 100 'Most Intriguing' Baby Names For 2016

Retro Baby Name Ideas: Most Popular First World War Inspired Names For Boys And Girls 

Photo gallery Retro Baby Names Making A Comeback See Gallery
Also on HuffPost