If you’re expecting a baby, chances are everyone you know is giving you plenty of well-meaning yet annoying name suggestions — but given all that feedback, you still probably want to find a name that really means something to you. And if you’re the sort of person who checks your horoscope before you make any major life decisions (or, you know, before you get out of bed), it’s high time you checked out our list of the best baby names for every zodiac sign.
One option is to name your tot after their zodiac sign’s element: fire, earth, air or water. Aries, Leo and Sagittarius are fire signs; Taurus, Virgo and Capricorn are earth signs; Gemini, Libra and Aquarius are air signs; and Cancer, Scorpio and Pisces are water signs.
For a little firecracker, consider Enya (“little fire”), Keegan (“small flame”), Kenneth (“born of fire”) or Elena (“shining light”). Heath (“heathland dweller”), Camden (“winding valley”), Hermione (“earthly”) and Bryn (“hill”) are great earth names. For an air sign, add Keanu (“cool breeze over the mountain”), Aria (“air”), Essen (“wind”) and Brisa (“breeze”) to your list. And baby names with watery meanings include Margot (“pearl”), Isla (“island”), Kai (“sea”) and Marlowe (“from the hill by the lake”).
Elements aside, every zodiac sign is also associated with certain character traits, which make particular names just perfect for your little one’s personality. Of course, you won’t know your baby’s date of birth until she actually shows up, and it’s certainly not unusual for a new arrival to make a surprise early entrance — or keep the world waiting. Plus, your baby could be born on the cusp of two zodiac signs. So check out names for the sign before or after your due-date sign as well, just to be on the safe side.
Based on the 12 zodiac signs, astrologer Charles Grant gave SheKnows his top name choices for new babies in the slideshow ahead. Happy name-choosing, star babies!
A version of this story was originally published in March of 2018.