When babies are first born they are so tiny and small that it can be hard to give them a long name, as it can seem far too big for them. But a lot of long names sound so elegant and sophisticated that there is a lot to be said for choosing one that your little baby will grow into.
You can shorten most of these down into something a little more cute and baby-friendly when they are newborns, but the full versions are way too pretty not to use.
Here are 40 fabulous long names for your son or daughter:
Boys:
1. Anderson – meaning man’s defender
2. Alphonso – meaning eager for war
3. Benjamin – meaning right-handed son
4. Broderick – meaning son of Roderick
5. Christopher – meaning bearer of Christ
6. Cleveland – meaning land of cliffs
7. Demetrius – meaning follower of Demeter
8. Emerson – meaning Emery’s son
9. Finnegan – meaning fair
10. Harrison – meaning son of Harry
11. Hamilton – meaning from the mountain town
12. Jeremiah – meaning the Lord exalts
13. Jonathan – meaning Jehovah has given
14. Kingsley – meaning from the King’s wood
15. Laurence – meaning from the place of the laurel tree
16. Maximilian – meaning greatest
17. Montgomery – meaning from Gomeric’s hill
18. Nathaniel – meaning gift of God
19. Reginald – meaning powerful ruler
20. Sebastian – meaning revered
Girls:
1. Annabella – meaning favoured grace
2. Anastasia – meaning reborn
3. Beatrice – meaning bringer of joy
4. Camilla – meaning free-born
5. Cordelia – meaning heart
6. Courtney – meaning from the court
7. Dominque – meaning of the Lord
8. Elizabeth – meaning God’s promise
9. Evangeline – meaning good news
10. Evianna – meaning alive; the juniper tree
11. Florence – meaning to flower
12. Genevieve – meaning white wave
13. Hermione – meaning well-born
14. Josephine – meaning Jehovah increases
15. Lucinda – meaning light
16. Madeleine – meaning from the tower
17. Philomena – meaning powerful love
18. Seraphinia – meaning the burning ones
19. Violetta – meaning the colour purple
20. Vivienne – meaning lively