Some names aren’t just a pretty face, they have some extra oomph because they’re jam-packed with joyful or feisty or brave bonus points!
Here’s twenty gorgeous names for girls that tick all the boxes in the excellent hidden meaning stakes.
Image 2 of 20
The very pretty Sofia - or Sophia - means "wisdom". It's Greek in origin, but is also the name of a Spanish princess and an Italian movie star. The perfect multicultural mix of cleverness and culture.