Top 20 baby names for boys in England and Wales

Oliver was the most popular boys name last year
Oliver was the most popular boys name last year

Here are the top 20 baby names for boys in England and Wales in 2016:


For the top 20 girls names, click here

1. Oliver

2. Harry

3. George

4. Jack

5. Jacob

6. Noah

7. Charlie

8. Muhammad

9. Thomas

10. Oscar

11. William

12. James

13. Leo

14. Alfie

15. Henry

16. Joshua

17. Freddie

18. Archie

19. Ethan

20. Isaac