Haleigh \ha-lei-gh\ as a boy's name (also used as girl's name Haleigh), is a variant of Haley (Old English, Irish, Gaelic), and the meaning of Haleigh is "hay meadow; ingenious, clever".
The baby name Haleigh sounds like Hayleigh and Hawleigh. Other similar baby names are Hadleigh, Hagleigh, Hanleigh, Harleigh and Raleigh.