All babies are little miracles, but sometimes the journey to parenthood isn't always easy.
Struggles can make you appreciate your little bundle of joy, so why not choose a name that honours the hope and miracle of your journey?
Sometimes it's easy to pick a name because it sounds cute or is popular, but choosing a name with a special meaning behind it will help you cherish your pregnancy journey and celebrate how special your little miracle is to you.
We've found 20 names that have a meaning of 'hope' or 'miracle' that would be perfect for your little blessing.
Names with the meanings 'hope' and 'miracle'
1 Aaron - This is quite a traditional name that means 'miraculous' and is of Hebrew origin.
2 Sian - This lovely name is pronounced 'Shahn' and although its meaning is 'God's gracious gift', we think it's a pretty miracle name.
3 Kit - Simple and of Greek origin, the meaning of Kit is 'hope and carrier of Christ'.
4 Beatrix - This traditional name is of Latin origin meaning 'miracle; blessed' and would be perfect for a baby girl!
5 Asher - The male version of the sweet girls name Asha, this name means 'hope'.
6 Faith - The name Faith has a hopeful meaning and is of English origin.
7 Jonah - Jonah is of Hebrew origin meaning 'dove'. A dove is a symbol of hope, making this the perfect hope name.
8 Iris - Iris is a flower name of Greek origin and means 'rainbow', which is perfect for those miracle babies. The colour of the flower is violet, which is also a symbol of hope.
9 Theo - Theo is a shortened version of the name Theodore, which is of Greek origin. The name means 'divine gift' so although it doesn't mean miracle, the meaning of a divine gift would be a miracle.
10 Nadia - Nadia is of Russian and Slavic origin meaning 'hope'.
11 Jesse - The name doesn't directly mean hope or miracle, but Jesse is of Hebrew origin meaning 'gift'.
12 Hope - This virtue name quite literally means 'hope' and we love how gorgeous it is.
13 Benedict - This name would suit any baby boy and is of Latin origin. It also has a meaning of 'blessed; miracle'.
14 Violet - From Latin origin, the colour violet is a symbol of hope and makes for a beautiful girls name.
15 Felix - Felix has long been a favourite name. Of Latin origin, the name means 'fortunate' which we think is a fitting name for your little miracle.
16 Miracle - Instead of choosing a 'miracle' meaning name, why not make it your baby girls actual name?
17 Von - Von is a cool name that is of Norse origin. It sounds like a strong name but has a meaning of 'hope' which we just love!
18 Asha - The female version of Asher, this lovely name is of Swahili origin meaning 'hope'.
19 Matthew - A popular name of Hewbrew origin, Matthew has a miracle meaning, 'gift of God'.
20 Vita - Vita is a gorgeous baby girls name of Latin origin meaning 'life'. Although it doesn't quite mean miracle or hope, new life is always miracle, making it the perfect name.