Family name origins & meanings
- Northern English : topographic name for someone who lived by a geographical feature named with the Middle English word knagg, which had various senses, including ‘stunted dead branch’, ‘jagged crag’, and ‘outcrop of rock’.