Hayley \ha(y)-ley\ as a boy's name (also used as girl's name Hayley), is a variant of Haley (Old English, Irish, Gaelic), and the meaning of Hayley is "hay meadow; ingenious, clever".
The baby name Hayley sounds like Hayle, Halley, Hailey and Hawley. Other similar baby names are Bayley, Kayley, Hadley, Hagley, Hanley and Harley.