Choosing a name for your baby girl is probably one of the most difficult tasks of motherhood (although the sleepless nights are definitely number one!), with so much choice it can be difficult to settle on one that the rest of the town doesn’t have.
However, you don’t need to stick with the tradition of choosing a girl name for a girl or a boy name for a boy – why not mix things up?
To give you a little inspiration, we have compiled a list of 20 boy names that would absolutely work for a little girl:
1. Ashley – meaning lives in the ash tree grove
2. Alex – meaning defender of men
3. Andy – meaning brave; manly
4. Ash – meaning ash tree
5. Bailey – meaning bailiff
6. Billie – meaning resolute protector
7. Blake – meaning son of Lake
8. Casey – meaning vigilant or watchful
9. Charlie – meaning man
10. Claude – meaning lame
11. Danny – meaning God has judged
12. Daryl – meaning open
13. Drew – meaning wise
14. Dylan – meaning born near the sea
15. Elliot – meaning Jehovah is God
16. Emerson – meaning brave; powerful
17. Frankie – meaning free one; Frenchman
18. James – meaning supplanter
19. Jesse – meaning wealthy
20. Jean – meaning gift from God
21. Jude – meaning praised
22. Morgan – meaning dwells near the sea
23. Reagan – meaning little ruler
24. Ricki – meaning hard ruler
25. Riley – meaning valiant
26. Sam – meaning God has heard
27. Stevie – meaning victorious
28. Taylor – meaning tailor
29. Wyatt – meaning guide
30. Wylie – meaning resolute protection