100 British Baby Names Perfect For Your Unborn Heir

Whether you're just a fan of the royals or are hoping to honor your English roots, deciding to go with a British baby name opens you up to plenty of noble options. Before you settle on the perfect moniker for your future heir or heiress, we've rounded up 100 striking British options.

Boys

  1. Alastair
  2. Alfie
  3. Angus
  4. Archie
  5. Arran
  6. Augustine
  7. Balthazar
  8. Barnaby
  9. Callum
  10. Chester
  11. Cole
  12. Conall
  13. Crispin
  14. Crosby
  15. Dane
  16. Doyle
  17. Drake
  18. Duncan
  19. Edmund
  20. Ellis
  21. Elton
  22. Euan
  23. Felix
  24. Fergus
  25. Finlay
  26. Garrison
  27. Giles
  28. Gregor
  29. Hamish
  30. Harvey
  31. Hugh
  32. Inigo
  33. Ivor
  34. Jack
  35. Jasper
  36. Kenzie
  37. Lachlan
  38. Laird
  39. Lennon
  40. Leo
  41. Lewis
  42. Luca
  43. Nye
  44. Piers
  45. Rex
  46. Rhys
  47. Rupert
  48. Tarquin
  49. Trevor
  50. William


Girls

  1. Alice
  2. Amelie
  3. Annabel
  4. Anwen
  5. Arabella
  6. Araminta
  7. Beatrix
  8. Bridget
  9. Bronwen
  10. Bryony
  11. Catriona
  12. Cerys
  13. Clara
  14. Clementine
  15. Clover
  16. Cressida
  17. Eilidh
  18. Elspeth
  19. Eugenie
  20. Eva
  21. Evie
  22. Flora
  23. Freya
  24. Georgina
  25. Gracie
  26. Gwendolyn
  27. Hermione
  28. Honora
  29. Imogen
  30. Iona
  31. Iris
  32. Isla
  33. Jemima
  34. Jessamy
  35. Jocasta
  36. Libby
  37. Lydia
  38. Maisie
  39. Matilda
  40. Millie
  41. Nicola
  42. Philippa
  43. Pippa
  44. Poppy
  45. Rhiannon
  46. Rhonwen
  47. Rosie
  48. Ruby
  49. Tilly
  50. Wynne