Whether he grows up wanting to play with cars, footballs, hair or teddies, every boy deserves a handsome name from the moment they arrive into the world.
Whether you want something unique, unusual, Disney-inspired, summer-inspired or with something a little more traditional, choosing a boy's name can be an awesome journey.
So, if you are expecting a little boy or aren't sure and need to have a few names in case, the following 30 will either help you complete your quest or get you started:
1. Aiden – meaning fiery
2. Alex – meaning defending men
3. Benjamin – meaning son of the right hand
4. Brody – meaning ditch
5. Caden – meaning spirit of the battle
6. Christopher – meaning bearing Christ
7. Daniel – meaning God is my judge
8. Elliot – meaning Lord is my God
9. Ethan – meaning strong and firm
10. Frank – meaning free man
11. Felix – meaning the lucky one
12. Gabriel – meaning God is my strength
13. Henry – meaning ruler of the home
14. Hugh – meaning heart, mind, spirit
15. Isaac – meaning he will laugh
16. Jacob – meaning supplanter
17. Jason – meaning healer
18. Kyle – meaning narrow
19. Levi – meaning attached
20. Matthew – meaning gift of God
21. Milo – meaning soldier or merciful
22. Nathan – meaning He gave
23. Oran – meaning pale little green one
24. Peter – meaning stone
25. Quinn – meaning wise
26. Ryan – meaning little king
27. Samuel – meaning God has heard
28. Tom – meaning twin
29. William – meaning strong-willed warrior
30. Xander – meaning defending man