Haeleigh is a modern spelling of Hayley, from English place-name elements meaning 'hay meadow.'
Like Haeleigh?
Swipe through thousands of names like it