Picking out baby names is hard. With thousands to choose from and trends ever-changing, it's difficult to know where to start. Do you go more traditional or more unique? Should you choose a fashionable name or something that will stand the test of time? If you want your baby girl to have a name that she'll cherish forever, sometimes the best thing to do is to select a name with a powerful meaning. With so many beautiful names inspired by mythology, history, literature, and nature, there are endless options to choose from when it comes to meaningful names for baby girls. In fact, the perfect name could be waiting for you in the pages of the Bible or in your favorite book, and you may not even realize it.While you can never know where your daughter's life is going to take her, a name that has special meaning is usually a safe bet. If a name is good enough to have been used by the royal family for centuries, then you can likely feel confident giving it to your baby girl. Whether your want your daughter to share a name with an Old Hollywood movie star, a Greek goddess, a English queen, or even a flower, some meaningful names require thinking outside the box. From Aaliyah to Viviene, these 100 beautifully meaningful names for baby girls could include a name you'll love for your new addition (and the best part: they'll never go out of style).