Magic Baby Names is a unique search site with 99,970 names collected from 2,320,164 family trees, containing 114,561,440 people.

But you don't need to trawl through long lists of baby names any more!

Simply enter names you like and let this genius technology inspire you to find the perfect name. How?

My favorite names


Click the ♡ next to a name to add it to your favorites.

Magic Baby Names

Popular England Top 50 baby names for girls:

The EnglandTop50 tag is based on Top Baby Names in England for 2014
Elizabeth   Ella   Florence   Harley
Emily   Molly   Maya   Millie
Jessica   Abigail   Georgia   Poppy
Olivia   Mia   Isabelle   Evie
Grace   Amelia   Daisy   Sienna
Charlotte   Riley   Lilly   Freya
Alice   Ava   Eliza   Imogen
Lucy   Eva   Elsie   Finley
Chloe   Holly   Layla   Maisie
Charlie   Jasmine   Rosie   Esmé
Sophie   Evelyn   Phoebe
Lily   Ruby   Lola
Isabella   Jayden   Matilda
Sophia   Sofia   Isla
Erin   Ellie   Scarlett

Click a name to browse or enter a different name below: