20 Tried and True Classic Baby Girl Names

20 Tried And True Girls Names

Getty Images

Looking for a name that will withstand the test of time? Over the past 100 years, these 20 baby girl names have been at the top of baby names lists time and time again.

1. Emma

2. Sophia

3. Isabelle

4. Emily

5. Mary

6. Elizabeth

7. Hannah

8. Olivia

9. Alexandria

10. Samantha

11. Sara

12. Amanda

13. Meredith

14. Catherine

15. Margaret

16. Beth

17. Ruth

18. Morgan

19. Lola

20. Abigail