Kail is often treated as a variant of Kyle, from Gaelic caol, meaning narrow strait or channel.
Like Kail?
Swipe through thousands of names like it