Home Baby names Top baby names

Most popular baby names

According to the Office of National Statistics, these are the most popular baby names:

Most popular baby boys names

  1. Oliver
  2. Jack
  3. Harry
  4. Alfie
  5. Joshua
  6. Thomas
  7. Charlie
  8. William
  9. James
  10. Daniel

Top 100 baby boy names

Most popular baby girls names

  1. Olivia
  2. Ruby
  3. Chloe
  4. Emily
  5. Sophie
  6. Jessica
  7. Grace
  8. Lily
  9. Amelia
  10. Evie

Top 100 baby girls names

Newborn checklist

Baby checklist

Get ready for your new baby with this newborn baby checklist showing what you need to buy and why.

Most popular baby names

Top 100 baby names

Choosing your baby's name can feel like a massive responsibility. View the current top 100 baby boys names and baby girls names.

Best baby books

Best baby books

With so many baby books available, we'll show you the best baby books to buy.