Family name origins & meanings
- English : topographic name for someone who lived on a croft to the north of the main settlement, from Middle English north ‘north’ + croft ‘enclosure’, ‘small enclosed field’, or a habitational name from a place named with these elements, as for example Northcroft in Cheshire. The dialect spelling craft seems to belong to southern and western counties.