A modern English variant of Mckayla forms, with -leigh meaning 'meadow' in place-name tradition.
Like Makyleigh?
Swipe through thousands of names like it