Haley is an English surname. It is based on a place name derived from Old English heg "hay" and leah "clearing or meadow",