Prev 44 of 48 Next
44. Troy
This English baby name is derived from the ancient Greek city of the same name. It also has Irish roots and means "soldier."