For parents who have weathered some of the harshest of storms, choosing a name for your little one after the emotional upheaval that is pregnancy after loss can be as daunting as it is poignant. Choosing rainbow baby names with a special meaning can be a powerful way of honouring that journey. Below is a carefully curated list of names for rainbow babies for both sexes that are as unique and special as they are.
20 Beautiful Rainbow Baby Names for Boys
- Augustus (we love Gus for short) – Latin meaning “great, magnificent.”
- Atlas – Greek meaning “bearer of the heavens.”
- Amal – Arabic and Indian meaning “hope.”
- Asher – Jewish meaning “fortunate.”
- Beau – French meaning “beautiful” (and alluding to rainbow)
- Bodhi – Sanskrit meaning “awakening.”
- Cayo – Spanish meaning “rejoice.”
- Cedric – English meaning “loved.”
- Eyal – Hebrew origin meaning “strength.”
- Felix – Latin meaning “happy and lucky.”
- Gabriel – Hebrew origin meaning “god is my strength”.
- Jesse – Hebrew origin meaning “gift”.
- Luca – Italian meaning “bringer of light.”
- Phoenix – Greek meaning “rising bird” and linked to the mythical ability of being eternally renewed.
- Rupert – German meaning “bright flame.”
- Saul – Arabic meaning “longed for” or “prayed for.”
- Theo – English meaning “gift of God.”
- Miles – Latin meaning “soldier”.
- Neo – Latin meaning “new.”
- Xavier – Greek meaning “new house” or “fresh start.”

20 Beautiful Rainbow Baby Names for Girls
- Alina – Greek with Russian origins meaning “light, beautiful.”
- Aurora – Latin meaning “dawn” and linked to the Roman goddess of sunrise.
- Aveline – French meaning “desired”.
- Beatrice ( we also love Beau or Trixie for short) – Latin origin meaning “Bringer of joy”
- Bree – Irish meaning “strength or exalted one.”
- Cassie (or Cassandra in the long form) – Greek meaning “shining one”
- Celeste – Latin meaning “heavenly”
- Eliana – Hebrew meaning “My God has answered me.”
- Esme – French meaning “beloved.”
- Evie – Hebrew meaning “life”.
- Gwyneth – Welsh meaning “blessed.”
- Hope – English meaning “hope, great things to come”.
- Iris – Greek meaning “faith,” “courage” and “hope” and linked to the Greek goddess of rainbows.
- Imani – Arabic meaning “faith”
- Juno – Latin meaning “Queen of the heavens.”
- Leora – Greek/Hebrew meaning “light”
- Lena – English meaning “ray of light”.
- Mabel – English meaning “loveable”.
- Mirabel – Latin meaning “wonderful.”
- Nova – Latin meaning “new”.
- Trudy – German meaning “universal strength.”
Looking for more? Check out our top 100 Short Baby Names For Boys And Girls.

SUGGESTED: Pregnancy After Loss: Coping in the First Trimester
3 Responses