From Old English cniht (knight) + tun (settlement), meaning the settlement of a knight.
Like Knighton?
Swipe through thousands of names like it