Popular baby names in England & Wales
The names parents are choosing most right now, gathered from official lists.
Top girls' names
Showing 25
- #1Olivia2,932 babies
- #2Amelia2,884 babies
- #3Isla2,613 babies
- #3Lily2,185 babies
- #5Ivy1,956 babies
- #6Florence1,936 babies
- #7Freya1,929 babies
- #8Poppy1,888 babies
- #9Ava1,774 babies
- #10Elsie1,727 babies
- #11Isabella1,708 babies
- #12Sofia1,626 babies
- #13Sophia1,610 babies
- #14Mia1,609 babies
- #15Maya1,592 babies
- #16Bonnie1,583 babies
- #17Phoebe1,549 babies
- #18Daisy1,548 babies
- #19Sienna1,537 babies
- #20Evelyn1,512 babies
- #21Willow1,481 babies
- #22Harper1,461 babies
- #23Charlotte1,418 babies
- #24Rosie1,406 babies
- #25Grace1,390 babies
Top boys' names
Showing 25
- #1Muhammad5,721 babies
- #2Noah4,382 babies
- #3Oliver3,821 babies
- #4Arthur3,368 babies
- #5Leo3,324 babies
- #6George3,257 babies
- #7Luca2,814 babies
- #8Theodore2,761 babies
- #9Oscar2,747 babies
- #10Archie2,575 babies
- #11Jude2,540 babies
- #12Theo2,387 babies
- #13Freddie2,369 babies
- #14Henry2,360 babies
- #15Arlo2,220 babies
- #16Alfie2,020 babies
- #17Charlie1,956 babies
- #18Finley1,886 babies
- #19Albie1,820 babies
- #20Harry1,765 babies
- #21Mohammed1,760 babies
- #22Jack1,711 babies
- #23Elijah1,661 babies
- #24Rory1,588 babies
- #25Lucas1,550 babies
Source: Office for National Statistics
England and Wales are shown together because ONS publishes them as a combined reporting area.
Updated yearly