According to BabyCenter, the names listed below are the top 10 baby names for girls so far in 2016. Curious about baby names for boys? You can view the most popular ones here.

1. Emma

Meaning: “whole” or “universal”

baby-girl-1

2. Olivia

Meaning: “olive tree”

baby-girl-2

3. Ava

Meaning: from the Latin “avis” meaning “bird

baby-girl-3

4. Sophia

Meaning: “wisdom”

baby-girl-4

5. Isabella

Meaning: “devoted to God”

baby-girl-5

6. Mia

Meaning: “mine” or “wished-for child”

baby-girl-6

7. Charlotte

Meaning: “petite” or “feminine”

baby-girl-7

8. Harper

Meaning: Originally a surname for someone who plays the harp

baby-girl-8

9. Amelia

Meaning: “industrious” or “striving”

baby-girl-9

10. Abigail

Meaning: “the father’s joy”

baby-girl-10