The name Ashley comes from olde world English and it means Ashwood. It used to be a popular name in the old days for a boy but has become popular in recent years for a girl's name.
The name Ashley is actually a last name, or at least it used to be. It's also technically meant to be a boy's name. The name means "ash tree clearing" in Old English.