Quick answer
Layton is a boy name meaning "town with a leek garden".
Meaning and history
From a surname that was originally derived from the name of English towns meaning "town with a leek garden" in Old English. Like similar-sounding names such as Peyton and Dayton, this name began rising in popularity in the 1990s.
Notes and context
Usage: english